Ask HN: Looking for freelance work, where to begin?
13 points| notastartup | 12 years ago
I would like some niche areas I should explore.
One of the problem is that although I have some github repositories showcasing some code, I haven't done any client work before apart from what my employer gave me. I am basically starting with a empty slate. How can I convince someone when I don't have other client's recommendations or portfolio?
If I was to build a portfolio, how many and how long should they take? Ideally I would like to start making money as soon as possible utilizing my experience.
[+] [-] tagabek|12 years ago|reply
I am an iOS Freelance Developer, and this path is what got me my first client.
It seems like you are very aware of what you are capable of. It's great to be realistic, but also realize that you are now in the professional market like everyone else. Like the other posts say here, NETWORK.
Go to local meetups and present yourself as a real professional. Create business cards (BONUS: Make yours stand out from the rest). You will receive many business cards by going to these meetups. You can probably gauge what would make yours flashier.
Here's an example of my business card that has been one of the most effective marketing strategies I've ever used: http://i.imgur.com/4LeH2vf.png
Update your LinkedIn, Twitter, HackerNews, Blog, etc immediately with solid and presentable information. If you're unsure of how to do this professionally, check out other professionals' pages and emulate success.
Now, BUILD THAT PORTFOLIO. Even one side project is generally enough to show someone that you can do the work. Do you want to show off your skills, but you're not sure what to build? Take a popular site and build a small client for it. This is one of the most exciting experiences you will ever go through. We hear about people building businesses all of the time, and it seems amazing. There is so much more passion - in my experience - when you are building yourself.
Congratulations on taking this huge step! Please feel free to contact me if you have any basic questions about the whole freelancing process. I'm happy to help in any way! (Email in profile)
[+] [-] 734497|12 years ago|reply
[+] [-] notastartup|12 years ago|reply
[+] [-] glenscott1|12 years ago|reply
* Your portfolio can include personal "pet" projects as well as client work. So build something that you enjoy working on, and limit yourself to, say, 3 days. Link to it, get the code up on GitHub.
* Recommendations from your previous employers can still be beneficial to you. Having a testimonial from someone is going to increase the confidence of anyone looking to work with you.
* Go to local networking events. This is a great way to put yourself out there and start talking to people about what you do.
* Related to the above -- practice your elevator pitch. Instead of technology specific stuff -- "I am a Ruby programmer" yawn try being more specific about what you do "I build mobile applications for small businesses" -- this is more likely to pique somebody's interest when you are at a networking event.
* Keep scouring jobs boards. It takes time, but there are a lot of decent jobs out there. If you want to save a bit of time, sign up to lead generation service -- there are a few out there. (I run one at https://freelancedevleads.com if you are interested).
* Enjoy it! Going freelance is an amazing thing, so remember to take a step back every now and again and appreciate what's going on!
Good luck with everything, and please do give me a shout if you need any help (e-mail in my profile).
[+] [-] leknarf|12 years ago|reply
You haven't told us much about your experience level, so I can't comment on whether you're qualified to land desirable freelance projects yet. I can tell you that most of the freelancers we have on Lambda (http://getlambda.com) have at least 5 years experience and have either done some client work before or are currently launching a startup. I don't think we have anyone with an empty slate.
Right now, it's much easier for developers to get in-house positions. Almost everyone I speak with is looking to expand their in-house team and they need some convincing to try working with a freelancer instead. Freelancers can make a lot more than salaried developers, but they also tend to be more experienced.
[+] [-] notastartup|12 years ago|reply
[+] [-] robwilliams88|12 years ago|reply
I created a service for freelancers called Workshop; http://letsworkshop.com, which is basically me going through these and qualifying them for you and only sending you the most awesome leads. Check it out!
[+] [-] girasquid|12 years ago|reply
There isn't really a set number for how many or how long they should take as far as I know.
[+] [-] paulhauggis|12 years ago|reply
The problem is that not only do you have to compete against bottom-of-the-barrel pricing, the type of person posting a contract in the first place knows this and doesn't want to spend a reasonable amount of money on a project. I actually got a couple of contracts that I had to end early, because of this.
Stick with Craigslist (I found nearly all of my contracts here) or a site like guru.com.
[+] [-] notastartup|12 years ago|reply
An example I found (wasn't hard as it's filled with postings like this) is someone asking for a full fledged screen recording application (he has previously asked for a Java Swing GUI) to be delivered in 4 days for a budget of $25 dollars, he lives in the United Kingdom, and feels that someone residing in an ex-British colony should be able to feast on the earnings for years to come. What is even more ridiculous is the specification document is one sentence long. I doubt that this person would even take the time to write a paragraph of recommendation if someone unfortunately took that job.
https://www.odesk.com/o/jobs/job/_~01f423d25fa7e5a13d/
[+] [-] krapp|12 years ago|reply
I've gotten work by hanging out on coding forums and posting solutions - if you're good at javascript and have a high tolerance for pain there always seems to be a need for patching up Business Catalyst sites, for instance. I'd suggest a linkedin account but a lot of people here despise that site (and for good reason - if you already know your time is worth decent money it's a waste) but if you can get in touch with other programmers local to you or make connections then that might lead you to some work, also hang out in groups and call attention to yourself.
Also, consider making your github account part of your portfolio. Even going so far as to create projects to showcase the sort of work you want to be hired for.
[+] [-] davidsmith8900|12 years ago|reply
[+] [-] notastartup|12 years ago|reply