3 ms·
There's roughly four main parts to programming: "getting it", creativity, experience and working hard. Some people are better at some of these aspects than oth
by magicalhippo 4y ago
There's roughly four main parts to programming: "getting it", creativity, experience and working hard.
Some people are better at some of these aspects than others, and vice versa. Only experience requires having programmed a lot. However perhaps those who start young are more likely to "get it", making it fun for them, though I think it's a poor proxy since you can't control for who had exposure at an early age.
I started programming at age 12, quite by chance. I stumbled over some code one day, and my buddy could tell me it looked like Basic and I could try QBasic on my machine. I was quite fascinated, and really wanted to learn more. However I didn't know anyone who could program, and we didn't have internet nor BBS access. So until I was 16 and we got our first modem, I spent a lot of time bumbling around alone.
On the bright side I think it made me good at reading documentation. On the other hand, I could probably have done a lot more actual programming if hadn't had to spend a full week trying to find the one keyword I was looking for... Of course it didn't help that QBasic's built-in help was in English, and I had only started learning English that same year.
- cwbrandsma 4y agoAt 12? Well, that is a little older than we usually expect, but I’d probably still interview you. I started at 10 with my subscription to Home Computing Magazine and my uncle was teaching me to make juke boxes.
- sgu999 4y ago> I started programming at age 12, quite by chance Most of your luck came from being born in a family that could afford a computer and let you spend time on it...
- blep_ 4y agoThat's still by chance.
- magicalhippo 4y agoSure, and that was part of my point. Not everyone will have the same circumstances growing up. And the only thing it'll really affect is how much experience you have at say age 20. And as I said, experience is only part of what makes a productive programmer. That being said, our first computer was paid for by ny dad's work when we had to move, so he could part time remote (no modem tho, so floppys and paper back and forth).