We provide our services for offshore software development company, web development firm, php development company, mobile app development company and software company india   Mail to UITRA - Services for offshore software development company, web development firm, php development company, mobile app development company and software company india   Sitemap UITRA - We help to hire a team of programmers from Ukraine, dedicated development team, outsourced team for offshore software development company or php development company. We recruit team of programmers and hire mobile developer for offshore software development company, web development firm, php development company, mobile app development company and software company india

English (United Kingdom)Russian (CIS)

The using (rating) of programming languages in the Ukraine in 2010

A study, conducted by Ruslan Shevchenko, took part in 2394 persons (2019 from Ukraine). The main results are as follows:

Initial conclusions - Cobol finally died, the popularity of C # and Java is equal, followed by the PHP and C / C++, then the script language of the new wave (Python and Ruby). Community of programmers in Objective-C has already exceeded the community of developers in Delphi. Segment on the development of 1C is still significant (the very border that separates the marginalized from the mainstream languages).



Commitment to language

The study was the question - do you plan to change the language development in the coming year. You can calculate an "index of commitment" to the language: what percentage of developers are not planning to change my primary language development in the next year.

2/3 users Delphi plans to change the language within the next year (if you have a project in Delphi, then you should think). However, half of the users of PHP, too, thinks somewhere to escape. - Where you can use the question of what language people would have chosen a new project to determine the direction of motion.

So, PHP-programmers would choose:
45% - to stay in PHP
18% - Python
10% - Java
8% - Ruby
3% - other
3% - C / C++

but want to upgrade from Delphi mainly in Java and C#:
31% - remain at Delphi
20% - Java
14% - C#
7% - Python and C / C++
by 5.5% - Ruby and PHP

Java-programmers, in turn, after Java oriented mainly at Scala (5%), Python (5%) and C # (4%), and C#-programmer after C# - in Java (5%) and same- Python (5%).

As we see, after the acquisition of 5 years of experience people are beginning to withdraw from active pursuit of, well, those who remained - as a result of "accumulated" in the C / C + +, so as expected, users of the C / C + +, significantly older than . Yet it is clear that the audience Java, more recently, younger audience C #: perhaps this is due to adaptation of Java in high school curricula in recent years. Where people go after 5 years of age - is unclear. Positions in management at all will not suffice, therefore, or 5 years ago has increased the inflow of specialists, or is such emigration.




Look at these same trends in script languages:


Experience: PHP, Python, Ruby

The first thing we can say - the representatives of this category of programmers trapped in the programming considerably less. Struck by the fact that so many Ruby-developers have just five years of experience - 5 years ago, just everything about him talking about?

What additional languages use for work

Next question - what language is used as an additional? All our respondents indicated 68 languages, among which meets even the APL, CPL, and Cobol. We have selected only those that meet more than ten times.

See that the JavaScript needed by all, and then the chain leading all the same. It is also noteworthy the relative abundance of Lua and Lisp.

And finally, what languages people write for themselves? There were given 45 languages, among which are brainf * ck, Boo and Go. Those that occur more than ten times:

Languages for pet-projects

Special no change (except that disappeared Fortran). What else is interesting - how many of replying to the questionnaire, have their own projects - the blog goes to say that support their projects about 10% of programmers, but some of them filling in the form of the order of 63%. You can still select a group of languages that are used for open-source and much more fun than work. It Haskell, Asm, Scala, Lua, JavaScript and Lisp. Well, least of all relevant hobby projects to real, as expected, at 1C, C # and Java.

Who selects the language

As you can see, no single dominant fashion is no choice. Distribution by language more or less uniformly, except for 1C, where a relatively large number of specialized organizations. Also, the results of the choice of programming language depends on how it works: customers are increasingly choosing C # and Java (then the same thing with a joint decision and depends on the project "), if the choice is made by the Executive is more likely to choose the C / C++  and PHP.

Are there any differences in our audience in Ukraine and abroad?

Foreign respondents were significantly more written on Python, Ruby and C / C++  and considerably less - in Java, C# and PHP.


java python ruby dev


Notes:


* List of languages was taken from TIOBE-top20, but about 5% of the respondents indicated that their primary programming language is not in this list. This, though not strongly distort the overall picture, but all the same pretty much. The next time we make some preliminary analysis of the number of languages.
* No clear explanation in the preamble to the questionnaire led to some terminological confusion, in particular:
o JavaScript and ActionScript is an implementation of the same language, but the Flex community to identify their language as JavaScript.
o I'm not sure that DBase-like languages have been understood by all respondents in the normative sense (ie compatible with DBase: Clipper, Foxpro, etc.)
o It was not clear about what programming languages are just languages, but does not support query languages or markup. In the future we make a separate list of such language.

Well, not wrong the one who does nothing, the next version will do better.


Conclusions

Summary tables (ranking of languages) is as follows:

Name Index Market Share% working language now would start the project now as an extra in a hobby projects Adherence,%
With the # 1 22.77 515 572 479 390 82.91
Java 2 22.33 505 522 524 395 82.97
PHP 3 16.31 369197445351 52.57
C / C++ 4 14.99 339258544366 78.76
Python 5 6.86 155 309 436 320 79.36
Ruby 6 3.71 84 143 149 141 82.14
Objective-C 7 2.87 65 54 124 68 78.46
Delphi 8 2.39 54 33 117 93 37.03
JavaScript 9 1.9 43 23 1195 309 58.13
Perl 10 1.72 39 21 168 54 58.98
1C 11 1.19 27 - 0 11 51.85
Groovy 12 1.06 - - 24 14 -
DBase 13 - April 15, 1992 18 -
Basic 14 - 10 May 1968 14 -
Lisp 15 - 18 June 1942 38 -
Scala 16 - 4 46 22 41 -
Lua 17 - 3 January 1951 24 -
Haskell 18 - February 20, 1921 38 -
Asm 19 - April 2 101 25 -
Fortran 20 - 1 1 9 3 -
Cobol 21 - 0 0 3 1 -

* Data TIOBE not coincide with ours, but they give similar clusters for the first 5 languages, the "tail" as we see quite a big difference - a language which they say is not necessarily one that is used. For example rating Erlang or Scala in TIOBE markedly lower than that of Tcl and Fortran, but the conformity of our data, using the situation is vice versa.

* The most widespread programming languages: C #, Java, C / C + +, PHP. Python is close to becoming the next mainstream in Web programming; Scala is regarded as a serious contender for the role of language in the next major infrastructure JVM. In the world. NET, F # is used much less.