Live data from Hacker News

If you could only learn three programming languages, which would you choose?

spreadsheets.google.com

31–40 of 69 posts

Re: If you could only learn three programming languages, which would you choose?

#33
First it's important to note that the importance of programming languages is time sensitive, it depends of current programming language maturity and their related tools: VB was a success mainly because the IDE gave a lot of power to [below] average developers.

In my opinion:

i) C#: It's the most advanced general purpose programming language. ii) Python: Excelent scripting and glue. iii) Javascript: It's the Web!

But for system programming...: i) Assembler ii) C++ iii) Python. It's good for Reverse Engineering too!

Re: If you could only learn three programming languages, which would you choose?

#34
post #10

Are programming languages really discrete, though? If you learn Scheme, then write Arc in it, do you now know Arc, or do you still just know Scheme? If you Greenspun in C, do you still only know C, or did you "learn" (half of) Common Lisp?

No, they aren't discrete. This is a silly exercise but fun to play.

Re: If you could only learn three programming languages, which would you choose?

#35
Scheme/Python/Javascript (Mainly to be able to do a little bit of everything - and scheme to make you learn to think out of the box)

However, Arc and Haskell are fun to learn.. and you also need some C/C++/Java/C# background otherwise you're not serious right? Then, with this knowledge, it'd be a bit weird not to know Ruby and Perl. And some bash/sed/awk is required to work on a unix box.

Damn, I hate those pick "three programming language" questions.

Re: If you could only learn three programming languages, which would you choose?

#36
post #20
post #14

You've included many redundant languages while simultaneously excluding several classes of languages. Many of your other decisions seem odd. C/Pascal/Delphi are not so different from each other. C++/Java/C# are not so different from each other. PHP/Python/Ruby/Perl/Lua/JavaScript/Shell are not so different from each other. Arc/Scheme are not so different from each other. You've neglected the APL family of languages.…

> And SQL isn't a programming language. Sure it is: http://wiki.postgresql.org/wiki/Mandelbrot_set http://assets.en.oreilly.com/1/event/27/High%20Performance%2...

I stand corrected.

Re: If you could only learn three programming languages, which would you choose?

#39
Well, if this proves anything, it proves that not even three languages cover every problem.

Which is strange. In most other endeavors you'd think being fluent in three similar ways of doing something would be enough.

FWIW, I'd choose Lisp, Javascript, and C. But I'd be writing an assembler as my first project and a database interaction language as my next. And now that I think about it, my database language would look nothing like SQL...

Re: If you could only learn three programming languages, which would you choose?

#40
The question needs more context, like" "if you could only... to get a good job" "if you could only... to understand the roots of programming" etc..

For example, to have a better understanding of programming I would chose 3 different paradigms: - an object oriented language. eg: Smalltalk - a logic language. eg: Prolog - a functional language. eg: Haskell

But if I would want to get a good job I would chose Java, C# and Objective-C

Post reply on HN