I like to check from time to time what programming languages are hot. For that I use Google. This time I got:
- Python – Very good language except for that %&$!@ self keyword
- Java – Good language for professionals :-)
- D – Seems to be a best of C and C++…
- Perl – s/I understand everything/I don’t get it/g
- Ruby – My currently favourite language!
- PHP – Ideal for (small-scale) server-side programming…
- Lua – I don’t really know Lua.
- C – Best language to learn systems software
- C++ – Was good but now is becoming tooooooo complex (do you know what protected inheritance is supposed to represent???)
- Icon – I don’t know Icon.
- Scheme – Scheme is such a simple language that it is one of the best language to learn programming…
- R – Don’t know…
- APL – Who would have imagined that! APL is eternal!!!
- Processing – Don’t know…
- SR – Don’t know…
I don’t want to be rude but where is C# or ASP or VB.NET or anything that might have come from Micro$oft for that matter???
This is why one must be careful when choosing a programming language to learn to solve real problems.
My advice to young people wanting to become good programmers (entre autres) is to choose either Python, Ruby or Scheme (by the way, Scheme has a rather fantastic IDE called DrScheme that is IMHO the best thing since slice bread to learn programming…)
(Image courtesy of Webopedia)
How about the TIOBE Index?
Avinash Meetoo says
TIOBE is interesting. It tends to favour quantity over quality sometimes.