TIOBE Index: The 2009 Programming Language Survey
Tiobe’s 2009 Programming Language Survey is an interesting read. I write in a variety of languages: as it turns out, seven of the top eight.
Very interesting that C seems to be such a constant. And far more constant even than its second place suggests, since six of the top eight languages use a syntax based on it (Java, PHP, C++, C#, and JavaScript), not to mention Objective-C. C is the bedrock.
Objective-C seems to be coming on crazy strong. It has been around forever, but Apple’s interest is giving it a boost. Apple’s interest alone, though, will only get it so far.
Java and C# are here to stay, and for good reason. They’re strongly typed, object oriented, have great libraries and manage some of the hard stuff for you.
C++, my language of choice, seems to be slipping. I’m not concerned. I’m convinced that the C++ compiler is the most powerful software development tool ever. When managing complexity and maximizing performance are crucial, C++ is it.
I’m glad Python is doing well. It’s a great scripting language with a great set of libraries. I think it’s overcoming Perl’s passionate and loyal following. (I admit: one of my career goals is avoiding learning Perl. And I think I just might make it.)
JavaScript is crucial to know, too: every browser runs it. It’s as ubiquitous as the web.
For the record, my proficiencies, in my best-guess order: C++, C, Java, C#, Python, JavaScript, Visual Basic.
PS: The TIOBE Index isn’t to be taken as gospel.