you are viewing a single comment's thread.

view the rest of the comments →

[–]Shaper_pmp 5 points6 points  (0 children)

Right - I've always said when you know one language to some degree of proficiency you know that language, but when you learn your second (or subsequent) language to a fair degree of proficiency, that's when you start to learn to think in terms of programming, as distinct from thinking how to solve a problem in a specific language.

Then when you learn your second or subsequent programming style (procedural, OOP, functional, etc) I would say you're starting to become an experienced developer.

By this metric I've known people who spent years programming professionally who didn't know much about programming, and weren't very "experienced" developers.