Ask HN: Part-time money through programming?
I'd like to learn to code to earn some extra money on the side, and I'm trying to figure out what language or what market would be best to go for.
My needs are:
1. Very low-risk / high-probability of success.
If I do it, I will almost certainly be able to make money.
2. Easy to find the work.
Relatively lower supply vs the demand.
3. Short(er) path from beginning to learn to working.
While I expect to work hard to ramp up, I
want to begin earning soonish, even
if it a lower rate.
4. Allows for part-time work without having to
move or travel much (I live in Atlanta).
5. Visual design skills are not essential to finding work.
I've had a few people tell me to focus on Wordpress (html, css, php). Others have said either Django or Ruby or Rails. I've also heard that learning to support a specific enterprise application may be the better way to go for my purposes.I'd love to know what you guys think.
8 comments
[ 3.4 ms ] story [ 25.0 ms ] threadYes. Any of the things you mentioned, there are people willing to pay you for it.
Addressing your needs:
1. You be able to make money on any of those areas.
2. This is the hardest thing when first starting out, there's tons of tutorials and blog entries out there on starting to freelance.
3. Again, it shouldn't be difficult to find someone willing to take a big discount for you to learn while doing your first project.
4. You're in Atlanta for freaking sake. There are people in Nowhere, Iowa making decent livings doing remote projects.
5. There's plenty of templates available online for wordpress or django. This shouldn't be an impediment.
Follow-ups:
2. Are some market/language combos more or less saturated than others? I'm willing to tackle less sexy, more difficult stuff if it makes this aspect smoother.
3. Good point.
4. I suppose it's more the "part-time" aspect I'm wonder about. People seem to really, really want full-time for some of these skill-sets.
5. Good to know.
Did you have an overall recommendation? Anything I should have asked but didn't?
Thanks again.
I would study the following day and night for 60 days straight if I were you:
- HTML (so you can come up with and create designs - even if very basic) - PHP (it is widely available, has a large market, you can prototype other people's ideas easily with it, gives you a decent base to go to other languages with) - CSS (so your designs are at least more efficient by separating presentation from content) - JavaScript (read: jQuery)
Spend a solid two weeks of doing html/css/js, then add PHP into the mix. Add in MySQL after another couple of weeks and then iterate on the whole system for another month. That will give you the confidence to seek out the work that will be worth your time (after 2-3 months of really hard work).
Another point: Knowing how to program is a different job than getting side work/contracts and dealing with customers. Find someone to partner with you if you can - maybe give then 25% or 33% if they are dedicated to helping you manage customer relationships. Dealing with customers takes a lot of time away from actually programming and leads to burning out sooner if you are doing it all.
Lastly, network as much as you can. If you do so effectively, you will meet some people who want to hire you for your skills later down the line (from a few months to 6 months or more away) so its best to get them in the pipeline early and follow up every once in a while.
If you take your time with it, it can work, and there are a fair number of very good guides for it. But be willing to take the time you need to really understand what's going on.
Would you say there's a way to avoid having customers altogether while only doing part-time work? I'd like to have something closer to an employer.