Hacker News new | ask | show | jobs
by Female-hacker 5735 days ago
Is there a benefit to learning multiple languages? Or would you recommend trying to truly "master" one of the starting (Java or Python) and then branching out after completely comfortable in one? Should I learn them in a specific order?

I just picked up Code Complete at the lib today but will start with "Write Great Code" as you suggested. Thanks!

2 comments

if you are a manager or business owner (which it sounds like you are? "my programmers") a broad but shallow education may serve you better than one that is deep but narrow.

Even if you do decide to focus primarily on one language, I think there is a lot of value to learning several languages. (also, after your second or third, picking up another becomes really easy.)

Also +1 on "Code Complete"

I'd advise branching out in the beginning. I learned too much Java in the beginning and wish I'd tried Python earlier. I also think that some languages (especially Lisp) will teach you things about other languages.