Like many programmers, I know the basics in a few languages (php, perl, python, ruby, javascript, C++, Go). However, I only know one language well (Java). By “well”, I don’t mean “perfectly” or even “near perfectly”, I mean “well”. I have a good grasp of its core concepts and I know how to find and understand the info on the things I’m a little bit more fuzzy about. However, it seems that there is a race to know as many languages as possible.
(When) Should I learn another programming language?
Every few weeks, I come across a programming article/blog post/project/forum debate etc that gets me excited about another programming language. I maintain a list of languages I’d like to learn, a list of applications I’d like to do, a list of skills I’d like to develop.
Every so often, I ask myself if I should start learning a new programming language, and which one to pick (so many to choose from!).
(more…)