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 prgramming language to learn?

5 pointsby redxbloodalmost 12 years ago
I know some python and java. Where should i go from here?

9 comments

octo_talmost 12 years ago
If you don't know C, learn it. Its very different from python and java, but will give you a feel for whats going on "under the hood" so to speak in both those languages.
评论 #6185892 未加载
评论 #6190845 未加载
评论 #6194352 未加载
评论 #6185566 未加载
评论 #6185636 未加载
dradtkealmost 12 years ago
Depends on what you want out of learning a new language. If you want to become more familiar with the fundamentals of computers and how they work, C is the best option; if you want to learn a new paradigm and way of thinking, I recommend Haskell; if you plan on doing any web stuff, JavaScript is pretty much a must; and if you want to be at the forefront of new language developments, go for one of the shiny new languages like Go or Rust (I'm currently taking this route).
wusatiukalmost 12 years ago
this is a questions asked quite often and i guess there is only one answer: what do you want to achieve? Do you want to make Web Apps, Mobile Apps, Desktop Apps, Games,... there are so many different directions you can go, that you should first answer the questions WHAT and then answer the question HOW and not the other way around.
评论 #6185761 未加载
zachlattaalmost 12 years ago
I recommend doubling-down and focusing on Java. It&#x27;ll help you get fundamental programming concepts down and will give you a strong foundation in object-oriented programming.<p>I recommend learning C after Java. It&#x27;s much more difficult to learn, but your prior Java experience will help you pull through.<p>Note: this all depends on what you mean by &quot;some&quot; programming experience.
AsmMAnalmost 12 years ago
C or C++ (or both) and C#. This new languages like, Rust,Go etc you may learn after C or C++ (IMHO). It&#x27;s because by using C programming language you learn much more how the computer&#x2F;software works in background than using high-level ones. But don&#x27;t give much of your time on it, if you aren&#x27;t focusing system applications.
lmmalmost 12 years ago
From a similar position I found scala was the best help professionally. It combines the best of both - lightweight syntax like python, but with strong typing and the java library ecosystem - better still, you can introduce it into a java project bit by bit.
joeldiditalmost 12 years ago
C was trivial to learn, don&#x27;t listen to them. I learnt that first, and it made learning other languages easy (most popular languages are modeled after C). Mobile is a hot market, so it&#x27;d be good to learn Objective C. Also, Javascript is another popular one. Then I hear talk of learning Haskell and Lisp &quot;just because,&quot; but I don&#x27;t do anything &quot;just because.&quot;
musiic703almost 12 years ago
Do PHP..YOLO
jedisct1almost 12 years ago
Rust.