Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm just going to write down some things that went wrong/right with my own freelancer experiences about getting and keeping jobs, hopefully it's somewhat useful to someone.

First, there is a drastic oversupply of programmers, as you noticed, and everybody knows it. You're competing with people earning $5/h or less, or are straight-up working for "equity" or "portfolio". Public opinion of programmer skills and value is exceedingly low ("we just need some coder to make it all work!"), and programming shops that do value developer time are usually religiously keyed to one specific toolset and methodology, only recruiting from that specific pool.

By and large, there is only one in: getting referred by people who already like your work. That's why so many freelancers fall into the working-for-free-to-get-referrals trap, by the way, never do that. But what you can do is start small. Look up local companies working in your field, and comb through your address book for anyone who could possibly have use for your services.

After getting any contact, your most important job is to cultivate the good customers and get rid of the bad. I cannot count the number of times I failed at either of these, it's my number one regret from when I started freelancing. There were two instances in my freelancer career where I let people down very badly that still haunt me - don't be that guy. Sometimes you get lucky and you hit upon a successful relationship by chance, keep such relationships alive at all costs.

Finally, as a mostly-ex web developer I think working for web stuff is poison. Often, people looking for skilled allrounders will actually think less of your skills if they include web work. Also, web development is by far the most overcrowded field in software development. And web shops themselves are getting utterly ridiculous in their use of overblown tools and bloated frameworks. If there is any way you can get into low level programming, graphics programming, maybe game development, framework development, and so on: I'd suggest you do that.



Game development has historically been very toxic. Long hours, average pay, and very high stress. Why do you recommend it?


> Long hours, average pay, and very high stress

There are many shops in various fields that work like that. Certainly game dev is notorious, especially if you're a salaried worker at a big studio. However, someone starting out with their freelancer career, that's not the same thing. You're going to contract with smaller studios and tools developers. I don't think they're especially toxic as compared to other software shops, and certainly being a freelancer protects you from some of the general traps that befall salaried workers, at the expense of financial security.

> Why do you recommend it?

Several reasons. Being an old programmer, I lived through several bubbles and hypes. I can recommend games or game tool development because it's challenging work with a somewhat stable demand, and it's an industry with enough funding in general. It's also an opportunity to create things that will be part of our culture for a long time, as opposed to most other software that's being written.


> First, there is a drastic oversupply of programmers, as you noticed, and everybody knows it.

I have read this lot lately. Is it really true? Where I am from there is a huge shortage of people with a Computer Science or Software Engineer background. Where are you from?


I think there are both sides. There seem to be many self-taught programmers who want to do web development, but lack profound knowledge due to no education in that field.

AFAIK, there's a strong undersaturation of devs with a CS degree, which in turn makes companies hire carreer changers, making it more attractive to get into the field as original non-programmer.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: