Live data from Hacker News

I didn't learn programming when I was 12

kennyletran.com

31–40 of 85 posts

Re: I didn't learn programming when I was 12

#31
Bear in mind that even DHH (creator of Rails) didn't feel like he got anywhere with learning to program until well into his 20s: http://37signals.com/svn/posts/2582-how-do-i-learn-to-progra...

I know plenty of programmers who are far better than me and have been doing it for a fifth of the time. It's a bit like art in that way. There's a lot you can learn over time and become "wise" about, but in terms of raw output, time isn't as relevant.

Re: I didn't learn programming when I was 12

#32
post #11
post #7

Start by learning how to modify the default Wordpress theme for your blog.

Will be on it, just wanted to post right out the gate of making the blog. I guess you can say I'm training myself to not be embarrassed of looks for the MVP if I ever have a startup.

Looks (user experience) are very important. Apple didn't get to twice the size of Microsoft with shitty looks.

Re: I didn't learn programming when I was 12

#33
post #22
post #7

Start by learning how to modify the default Wordpress theme for your blog.

what does that have to do with programming may I ask?

That's how you learn programming. I started off editing HTML I copied and pasted from someone and just changing some colors.

Re: I didn't learn programming when I was 12

#34
The people who began at a super early age started off having it as a hobby. Whenever they were bored they could fall back on coding for fun. Which then grew their interest in the subject (really important). But then comes middle school. And after that high school. Where most of the time you worry about the upcoming test or college admissions. For others, it will be that one girl or that upcoming party. They didn’t completely shun programming out of their life, but they didn’t have the time to nurture their knowledge either. Instead they left it as a hobby (still important).

That wasn't my experience. I learned to code at about 12, but it took over my life. I don't think I talked to a single girl between the ages of 12 and 19, never mind went to parties (didn't help that I went to an all-boys school). I programmed so much I failed my final school exams and couldn't get into a college course; I had to repeat the final year, and I still could only scrape enough marks in subjects like English and French to study at a very humble college, my 20th choice of a ranked list of 20 (this relates to how the college admission system works in Ireland).

And then, I hardly learned anything in college. I knew more than most of my lecturers. I did, however, party as much as I reasonably could in the first two years. But I wouldn't have gotten a job working on the Delphi compiler without my degree; I needed it to qualify for a visa, as Borland wanted their hire to be on-site in CA. But as it turned out I was able to work remotely.

I guess what I'm getting at is that there are more important things than programming at a young age, and getting really deep into it very early is not necessarily a great thing. I certainly don't think it's a life experience to be particularly jealous of.

Re: I didn't learn programming when I was 12

#35
It's never to late to start. If you love it'll work out anyway.

I started "programming" at 10, didn't do anything useful until 16-17. I didn't program for real until I was 25, and it wasn't until I was past 30 that I felt like a proper programmer.

Re: I didn't learn programming when I was 12

#36

The theory goes that in order to get good at something (anything), you need to put in about 10000 hours (5 years of full-time work). I would venture to add that probably, age has some influence in that the age edges (very young/old) are less effective towards that goal than your prime work age, simply because when you're young, you likely lack guidance and foundation/education and when you're old, you learn more slow…

It is ~10,000 hours of concentrated practice[1] to gain a mastery of a field. It is not just 10,000 hours of doing something (over and over). That is the rub, you can code for years and years and years and gain nothing from it unless you are constantly challenging yourself and trying to up your skill level, surrounding yourself with people that can teach/challenge you and always striving to get better (i.e. never telling yourself you are awesome/great as it can seriously damper your drive to 'keep going' and cause you to think you are 'already there').

[1] http://www.psy.fsu.edu/faculty/ericsson/ericsson.exp.perf.ht...

Re: I didn't learn programming when I was 12

#37
I'm 22 and only just now going to university. I've had the same issues as the author, about the non-encouraging environment, friends not interested etc. I had the interest sure, but never -really- got into it. Dabbled through Python books and tutorials here and there, tried different languages but never got prolific in any of them. Rarely creating anything outside answers to exercises. But I forgave myself (kinda, I always felt too old when reading about those 12-year old wiz-kids, being 15 and all).

For a long time I considered myself ahead of the curve, for browsing sites like HN, absorbing information from the internet. It was about a year ago I finally realized it doesn't matter if I haven't actually done anything. "Sponge learning" only gave breadth, but no deep knowledge was achieved. I couldn't DO anything.

Nowadays I still think I'm behind my peers. Maybe not behind the average, but it's never the average we strive for. I still feel inadequate and, most likely, will never get rid of that feeling. I concentrate on doing what I can with what I have, getting better and trying not to compare myself too much.

Re: I didn't learn programming when I was 12

#38
People are already telling you that eighteen is not too old to learn programming. And they are correct. People start at forty and fifty.

I have a different point to make.

There will always be someone smarter than you. Someone who started younger, learned faster, accomplished more. They're smarter than you are now, and they'll probably always be smarter than you.

Just get used to that as quickly as possible and move on with your life.

Now, in fact it is easy to be the world-champion of something if you qualify it enough. (I probably still hold the world record for building an efficient triangular planar semiconductor ring laser, for example. Nobody cares. Least of all me.) If you insist on occupying the top of some hill on this earth, you can always find a way to build that hill. The easiest way is to build it in your own mind. Don't laugh: People find genuine, lifetime happiness by doing that.

And it is true that genius is ill-defined, and that if you define it by a specific criterion, and then win that criterion, many people still won't accept that you're the biggest genius, because, hey, it's only chess. Or Jeopardy. Or music. Or literature. Or astrophysics.

And it is probably true that, even if you could become the biggest genius in history, no contest, you've won, you're the proverbial Einstein… you'd find it to be a big letdown. You'd feel just as confused as ever. You'd just be confused about harder problems. And meanwhile you'd find yourself surrounded by people who do not understand the most basic and obvious things.

But, no, these weak forms of my argument will not make you strong enough. I want to make you very strong, so I want you to visualize the person who is better than you in every way, and also twelve years old. And then I want you to get used to the existence of this person. And get on with your life.

Because other people's genius is not a problem. (Indeed, it's often really handy: Geniuses and prodigies can be good people to know. They do strange and wonderful things. It is fun to be their fan. It can be really fun to be on their team. This is a big reason why I live near MIT.)

If someone else's genius is a problem, it is probably not your problem.

---

When I was eighteen I was a fairly good math student. I enjoyed high-school math competitions, like the AHSME. I did pretty well. One year, based on my statewide ranking on the AHSME, I got invited to join a team of the top math students from my state to compete against an all-state team from another state.

This was one of the most valuable experiences of my life and I heartily endorse it. Because here's what happened: I got my ass handed to me. My teammates were freakishly smart. It turns out that the distribution of math-contest talent is not at all normal, and that being in the top 1% of contest-takers doesn't mean that you're within hailing distance of the top 0.5%. Oh, no.

As I remember it, one of the people on the trip wasn't an official member of our team. He was too young to compete, but was tagging along for fun. I think he might have been twelve. He was a better contest-problem mathematician at twelve than I've ever been in my life, that's for sure.

So what happened? As I remember, I had fun at the competition. I spent the time doing what amounted to janitorial work for the power-solvers at the head of our team: Filling in obvious missing steps, sharpening pencils, whatever. I don't remember. What I remember is that I got to hang around people who really liked math. And then I went home and kept on liking math, but stopped worrying about whether or not I was going to be the second coming of Galois, because I obviously was not.

I have found this attitude helpful, because if I were all hung up on the fact that I'm older, slower, and stupider than many of the folks I hang around with, my ego wouldn't last five minutes around here:

http://news.ycombinator.com/item?id=35079

(HN veterans will have figured out, ten paragraphs ago, that this whole essay is basically an excuse to revisit that link from the old days. ;)

Re: I didn't learn programming when I was 12

#39

People are already telling you that eighteen is not too old to learn programming. And they are correct. People start at forty and fifty. I have a different point to make. There will always be someone smarter than you. Someone who started younger, learned faster, accomplished more. They're smarter than you are now, and they'll probably always be smarter than you. Just get used to that as quickly as possible and move o…

Plus, even if you do become the best who ever lived, someday you'll get old and you won't be as good as you once were (just ask Michael Jordan).

If you define your self-worth in comparison to other people, you're building your house on sand.

Re: I didn't learn programming when I was 12

#40
This is a great inspiring article. However, I take issue with this bit:

"I’m 18 years old. I started to really buckle down and learn programming 2 months ago. I feel I missed a huge opportunity because I didn’t start learning earlier in life. I was raised in a city that is far from all the start-up hype. None of my peers are even remotely interested in web-developing. And it’s not because I’ve been hanging with the wrong group either."

The presumption here is that the 12 year-olds who did learn web development were either new a startup hub city, or had friends who were also interested.

Speaking in my case, that wasn't true. I started learning an actual programming language at 13 with Visual Basic as a freshman in High School. In Connecticut. But before that it was HTML and CSS. The barrier for actually learning web development is incredibly low; just view:source.

My point is, there's nothing stopping any 12 year old from learning the languages of the web; not time, not location, not friends. Only interest.

Post reply on HN