Young Coder With Worried Parents. Advice Needed
I am a 15 year old programmer who has taken up programming in the past few years and has come to love it. I do not own any gaming consoles nor do I play video games excluding the occasional flash game. I am not the typical media programmer and none of my friends know that I am interested in it. Infact I am somewhat popular at my highschool and I hang out with different friends almost every weekend. Usually I spend about 1 hour mon-fri and 1-2 hours sat-sun on the computer. What I dont think my parents understand is that I am not your typical kid glued to the screen playing minecraft. I literally want to change the world. I am in the process of creating an education site that could seriously impact teachers all over the united states and the world. The problem is that my parents think I am spending too much time on the computer. Honestly 2-3 hours a week is the usual but sometimes I have spent more sometimes almost none. I need help showing them that I am doing this to help myself improve! They always tell me that learning is more important than grades and while I do have great grades I love learning programming in my spare time. With no programming classes offered this year programming at home is my only option. I want to explain to them how this is no different than playing guitar. In fact they would be happy if I practiced 3 hours a week but apparently it is totally different with a computer. Could any of you give me some advice on what to do? I'm hoping to talk to my parents about it and compare this to playing an instrument. If any of you have any advice or resources you could recommend please tell me. I know it is cliche but I really do want to change the world and in today's world computer programming is the way to get there. I do not want to be stifled by a misunderstanding. Any help will be greatly appreciated. Thank you in advance!
25 comments
[ 5.3 ms ] story [ 73.2 ms ] threadWhat was your parents' worry or objection? It would be interesting to know.
They think I'm a piano player at a brothel.
Learning to play an instrument in order to "change the world" and become the #1 rock star is worrying.
There are other factors involved, lots of people want to be rock stars, so there is a lot of competition, and many of them are very mean people who don't fight fair.
There are lots of people who wanted to become rock stars but didn't make it or aren't smart enough, and they will be jealous and try and stop you. They don't care how hard you are trying. They will even try to steal it if you succeed.
You CAN do it, but it will probably take ten or twenty years or more and be much, much, much harder than you think.
You will eventually have to become very obsessed with programming and spend 12 hours every day doing it, just like a rock star or basketball star spends all day practicing. You won't have any friends or girlfriend or normal life.
If you don't succeed, you will become mean too, and have no choice but to work for somebody else like a slave, even though you worked so hard.
That's probably what your parents worry about.
It's up to you. Are you the smartest? Are you willing to work the hardest, harder than anybody, for 20 years? Are you willing to give up your entire future?
That's what it will take to "change the world," and in reality, the world won't change very much no matter what you do. Even Steve Jobs only really gave people new cellphones, and he spent his whole life trying that hard, and died very young because of it.
What Mr. Throwaway is saying isn't necessarily true, but you need to keep it in mind, because it's true enough. (Of course, if somebody on the 'net telling you it's impossible is enough to stop you, you were doomed from the start.)
Mr. Throwaway is probably giving your parents too much credit. I suspect they're worried about you wasting your time. (Lord knows I do enough of that.)
My recommendations:
1. Tell them about your radical plans to change the world, if you feel like you can. If you don't move on, don't put yourself or your mission in danger over their approval.
2. Try writing some code on paper. It doesn't "look" like wasting your time, and it trains your mental debugging skills. I found it helpful, if it's not working for you then move on.[0]
3. Do you have a phone? Install an SSH client and then program on your box over SSH. (If you use Windows or OSX, set up Linux in a virtual machine. If that doesn't make sense, then try to set up the remote session protocol supported by your OS.) If you don't, oh well.
4. Buy a pre-paid credit card or some such, and order a raspberry pi. Don't tell your parents. Have it shipped to a PO box if you can afford one or a friends house. (Ask your friend for permission first obviously.) Set it up where nobody will find it with thrift shop gear. (Old tv, mouse, keyboard.) A friends house might work if you can ask to come over a lot. If you don't have somewhere to set it up (where they won't find it), don't bother.
You sound like a resourceful person, I'm sure you can figure something out.
[0]: If you haven't yet, learn to touch type. Dvoraks or Qwerty. This will give you the superpower of being able to type a document without looking at the screen. Or more importantly, type a document while looking at something else. Giving you transcription superpowers. I recommend gtypist.
Happy Hacking!
It is easy to "change the world". Next time you're walking on the sidewalk, and see a piece of trash, stoop and pick it up. Presto: you've made the world a better place.
The question is how much, but certainly saying that OP "won't have any friends or girlfriend or normal life" IS COMPLETELY WRONG. Most very successful people I know have satisfying personal lives.
I dissent from the parent. I would suggest you not ask yourself "Are you willing to work harder than anybody, for 20 years?", or indeed to compare yourself to others at all. The question I would invite you to ask yourself, which it sounds like you are doing already, is "What is something interesting and helpful I could learn?"
Good luck to you!
So try to tell your parents this is your creative outlet. And you are not just consuming crap, but creating things that will impact people's lives. Also if you continue down this path your probably going to make some serious cash either with your own idea or helping to build something amazing.
1. You could work hard on your project, do everything in the power available to you to make it successful and prove them wrong. Possible, but just takes a lot more work and determination than you may think.
2. Fake it and please them. Let them always see you playing guitar or doing something they'd like to see you do. Still keep working hard at school, but in three years you could start doing the things you love. Also, you're still very young so there's a lot of time. And you'll definitely learn a lot in three years.
3. This is actually not as bad as you may think but you can just do what they say and you'll still be out in three years. You could always work on the stuff you want then. Don't automatically discount this idea.
These are just off the top of my head. I'm sure if you think about it pragmatically you'll come up with some good ideas to take the weight off your head. Take it easy.
P.S. _ignore_ the haters! They're NOT trying to change the world, that's why they got time to hate.
godpseed dude.
Grades are the way for your parents to see that you're good at school, if you build something with computer that would be the way for them to see that you're not spending time.
It sounds like you are smart / articulate, so you'll do fine no matter what, especially if you work on things you are interested in.
I think your instrument analogy is perfect. You might not turn out to be a rock star, but getting good at code is probably the most valuable skill you can get (aside from reading challenging books).
So I'd tell my parents the truth. They are probably somewhat scared because people tend to be scared of what they don't understand.
As long as you are asking for advice, here are 2 unsolicited points:
* You don't have to study computers in college to be a world class programmer. Study art or biology or something and (assuming you keep getting good at coding on the side) you'll be able to create things that matter. Others who went to school may turn out to be better coders, but you'll write code that people care about.
* Open source. Learn to love github. Share everything you can on there, even if it sucks. If you think something is just an experiment / hack, say so in the readme, but don't let that stop you from posting it. And don't be scared to send pull requests to projects you end up using / fixing bugs on. You'll run into some bad apples but a few people will be super happy to help you get your code quality to the point where they can merge your fix. Being good at open source collaboration is in a lot of ways a more important skill than actually writing algorithms or other coding skills.
Second, read some biographies of famous programmers and entrepreneurs. You'll probably enjoy that and you might be able to show your parents that you're doing something that other successful people do.
Next, find some way to compete or have your skills verified. Enter hackathons, for instance.
And like many commenters have said, make something and show them. Are you a toddler playing with dry pasta all day? That's not good. Are you making macaroni necklaces for mom? She'd like that.
Also, as a software engineer I don't even think about "hours spent on the computer". If you are serious about computers, eliminate that thought from your brain. It's a tool as indispensable to me as a pen would have been to a writer. I work on it as much as I need to. Some weeks that's 0 hours, some weeks that's 100.
Also, remember this struggle and write about it for your college essay. Good stuff.
Try to get them to understand how you're connecting with the world and people, not avoiding the 'real world' (whatever that means) and people.
I'd be quite happy if I had a 15 year old son with such an interest and who could express it so well. And who also apparently has a healthy social life and life beyond just programming.
I wish some of the "big names" on here would make a comment. Your parents might "get it" a bit more if they saw pg, "the creator" of Gmail, and the like speaking up with an encouraging word.
Wishing you luck, in any event. And, difficult as it may be, convincing your parents may well be good practice for making effective arguments, on many and varied topics, in the future.
As an alternative, get a few appropriate sound tracks and them you're really into creating electronic music? ;-)
--
P.S. What about buying a printed copy of pg's book, "Hackers and Painters", and seeing whether you can get your parents to read it?
The essays its based on are available individually, here. (The book is, as I understand it, a subset of these.)
http://www.paulgraham.com/articles.html