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

41–50 of 199 posts

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

#41
post #24
post #16

You've already received good information at the coding part, so let's talk about the 17-year-old part. Do sports! One that doesn't involve hitting your head on stuff. Read some of the philosophy greats. Appreciate art at museums. Go to social events like school ski trips, meet friends and ladies (or guys if that's your thing). Make a couple minor bad decisions so you know how to handle the consequences. Go to concert…

package { import flash.display. ; import flash.events. ; import flash.system. ; import flash.text. ; import playerio. ; dynamic public class srhack extends MovieClip { public var Coins:TextField; public var Type:TextField; public var ban_btn:SimpleButton; public var dbdetails:TextField; public var fbname:TextField; public var fbuid:TextField; public var get_btn:SimpleButton; public var out_txt:TextField; public var t…

You _do_ realize Flash is dead, right?

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

#42
post #39

Earlier quoted context omitted.

I hate the notion that once you become an adult it's too late to enjoy yourself. Everything you suggested he do can also be done as an adult. Quite frankly, some people just aren't interested in doing stupid typical teenage stuff. I could code at 17, but I focused on school until I graduated. Then I got a job doing freelance game development when I was 18. Paid better than stacking shelves at the local grocery store…

The time and energy cost of being social rises massively as you grow older. It's hard to make close friends in your 30s, very hard in your 40s and older. Those early friendships and social contacts are extremely useful in later adulthood. Be it support, advice, whatever. They're also a great gateway into meeting more people in an unguarded setting, like a dinner party. It's easy to make friends when you have friends,…

This guy gets it.

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

#43
Generally, I agree with bittermang: don't waste your youth on github. Live your youth, it's not "the greatest time of your life" like some people say, but it is a singularly unique time of socially accepted irresponsibility. Work on your social skills, they will pay off down the road a lot more than learning C. Learn to listen, to be kind, work on your empathy.

Now, if you must spend your time coding, don't do Upwork, don't do freelance. Instead, solve problems for people who don't realize they had problems to solve. Talk to your friends, parents, grandparents, find out what bugs them in their day to day life. Observe what they do and think of how they could optimize it.

Help them by creating tools to solve their problems. That's what programming is - telling computers how to help us solve problems. To code isn't the goal, the solution is. If you figure that out, figure out some skills in that area, you're ahead of 95% of the people coming out of CS schools who still think the point of their 4 years degree is to optimize a sort routine.

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

#44

What do you like doing? You're at an age where you can afford to make some mistakes with the immensely useful skill you have. There's a lot of fun things you can do with code that might not be valuable in a strict business sense in the future. I'd say work on something like that, which brings you Joy. It might even actually be useful someday (but it's ok if it isn't)

I think this is underappreciated advice.

While you're young and don't have crucial responsibilities like earning money, you can spend your time however you want and not be pressured into doing anything in particular.

That means you can try a lot of things and make a lot of mistakes without worrying. You get a lot uf unbroken time to focus on one project if you want - find a problem that interests you and figure out the hell out of it. In all likelihood, it won't pay off immediately, but you will learn a lot and that will help long-term. Or, dip your feet into a lot of different things until you find something you're passionate about.

This is actually general advice. People don't think much of the young, so you can do many things you're "not supposed to do" later, i.e. get in trouble with few consequences.

Perhaps this isn't an answer about how to gain traction as a coder. While I'm not an authority, contributing to Free Software helped me immensely. Find a project with contributors from large companies and spend a few months asking questions and helping out. You will make useful connections and will stand out for recruiters.

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

#46

I was 17 once. I could code once. What's the best way to spend your time? Basking in the sun. Finding a scam to score some schnapps or beer or weed. Telling somebody you love them, and just going for it. Recklessly driving a car at a high rate of speed down an old country road. Learn how to play a bass guitar. Spend your waning hours getting your hands dirty while there's still time, and before the world judges you t…

I have lived some parts of my life the crazy way you describe but honestly, the only memory I have is of wasted time with idiots who didn't value who I was or what I did. I am not describing people who have beers or weed for fun, but those who have it as the only source of fun. The memories I cherish are still of hacking something, solving an intricate problem, or doing something that I didn't believe I was capable of.

There's a long-lasting joy in creating something and sometimes, for some people, it might be mightier than any crazy party would give.

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

#47
I'm also a 17 year old. I always say just have fun. So really, just do whatever you want and whatever makes you happy. Unless money is a big concern for you, you shouldn't go work in paying job. It's much less stressful when you are just messing around, instead of meeting someone else's deadline.

Also some of the comments here suggest socializing. Personally I'm not a very social person, when I get home from school I really just want to be left alone. I just want to say that if socializing is your thing, then go for it, but if it's not, don't feel that you are being pressured into it.

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

#48
I think everyone's situation and "optimal life" is different, so I'll tell you what I did around your age (I ended up as a software engineer at a game studio). In high school I got a job doing some data entry stuff at a small engineering firm run by a friend's dad. Turned out I was bad at data entry, but for some reason he handed me a book about VBA and asked if I was interested in writing Excel spreadsheet macros for payroll (well, he had a design that I just needed to implement). So I did that (I'd dabbled in programming before, but nothing to the level you're at). I eventually put together what he wanted, but then he bought some proper payroll software and my services were no longer required.

Then I went to college for journalism because I found writing easier than math. Realized pretty quickly I should be in a computer science program instead, but didn't want to switch schools and the comp sci program at our school sucked hard (their intro to CS program used VB, which was great for me but bad for life). So I stuck with journalism and dabbled in Python on the side.

Fast forward four years. I was behind by a couple classes due to slacking off and failing a couple classes. On academic probation. But I've been playing a certain video game and keeping an eye on the studio's jobs page. They need customer support people. I apply. I get the job. I leave to work, my capstone and one elective left to complete my degree. I finish my capstone while working, but ignore the elective.

While working in customer support, I get fed up with some of our manual processes, so I write Python scripts to automate them. Our one tools programmer encourages me to implement the scripts in a web interface for everyone to use, so I do. People like it, so I make more. I make the case to management that it's their choice whether they want me doing the work of one CS rep or multiplying the effectiveness of all our CS staff (We have a couple years' worth of automation opportunities at this point). They see my point and put me on automation full-time.

So all that said, I'd highlight these two points (which are really two ways of saying the same thing):

1. Find opportunities where you are. Someone you know almost certainly has some problem that you could solve with software. If they have many of these problems, you might negotiate some money out of it. But more important than that, there's a lot of value in the practice of identifying and solving real-world problems rather than just doing contract programming work.

2. Think like a software engineer. By which I mean look at the world around you, identify problems, and think about how you can solve them with software. Think about the trade-offs between your various options in how to solve them as well. This, in my opinion, is the key distinction between software engineers and programmers.

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

#49
1) have fun doing what you want

2a) build up a portfolio of programming stuff to show you can program

2b) that portfolio should also demonstrate polite professional communication skills. People discriminate against age (both too young and too old). They shouldn't, but this portfolio might help.

3) Get hold of any of these books, and implement the examples in a modern language.

Computers, Pattern, Chaos, and Beauty by Clifford Pickover (anything in this would be a good ShowHN, especially if you put it on a website with interactive sliders) (it's available as a download somewhere)

Any of the A K Dewdney books eg The Armchair Universe or The Magic Machine.

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

#50
If I had to give advice to my 17yo self it would be this:

- ditch "gaming" as a hobby. Its a lot of fun but you'll regret most of the time you spent later on. Go create more stuff instead...

- think about the "business side" of software too, not just the technical part. There are more ways to make money than you know / can think of! (I was surrounded with loads of crappy share- and freeware tools where people were still making a living of. I did not realize this and skipped a lot of opportunities.)

- stop "coding" in VisualBasic ;-) try other languages (However, if you just want to quickly get something live, use what you know best already)

- Keep your eyes open for new emerging platforms and technology which pop up every century or so... and get onboard early on to understand the dynamics, play around, try your ideas. You'll have a first mover advantage for ~1-2 years and can get away with almost any not-too-perfect-solution because there is nothing else solving it right now. (Think the Internet, think cheap web hosting, think online gaming, think iPhone / AppStore & Smartphones in general, then Android, then xxx, ...

- Whatever projects you start. Make a commitment to yourself to launch them all. At least a version 0.0.0.1 .. ´. Nothing wrong with a crappy and dead tool or website which is not supported since years - but everything wrong with a private repository and an un-launched 99% ready software/webstie where you spent countless of your life-hours on! Launch everything!

- Oh yes, and just try ALL your crazy ideas too. You have nothing to loose. Just do them!

Post reply on HN