Live data from Hacker News

Poll: Which 3 languages would you learn

news.ycombinator.com

1–10 of 39 posts

Poll: Which 3 languages would you learn

#1
A lot of the comments to a recent post (http://news.ycombinator.com/item?id=1982903) suggested that they would like to see a similar poll for HN, so here it is. I don't want to restrict the choices and will collate the data in the replies. THREE languages per reply, please

Let me broaden it a little and also ask the optional question: Which new natural language(s) would you like to learn and why (i.e., other than your native language an the ones you are fluent in)

Re: Poll: Which 3 languages would you learn

#5
Java, Javascript, C++

I know this selection seems passe but here's my rationale: First, learn a lingua franca that (almost) everybody knows and has huge libraries. That would be Java. Java is the English of computer languages, I think.

Javascript not only has immense presence (the default selection?) in most web development, and is gaining prominance in developing on mobile devices, e.g. bypassing the whole Objective-C & Cocoa stuff for iPhone and iPad. I don't know it much, but it also seems like an interesting language.

The third choice is not that clear, depends on whether you want to have an all-powerful language (C++) or one that excels in concurrency (e.g. Erlang) or want to expand your horizons (Scheme or Haskell, perhaps), etc. etc. I use C++ daily and if I had to do again I would still select it, but I may be biased because I am doing image and video analysis work.

As for natural languages: If you are interested in linguistics, I think you've got to learn Ancient Greek, to see a lot of the complexity and mechanisms that has been lost in other IE languages (you can, of course learn Lithuanian or Hittite for even a better grasp, but sources to those are harder to find and the reading material would not be as exciting, I think :-). It was an eye opener for me. As a second choice, I would go with Chinese, for the mind-expanding aspect (did you know that Chinese speakers can roughly classify the meaning of a word even if they don't its meaning, using radicals?) Also, you prospects for a job get multiplied 10x.

Re: Poll: Which 3 languages would you learn

#8
I assume you mean "learn" as in "master", not just merely pick up the syntax to bang out the next big web app(tm) quickly, as it's fairly easy to pick up Python/Ruby/PHP/Javascript/whatever if you already program in a mainstream language.

Programming languages:

Haskell - Lots of interesting language features that you don't see elsewhere

Assembler - Already know some C, but would like to be working knowledge of the inner workings of computers (especially things like cache misses etc)

R - Need to brush up on statistical analysis skills

Natural language: Already learned English... I guess I'd take Japanese or Korean next? It'd be mostly for entertainment.

Re: Poll: Which 3 languages would you learn

#10
post #8

I assume you mean "learn" as in "master", not just merely pick up the syntax to bang out the next big web app(tm) quickly, as it's fairly easy to pick up Python/Ruby/PHP/Javascript/whatever if you already program in a mainstream language. Programming languages: Haskell - Lots of interesting language features that you don't see elsewhere Assembler - Already know some C, but would like to be working knowledge of the in…

> ... working knowledge of the inner workings of computers ...

I'm a big fan of 'The Elements of Computing Systems' - takes you from NAND gates to pong.

http://www.amazon.co.uk/Elements-Computing-Systems-Building-...

Post reply on HN