TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What language should I invest my time into?

12 pointsby niixover 10 years ago
Hello all, I&#x27;m a professional web developer and live in JavaScript land. By night and by day, its my passion also my career.<p>Overall, I love JavaScript. But I want to invest my spare time in something else. Which languages would you recommend and can foresee having potential jobs around them in the next 15-20 years?

8 comments

peterkellyover 10 years ago
Don&#x27;t learn a specific programming language. Learn programming.<p>The book you want is here: <a href="http://mitpress.mit.edu/sicp/" rel="nofollow">http:&#x2F;&#x2F;mitpress.mit.edu&#x2F;sicp&#x2F;</a>
评论 #8920829 未加载
评论 #8921438 未加载
评论 #8922836 未加载
评论 #8920760 未加载
strikingover 10 years ago
Every language is essentially a fad. The newest fads are Julia, Go, and Rust.<p>Go forth and learn, if you want. But language doesn&#x27;t matter, it&#x27;s what you do and how you do it that counts.
评论 #8920823 未加载
tomconroyover 10 years ago
Learn Clojure (and LISP).<p>If anything it will help you write better JavaScript (immutable data structures, functional programming, functional composition, ...)
jacquesmover 10 years ago
It&#x27;s good this isn&#x27;t stackoverflow because this question would be closed in a heartbeat. I&#x27;m going to go completely against the grain here since you&#x27;re asking about jobs and advise that you learn Java. You already know javascript, learning a second language will get you into the I&#x27;m a programmer and out of the I&#x27;m an &#x27;X&#x27; programmer mindset.<p>All languages are a means to an end, through various routes and with various properties. Some are better suited to one set of problems than another.<p>Java may not be the most elegant language (to put it mildly) but it&#x27;s a solid one and it gives you some interesting long term options such as to use your knowledge of the Java runtime and libraries by adding Clojure.
nevdkaover 10 years ago
If your concern is job security, learn COBOL.<p>If you want to become a better programmer, to be flexible enough to write whatever software needs to be written over the next couple of decades, then diversity is important. Learn a Lisp. Learn a scripting language like Perl. Learn something low-level, like C or C++. Learn a line of business language like Java or C#.<p>Most software doesn&#x27;t require mastery of a specific language, and having a broad background will mean you can adapt to whatever the future decides is &#x27;in&#x27;. Learn a bit of everything.<p>Edit: Don&#x27;t learn COBOL.
MalcolmDiggsover 10 years ago
15-20 years is an incredibly long time in programming land. The only language I&#x27;m fairly certain will be around then is C. It&#x27;s kind of a b*tch to learn, but once you do, it will certainly help you pick up other languages more quickly (seeing as many are written in C). I think your best investment, long term, would be to learn something very low-level like that; so it can help you interpret and understand the ever-changing world of high-level languages as time goes on.
评论 #8926610 未加载
coralreefover 10 years ago
On what platforms&#x2F;systems do you enjoy building things for? Software&#x2F;internet isn&#x27;t going anywhere. Everything appears to be gradually shifting to mobile, but I still think websites will be just as important.
sumodirjoover 10 years ago
I agree with striking about Go and Rust. But I think Python and Ruby is not going anywhere soon. Most large systems still use Java (or Scala) right now so this is a good skill too