I learned programming & CS at age 18 and I'm on par with people I met who learned it at say 11.
I learned English starting at age 5 (I read as almost fluently in English as in my mother tongue, Russian); I learned Hebrew starting at age 10 (I have a hideous accent and prefer to read in other languages); and I tried French in university at age 20 (it was the only time I had to take private lessons to pass the exam).
I'm not sure CS/programming are that much like foreign languages.
I said its a lot like learning a foreign language. So learning a foreign language when young would likely help you learn to program when older. Your case only helps to prove my point.
> I learned programming & CS at age 18 and I'm on par with people I met who learned it at say 11.
These people have 7 whole years of experience more than you have and the advantage to have gained most of it during a time where their brains have been most able to learn and embrace new ways of thinking.
Even though you are making an unlikely statement, it might be true in your case. But I'd bet a litecoin it doesn't hold true if you average it out over a bigger sample set.
Im similar to the person you're responding to. I think what really matters is if you've had exposure to critical thinking and logic in your life. For people who may not have much exposure to math or logic, it is probably much harder to learn CS at an older age.
I learned English starting at age 5 (I read as almost fluently in English as in my mother tongue, Russian); I learned Hebrew starting at age 10 (I have a hideous accent and prefer to read in other languages); and I tried French in university at age 20 (it was the only time I had to take private lessons to pass the exam).
I'm not sure CS/programming are that much like foreign languages.