Which programming language do you need?
Preface: I use the following programming language the past 8 years: Java, C, Python, PHP, Groovy, Javascript, CSS, SQL, PL/SQL, Emacs Lisp, MIT Scheme, C#, ASP, Common Lisp, C++ with QT. I am not a good programmer Geek, but I can tell you how to start and the right way in my opinion.
For Beginner:
If you want to be a programmer, it’s hard to choose, because you need to learn many languages. If you are student Major in Computer Science, it’s good to start from Python and C, then continue to learn Lisp,MIT Scheme. Then learn Java.
Do not Start from .net, because Unix/Linux platform is better.Remember, at the moment,dot net is dot not.
For Web Developer:
It’s the most interesting world. PHP is the best. Why? OK, do not waste time to argue that, start do code is better. PHP, CSS, Javascript is best for web developers if you just want to do web projects. But do not believe PHP can do everything for you,if you need to build a very large and hard traffic website, Java, C/C++ is always important.
For Back end Developer:
C and Java is the best back end programming language at the moment, Go language? it’s good, but need more time.
For Researcher:
I do not know, but start from C, then learn Lisp and Python. Researcher is not pure engine. You know that.
For Most People:
If you are not a programmer why can not you learn something skills about programming? Sometimes it’s useful. You do not need to care about the art in code, do not need to work for performance, just do some interesting or useful, or just make a prototype. OK, THE BEST IS PYTHON!No silver bullet, if you just want to build your own website, do not learn Python, learn pure PHP. If you want to do something more, for example, build your website, publish something automatically, Python is better.