Indeed

    There are a huge number of ratings of programming languages, some measure the speed (Debian Shootout), others try to determine popularity (TIOBE Index), others consider the number of search queries (Google Trends) but still the most relevant for any person who makes programming for a living is the state labor market. Indeed.com provides a very convenient tool for viewing various trends, in this case we asked him for the dynamics of demand for the most popular languages ​​for the Web:





    In general, Dice.com is the most popular American job search site in IT, but alas, it does not have at the moment of similar functionality. However, the current results on Dice are not far from these graphs, so the result can be considered relatively true. What conclusions can be drawn?

    1. Java & C # are the most popular languages ​​and share the main market share. Their positions are very strong:

    .NET has good support from MS and is actively developing, delighting developers with success in bleeding-edge areas (Silverlight) and a high-quality unified set of development tools from the manufacturer (from the operating system to the database, development environment, ria, etc.) P.).

    Java, in turn, has the support of a number of vendors (Sun, Oracle, IBM, SAP, Red Hat), large companies (Intel, Google, HP) and communities (Apache, Eclipse).

    2. JavaScript is growing rapidly and it can no doubt be called the "scripting language of the Internet . " JS growth will continue further for the following reasons:

    JavaScript is a standard recognized by developers of all browsers. As long as we live in the world of Web - JS will be successful. It is also used in the Adobe Flex RIA application development tool.

    In 2008, version 4 of the ECMAScript specification was released. In addition to the fact that JS will acquire the familiar class-based OO-model, it will become the only dynamic language with optional support for static types, which will actively increase its popularity on the server side.

    3. Dynamic languages ​​grow approximately the same, but still slowly.

    The first version of Ruby on Rails was released 4 years ago, but despite the huge boom in the blogosphere, Ruby did not become a much-needed language on the market, although it is quietly catching up with Python in terms of jobs. PHP is the most popular language of the three. In general, as we see, the number of blog posts and the list of technologies on which the 20 most popular Web 2.0 sites are built have little to do with the real labor market that the world lives on.

    In version 6 of the JDK, developers could take advantage of javax.script, a built-in JavaScript implementation of JavaScript for the JVM called Mozilla Rhino. It has already found its application on Google’s servers. Sun also actively sponsors JRuby & Jython developers - it is quite possible that in OpenJDK 7, in addition to the promised improved support for dynamic languages, we will see javax.ruby & javax.python. Microsoft is also actively developing its Iron technologies, so one of the options for the future is development in various languages ​​for two main platforms: Java & .NET.

    UPDATE Just a few words.

    As many correctly noted, almost all the languages ​​on the list are general-purpose languages ​​and it is difficult to single out “Web-only” vacancies. For example, on Dice, the query “java AND (web OR j2ee OR jsp OR struts)” gives 10 thousand out of 15 for “java”, but even here the presence of one of these words does not guarantee that they are looking for a Web developer. Many Web applications in our realities consist of completely different front- & back-end, and the back-end developer is often not even called a Web-developer.

    C ++ & Perl were also not mentioned for obvious reasons: the former is less commonly used on the Web, the latter has already been classified as dying, although there are as many vacancies for COBOL as for Ruby / Python. Technology is dying slowly, especially enterprise applications.

    Also popular now: