essays and pithy thoughts

Learn javascript.

in codesmith

I just gave O’Reilly’s tweet on this article an RT, but the point hits the current mood in development so squarely on the head that I wanted to include it here.

What makes a language useful is some combination of the language’s expressiveness and the libraries and tools available. JavaScript clearly passed the expressiveness barrier a long time ago, even if the ceremony required for creating objects is distasteful. But recently, we’ve seen some extremely important game-changers: jQuery, JSON, Node.js, and HTML5. JavaScript may have been a perfectly adequate language in the past, but these changes (and a few others that I’ll point out) have made JavaScript a language that is essential for every developer to know. If there’s one language you need to learn in the next year, it’s JavaScript.