Tips for Learning a New Programming Language

The folks at recently asked me, along with several other Pearson authors, to answer the question What’s the best way for a programmer to learn a new language? We did not coordinate our answers, but while reading through the other responses I noticed a few themes.

Go deep. You can’t just read a little or toy around with a language to really learn it.

Be real. Pick a project for which the language is suited and try to build it.

Iterate. Don’t stop with the first solution that works. Work to understand whether it is the best solution.

Read all 19 responses at for more detailed tips.