Live data from Hacker News

Ask HN: What is the best way to spend my time as a 17-year-old who can code?

news.ycombinator.com

1–10 of 199 posts

Ask HN: What is the best way to spend my time as a 17-year-old who can code?

#1
I'm 17 and I can code at a relatively high level. I'm not really sure what I should be doing. I would like to make some money, but is it more useful to me to contribute to open-source software to add to my portfolio or to find people who will hire me? Even most internships require you to be enrolled as a CS major at a college. I've also tried things like Upwork, but generally people aren't willing to hire a 17-year-old and the pay is very bad. Thanks for any advice!

My GitHub is: https://github.com/meyer9

Re: Ask HN: What is the best way to spend my time as a 17-year-old who can code?

#2
I'd try to get an internship if you can. You learn a lot working with other people and having a team depend upon your work. Plus it looks great on college applications.

The challenge is that (at least in the U.S), you can't consent to contracts until you're 18. This is legally problematic for most organizations; corporations rely on contracts for things like confidentially agreements, intellectual property, payment of wages, etc, and having someone who hasn't signed these contracts working on this can muck things up. You might be able to find small organizations that just don't care, or large organizations that can silo you off and have you work on some throwaway projects, though. When I was your age it was the thick of the dot-com boom and there were a bunch of small local businesses or community newspapers that needed websites done. It's a different time now, but that same customer base might be similarly willing to have a teenager do some work for them.

Re: Ask HN: What is the best way to spend my time as a 17-year-old who can code?

#3
Get experience by doing some side projects you are interested in and work on some real stuff. Learn while solving problems will be the fastest. Of course this relies on that you already have some knowledge on coding and have a relative good grasp of different aspects of software development.

Also, read tech news to get the latest technology trend and what's hot in the area*Can read from http://www.pxlet.com). At this age, gain experience and build a strong foundation is the most important thing.

Then involve in open source projects by starting to read their source code and use them and submit patches and then you can get sense on how frameworks are developed and maintained.

Once you get the experience, it should be easy for you to get an ideal job. Don't rush before you get ready.

Re: Ask HN: What is the best way to spend my time as a 17-year-old who can code?

#4
I'd recommend this:

When I was younger, I used to think: "Wow, I want to create the next Facebook." I was envious. Thinking like that set me back and I was just trying to create a "mimic" of Facebook. "Everyone is going to use my product because it will be so much better." False.

It's not that you can't build something better, but don't try to be the next Facebook or the next Google or the next Twitter or the next... anything. They are huge and established. To try and "break the public" out of using these is almost impossible.

Create something different. Start on small projects so you can learn. Just start creating small useful apps that you and your friends and family can use. Practice and get good at what you do.

Just a few examples of some projects that I've worked on in the past that are now live and in the wild... https://mypost.io and https://scamshare.com

I've got at least a half dozen more projects in the works. It seems with each product I release, I'm learning and it is often well received. Unpredictably, MyPost.io became very popular in Russia. ScamShare received 21,000 visitors in about 2 weeks. I mean.. nothing to brag about, but its just getting used to some exposure and seeing what things I can create that people can use and enjoy.

My next few apps that are being released will be subscription-based.

Anyways, get comfortable with creating stuff and learning about what people like. Learn how to develop your own personality and style of your UI.

Eventually, there are two ways you can go:

1) Work for someone. 2) Work for yourself and your clients.

I'd suggest after you graduate, go work for someone for a few years. Learn how business work. See that world for a while. Then if you get tired of it, start thinking about going into business for yourself.

Re: Ask HN: What is the best way to spend my time as a 17-year-old who can code?

#7

I'd recommend this: When I was younger, I used to think: "Wow, I want to create the next Facebook." I was envious. Thinking like that set me back and I was just trying to create a "mimic" of Facebook. "Everyone is going to use my product because it will be so much better." False. It's not that you can't build something better, but don't try to be the next Facebook or the next Google or the next Twitter or the next...…

[deleted]

Re: Ask HN: What is the best way to spend my time as a 17-year-old who can code?

#8
1.) You can do open source or own project for portfolio, it does not matter. However, finding oss that don't ignore pull requests and has beginner suitable bugs is hard. You risk spending a lot of time on just looking for the place.

2.) If you do own project, do something small. It is enough to learn technology and ability to come up with vision is different skill then coding. Technical demos or community challenges are fine for portfolio.

2.) The best way to find first job is through people you know. Yes, it is unfair, yes it requires social skills, but it is what it is. Go to meetups in your area even if they are about technology you don't care about. Talk with people and mostly listen to what they say. Something may get out of it.

Re: Ask HN: What is the best way to spend my time as a 17-year-old who can code?

#9

I'd recommend this: When I was younger, I used to think: "Wow, I want to create the next Facebook." I was envious. Thinking like that set me back and I was just trying to create a "mimic" of Facebook. "Everyone is going to use my product because it will be so much better." False. It's not that you can't build something better, but don't try to be the next Facebook or the next Google or the next Twitter or the next...…

To branch off of this, you're also 17 and have a better idea of what your cohort is doing or interested in than all the marketers in the world (who try and sell / create things for you). Solve problems you're interested in or come across that maybe your friends bitch about. If you're ever in conversation with your peers and you hear someone says "Man, I wish x could do y" then actually listen and think about it and whether it could be a fun and useful project.

Also, don't forget to be young and get out there in the world. You'll have your whole life to spend behind a computer screen and being part of the world gives you a greater understanding of the roles your skills can play in it.

Re: Ask HN: What is the best way to spend my time as a 17-year-old who can code?

#10
The beauty of our business is that anything is still possible.

You can reg a domain name and have your own project or idea/app/affiliate/Adsense site up and running for next to nothing, except your own time.

Similarly, you can build a small Windows or Mac app, a little $10 utility or tool.

I don’t think an OS related portfolio is needed at all, actually.

I personally would start in that way, as you are in full control then in what you do. It could be something sustainable you build, make money with and looks good in your portfolio while doing so!

Post reply on HN