Hacker News new | ask | show | jobs
by davidgf 3235 days ago
I wouldn't stop learning new languages. They are just tools, and knowing several of them lets you better judge how to face a new project/problem. I was (in fact, am) a happy Rubyist, but had to start working with Node and learnt to love the beauty of event-driven programming and prototypal inheritance. Now I'm learning Elm, as I'm quite interested in functional programming and event sourcing. I wouldn't say that any language is better that another, but knowing some of them and the principles they are based upon is helping me evolve as a developer and changes the way I code, regardless of the language I choose for a certain project.
1 comments

I've come to pretty much the same conclusion as the OP. I used to love learning and trying new languages and I agree that learning things like C and Lisp and Haskell definitely made me a better python programmer. However over the past few years I've decided that python, while far from perfect, is the only language I've found that is good enough for everything I want to do. And more importantly I've realised that learning new languages is not the best use of my limited time. I'm much better off studying a new domain or practical application which I can apply python to than I am learning a new language do to the same thing I'm already doing in python.