Live data from Hacker News

Ask HN: How do I earn money as a teenage programmer?

news.ycombinator.com

11–20 of 103 posts

Re: Ask HN: How do I earn money as a teenage programmer?

#11
I've been there while I was still in the first year of college of a 5 year MSc in CS course and needed some extra cash.

I started on Upwork with a very low rate (~$20/h) and applied to as many jobs as the platform allowed me to, with a custom cover letter for every single one. It was time intensive, but without any reviews it's your only way to stand out.

After I got my first project, I made sure that my client was blown away by everything: communication, turnaround time, code quality, etc. When I was sure the client was happy with the result, I asked him if he could leave me a review describing the process of working with me. By asking, you're letting him know that his review matters, and he'll probably put some extra effort instead of just writing something for the sake of it.

I kept (slowly) increasing my rate and continued sending custom proposals for clients. This is your advantage over all the low bids you can be sure they're getting.

After a few projects under my belt, I've built my personal portfolio, making sure Upwork reviews were there, along with a small description of the projects I completed. I've published my portfolio around in a few relevant websites and this has brought me client work directly to me a bunch of times.

After a while, you'll notice you're getting more proposals than you can handle, mostly uninteresting and low pay. That's when I've set my Upwork rate to something high enough that clients that weren't serious just wouldn't contact me.

I was 20 when I started doing this. I'm 23 now, with my MSc almost complete (just delivered my thesis this week) and a remote job working full-time at a startup with a great salary.

This is not a fool-proof plan, I may have gotten lucky here and there, but it is absolutely viable to do this without a resume. I've never had a resume to this day.

Re: Ask HN: How do I earn money as a teenage programmer?

#12
I'm not sure how well this advice translates. I found my first job (as a teenager) by scouring craigslist. I sent my resume probably to 3 or 4 hundred companies over the course of a few weeks. Finally, I found one that didn't want a resume but wanted me to complete a project instead. I spent a few hours working on that, submitted it, and got called back -- they didn't care I was a teenager and paid me $23/hr on a contract. This was fantastic money, since the other places I was looking at were places like subway and best buy.

So again, not sure how well the advice translates to your area -- but try looking for places that ask for coding samples or projects instead of resumes.

Re: Ask HN: How do I earn money as a teenage programmer?

#15
post #7

Don't use UpWork or similar. The rates are low even for a teenager. The best projects and rates are through your network. Family friends, businesses your family uses like you mention. So start asking around who needs a website or web application. Those will be your best gigs, projects and clients. Look for ways to setup recurring revenue. Maybe a business needs a website offer to build them a basic website, maintenan…

The best projects and rates are through your network. Family friends, businesses your family uses like you mention.

Indeed. Consider taking out an ad in your school newspaper; I had good luck with that back in the day.

Re: Ask HN: How do I earn money as a teenage programmer?

#16
Keep programming fun and do a normal job. Imagine that you decide to pay for your car bills by working on some type of car garage place, either doing mechanics or serving customers. By being part of this business you will learn many skills that may not seem as important as the latest Tensorflow coolness, but are best learned now rather than later. Learn how to put the customer first, learn how to negotiate, learn how to survive being on your feet all day, take on responsibility, have great camaraderie with the team, learn how to be an entrepreneur, learn about how much effort a company has to put in to pay taxes, staff and suppliers.

Sure you will be too tired when you get home to do all that wonderful programming, but this is not a forever job, it is a job that gets you solid experience that may be more useful than you think.

For instance, imagine some fantastic Tesla gig comes to town. You want to be programming that centre console with some Tensorflow coolness. You are up against some other guy that wants to do the same. You just so happen to know how to sell a car because you have done it, you have also done it as part of a team and appreciate the nuances of it. Your idea of what shows on the centre console will be better than the other guys because you have seen how customers behave on the showroom floor. So for you it is not just a programming job, it is about customer satisfaction and the bigger dream.

I provide an automotive analogy here, I recommend any 'normal job' and that can be in retail or in factories or an office, it matters not. Specialist sales is true retail, stacking shelves or sitting at a till is not what you want.

Essentially all software is for someone or some industry, clearly there is 'plan9' exceptionalism, but the general deal is that software solves a real world problem. So you can do normal jobs in this real world, to therefore understand the world of the problems that the software is trying to solve. So if you work in retail and learn how to put the customer first, that will come in handy if you have to do online sales stuff. Will they want the guy that sat in the basement programming, or the guy that spent time hard at work learning the core thing the hard way? I suspect the latter.

With this strategy you can keep programming fun. By that I mean not patching some legacy system that needs a complete rewrite but that is organisationally impossible. It means not being micro-managed. Also, with 'normal' jobs, the hours may be long but you don't take your work home. With software there is none of that, it is as bad as studying for always having more one can do.

With a lot of normal work there is an aspect of where you are making the world a better place and making a difference. If you find your work is valued by customers or the local community then there is job satisfaction that is quite hard to find if sat behind a screen.

Every business has pinch points, these can often be automated by someone who can code. So in that apparently mundane factory you might see an opportunity to solve a problem or two, in code. It is for you to see these opportunities, however they are everywhere and you can develop a niche new product for your company, if you polish it beyond MVP you might be able to sell that across the sector. For instance, returning to the car analogy, you might find that a common problem in a particular dealership where a product puts you through a hoop or two more than needed. You could be bright and fresh to the problem and get it right for those too encultured in the old ways to see that better is possible. Having solved the problem for your original employer you could then put a 'v 2' version of your software out in a specialist marketplace, then learn how to support and sell a full commercial version of what you originally built. You can also do this whilst keeping the original normal day job. In making such a creative solution out of thin air you have got on with the job and not stood around waiting chicken and egg style for someone to hire you.

Regarding creativity, there is a lot to be said for getting programming gigs in fiercely competitive creative industries. Here technical talent can be hard to find, particularly those willing to cross the line of being actually creative. It is easy to hide in the programming world and to be a 'dunno' with creative decision making. But if you can straddle the both then there are plenty of non-technical types wanting to give you work.

Re: Ask HN: How do I earn money as a teenage programmer?

#17

I've been there while I was still in the first year of college of a 5 year MSc in CS course and needed some extra cash. I started on Upwork with a very low rate (~$20/h) and applied to as many jobs as the platform allowed me to, with a custom cover letter for every single one. It was time intensive, but without any reviews it's your only way to stand out. After I got my first project, I made sure that my client was b…

[deleted]

Re: Ask HN: How do I earn money as a teenage programmer?

#18

The most honest answer is you don't. Unless you are a legit genius-level developer, in which case you wouldn't be posting this question on here.

This may sound mean but truth of the matter is - a lot of people think they're way better than they really are.

I wouldn't trust most working developers I've worked with to be able to deliver me something decent from start to finish, alone.

That's why companies have BAs, managers, testers, etc. Because doing it solo is a rare feat, unless we're talking gluing a wordpress theme together, in which case I'd recommend they look into squarespace :)

Re: Ask HN: How do I earn money as a teenage programmer?

#19

The most honest answer is you don't. Unless you are a legit genius-level developer, in which case you wouldn't be posting this question on here.

No need to be a genius, a passionated teenager can do as good as a junior dev that went through university

Re: Ask HN: How do I earn money as a teenage programmer?

#20

The most honest answer is you don't. Unless you are a legit genius-level developer, in which case you wouldn't be posting this question on here.

This may sound mean but truth of the matter is - a lot of people think they're way better than they really are. I wouldn't trust most working developers I've worked with to be able to deliver me something decent from start to finish, alone. That's why companies have BAs, managers, testers, etc. Because doing it solo is a rare feat, unless we're talking gluing a wordpress theme together, in which case I'd recommend th…

   I wouldn't trust most working developers I've worked with to be able to deliver me something decent from start to finish, alone.
I have the same feeling for a lot of my CS university peers but yeah like you implied being on its own is a different situation
Post reply on HN