Hacker News new | ask | show | jobs
by moribvndvs 1041 days ago
A language being popular or competitive is not a particularly good reason to avoid a language. However, you should learn more than one language. If you’re worried about competition or saturation, being flexible and having a wider set of tools/experiences to draw from is more useful than picking the “perfect” language.

Start somewhere (JS is a decent place to start) and become proficient in it, and once you have concepts down the others become easier. Then branch out from there. Learning C# or Java is an accessible next step from JS.

Always be trying new things. Don’t know where to start with the new thing? Try rewriting a project you know well from scratch in the new language/platform. Don’t have a project? Try the ubiquitous todo example app, or reconstruct some site, service, or app you like. It doesn’t have to be something you sell or put out there, you just have to make it work and understand how you did it.