Hacker News new | ask | show | jobs
by Skywing 5361 days ago
I think it's worthwhile, if only to see what all the hype is about. You may like it or you may not. That's a decision you will benefit from being able to make, though. If you know enough tools to be able to approach a particular problem and then assemble your tech stack based on which of those tools solves it the best, or to your highest liking, then you're better off than you were when you only had C# to choose from.

You most likely won't find a company that is willing to pay you while you learn one of these new languages, entirely. I suggest just diving in, and choosing a language that you think you would enjoy. One of my personal priorities is to find one that has an active community (with an IRC server on Freenode preferably). Then, pick a web framework for that language and a database to use and start hacking away at something simple, like a to-do list application. Make it a goal to use some cool tech, like a trendy database, a distributed task queue, full-text search indexing, web sockets, rpc over http, or anything. The goal here is not to build the to-do list app, but to learn about the tools out there, so go overboard with it and even though a to-do list app might not need a distributed task queue, use it anyways. (or not, I'm just a mega nerd and love seeing all these moving parts working together) You'll learn a ton during this process. Most importantly, you'll find that you have been building your tech stack of choice, all along.