Anyway, this article is exactly how I feel. I could have started much earlier and I probably would have been much more advanced than I am now. The fact is, I wasn't passionate back then, and now I am.
I didn't learn programming when I was 12
51–60 of 85 posts
Re: I didn't learn programming when I was 12
#52The above is the general case, I think, for learning to code. If you're good at chess, sports, whatever, and you're lucky, you'll get help that works as an 'external learning curve velocity enhancer'. The same thing would account for young programmers with proper guidance, but the matter of fact is: most of us didn't have that (I even didn't have internet, I had to get books from the library and cherished a floppy disk containing a plethora of technical game programming articles).
I also see this in a different field I'm active in, as a volunteer at the local life saving / swimming club. Those that start at 6 take like 8-10 years to learn most of the material. Those that come in at 16 or 18 can catch up in a year or two, whilst well motivated.
Re: I didn't learn programming when I was 12
#53http://en.wikipedia.org/wiki/Dunning–Kruger_effect
Oh and yes I started 30 years ago, at the age of 6. I might not have all skills in all fields to impress you, but my precognitive skills for finding bugs or the right data are something you won't achieve in the next 40 years ..
Re: I didn't learn programming when I was 12
#54It'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
#55People 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…
Better yet: smile and be hopeful because of the existence of such a person.
Re: I didn't learn programming when I was 12
#56People 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…
I would go even further. Even though you state that for any person member of humans, there exists someone smarter than person, sometimes you slip into writing as if there is a linear ordering.
The geniuses and prodigies, sure if you project unto one dimension you can find a few people who dominate. Maybe you can find a few such dimensions. But there are vastly more dimensions where they would rank poorly than not. So instead of looking at it down the narrow lens of any one subject, it is best to focus on creating a uniquely useful combination of skills that you dominate on.
And then, why focus on intelligence or comparisons or domination at all? Focusing on things like that can be detrimental. Treadmill wise and also, especially to creating. Ranging from "I know I am super smart enough to do that so why bother?" to "I am not super smart so that is out of my league." Better to focus on results and ideas. You want to do something? Try it or don't. Sometimes being confused can be useful. Creatively speaking.
And then take a step back. It is possible that as you say, the distribution is no longer normal at tail but the range on humans is still a tiny pinpoint. We got things that are vastly dumber than us and it is very certainly possible for an intelligence to dominate us in orders of magnitude.
Why focus on such small change?
I have thought long on this in trying to combat feelings of worthlessness compared to how very much less I have accomplished than my father did at my age. He was one of those genius type people. =(
Re: I didn't learn programming when I was 12
#57- Richard Feynman
Re: I didn't learn programming when I was 12
#58What's "worse" is that my father is a computer scientist (who was involved in the industry since the 70s) tried to teach me since I was 6 but I was not interested.
My brother was interested and became a very distinguished developer in his own right (working as a developer since he was 12).
The feeling of 'missing out' / 'starting too late' seems to be ageless. I have experienced it many times through many years and it always prevented me from pursuing my passions.
Some might find it funny that a 18 year old will feel that way but I remember feeling the same thing.
By chance however, I stumbled into programming again but this time it caught me. I was finally enticed enough by it's complexity, its interesting problems to solve and the creative outlet it give me to overcome the debilitation of my fears and 'regrets'.
What I found was that if you love doing something, if you enjoy the learning and the rewards that come with it - you stop worrying about where you are in the great scheme of things.
Perhaps it's my age finally telling me that time is not what's has past or how much you still have left but how you are using it now. Use it to enrich yourself and enjoy it as you see fit.
We are wired to compare ourselves with others. But these days we don't need to be the best hunters to survive and flourish, to get the girl and live happily. We just need to find what makes us happy and enjoy doing it. Doing that will just naturally make us the best we can be.
IMHO
Re: I didn't learn programming when I was 12
#59... Wait for it... . SO WHAT!
Seriously, the thing I love the most about our choice of career is that if you want to be good at it you will be learning for the rest of your life.
I wrote a system last year that processes 3.2 Billion queries a day at peaks of 45k/second and all under 4ms response time. Very little of what I learned in high school about z80 assembly language had much to do with this project. Most of it was exposure to all the things I've worked with for 30 years and some of it was stuff I learned six months ago.
The "learned six months ago" is the part to pay attention to. If you enjoy the challenges placed in front of you and you enjoy learning this is one of the best businesses you can be in. If you want to park yourself at a desk and do minimal work and/or new learning then try a different field. There are plenty of fields you can master quickly and not have to learn much for the next 20 years.
When you start is not as important as your passion and dedication. My father and I were talking the other day and he told me how he was so impressed with how smart I am (this coming from my dad who at 71 learned to write in Php lol). I told him I'm actually pretty average, the difference is persistance. I recently heard a claim that Albert Einstein said "It's not that I'm so smart, it's just that I stay with problems longer.." I'm not sure if he said it or not but it is exactly how I feel. It's not about what year you started to program, it's about staying with problems longer and working them out and learning along the way.
Enjoy the ride.. I know I have and it's just barely started.. ;-)
Re: I didn't learn programming when I was 12
#60Starting to program at 18 is early. I took 2 programming courses in college (1 was a Pascal-clone, and the other was an assembly language course), but I essentially taught myself how to program after graduating from college, and have made an entire career out of it, and I'm more than double your age. Don't worry about it, you have plenty of time.
I'd like to return to study computer science some day, and in the meantime I'm just doing the best I can to learn on my own.