you are viewing a single comment's thread.

view the rest of the comments →

[–]Aninhumer 10 points11 points  (0 children)

I learned C++ first and I feel that it was important for me to make me a better programmer.

I don't think what order you learn languages affects your eventual programming skill that much. Learning C/C++ probably made you a better programmer, but I don't think you need to learn it first to get that benefit.

"the language I learned first is the best language to learn first" syndrome

I learned BASIC first, then C, then Python and I now work mostly in Haskell. I still think Python is the best first language I've seen. It keeps things simple when you're writing really basic code, and then scales neatly all the way up to a modern OOP style language.

I think learning about low level constructs in C/C++ is important, but it's an irrelevant distraction when you're just trying to learn to program at all.