Too Long; Didn't Read
Before reading, there are a couple of things worth knowing. While most of my short career I had created production apps using Java, JS, and Ruby, I constantly learn new languages and <a href="https://hackernoon.com/tagged/frameworks" target="_blank">frameworks</a>. I believe that languages and language (or framework) specific communities bring new ideas to the table that you can later use in other situations: Functional <a href="https://hackernoon.com/tagged/programming" target="_blank">programming</a> can teach you a lot about object-oriented programming, and working full time on a Rails app will teach you a lot about testing (if you’ll practice it). The problem with learning all the awesome concepts from each language is that you eventually find yourself frustrated from looking for all the good features of these other languages in one language.