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

Then get a job, any job. It doesn't have to be programming. It'll get you out of the house, get you with other people, and put a few bucks in your pocket. If you love programming enough, you'll find time to keep it going on the side.

Totally second the "any job" part. I'd go as far as to say try to do something that isn't programming. Speaking from experience, sometimes the reason freelancing isn't going so well is some degree of burnout, and sometimes it's been the fact that although I thought it was what I wanted to do, really it was the only skill I had that I was qualified to freelance with, so it felt like having a job - but worse.

If you can't find something mindless to do that provides a new perspective and a new social circle, try to switch up what you're doing daily; write a blog, draw, whatever appeals to you.



One time when I had quit, took a break, went abroad, came back home. Nothing to do, not sure what to do. Went and found work in a warehouse, lifting lumber. Paid by the hour in cash, no taxes (shhh!). Wasn't big cash, but enough to get by. Worked with a bunch of Mexicans who all roomed together making more money here non-taxed, lifting lumber in a warehouse, then they could make in Mexico.

It was invigorating because it was exercise. It was refreshing because it was mindless. I loved it. And all that usage of my core muscles to lift stuff made my poo come out better to boot. :)

Sometimes, any job, just any job, is just the ticket until you move onto your next thing.


You may also find that working in an area unrelated to computers you'll find an idea for a project or niche business that will work. There are lots of businesses that need engineers and programmers to help them but can't figure out where to look first.


This is great advice. In many industries, what you take for granted (the usefulness of software) is voodoo. Getting a job in any area will expose you to interesting problems that are begging to be solved. Your skills will be unique and valued. If paying work is in short supply, start with volunteering. At minimum, it will get you out of the house and expose you to a new network of people.


You nailed it. As an example, recently I got back into music, started playing with a band, and then it hit me - there is an opportunity to make some iPad apps to help when on stage and in the practice studio.

You can spend your life as an engineer always looking for other people's problems to solve, and always running out of motivation. When you have your own problem to solve, out of necessity or convenience, the motivation is there by default.


From personal experience, there's also this great moment of pride that comes when you hand someone a tool they've been dying for and it works exactly as they wanted it.

You are (momentarily) a genius, a god, a lifesaver. Until they find the first bug, then it's back to business. =)


I'd like to add: get a job, any job, and finish high school. It's always a good idea.




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

Search: