"you couldn't pick up java or c# it in three months or so".
Understatemant of the Month Award - January winner.
Like I said before .0000001% gringos could ever do C++.
Of course I had to retake Assembler code twice, then finally gave up..
I did, but I guess it depends on what kind of learner you are. It's difficult to explain the ability, but I guess the best way to describe it is seeing through code, seeing pass nomenclature and deciphering the logic behind it. I don't want to get too technical and lose anyone here, but when you can read a few lines and gain a general understanding of what's going on, figuring out how to write the code is very easy. I know C# like the back of my hand, but I can write in any other language with ease because I have Google, and I know how to cut and paste. It's as simple as that. Once you get the general idea of how a language works, you can look up what you're trying to do online and I guarantee someone has already done it and published the code on some discussion board or blog. From there it's just changing the appropriate objects to fit your project.
I don't think I'm some rare, gifted mind. It took me two years to become fluent in Spanish. But I've picked up Portuguese in a matter of months. It's like I said, once you open up the highway of these thought processes in your mind...all you're doing is switching cars. The only reason .00000001% of gringos could never do C++ is because 99% of them would never try.
If you can play chess fairly well, if you can do long division without a calculator; if you have a photographic memory, you can program.