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: Best programming language to learn for expanding my knowledge?

4 pointsby ciaobenover 9 years ago
Hi to all, I am a Ruby developer who primarly works on the web. I know also Javascript, and just enough PHP to be dangerous.<p>But I feel that I need to learn a most &#x27;complete&#x27; or better, lower level, programming language to improve my arsenal of weapons and to improve the way I think while programming.<p>I am fascinated about a lot of languages, just to be clear, I am talking about the ivy league, something that is where C++ or Java are. Any advice?<p>Which is the best choice to improve my skills, and that can help me make the differences where languages like Ruby or Javascript can&#x27;t?

2 comments

AnimalMuppetover 9 years ago
The best programming language to learn to expand your knowledge is one that is outside your current knowledge. Java, perhaps, but C++ is further outside your knowledge since it can go more low-level than Java can. Rust might be at the same level as C++, and might be easier to learn.<p>Or, you could go up - to higher-level instead of lower-level. Lisp or Haskell might be worth your while.
new_hackersover 9 years ago
If you want Ivy League then Scheme is a good choice<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Structure_and_Interpretation_of_Computer_Programs" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Structure_and_Interpretation_o...</a>