Отличия между распределением опыта работы между респондентами из Украины и за ее пределами особенной нет, а вот в применении языков — имеется, что иллюстрирует следующая диаграмма:
Другими словами зарубежные респонденты заметно больше пишут на Python, Ruby и С/С++ и заметно меньше — на Java, C# и PHP.
Неточности:
- список языков был забран из TIOBE-top20, но порядка 5% опрощеных указали, что их главного языка программирования нет в этом списке. Это хоть и не очень сильно искажает неспециализированную картину, но все-же много. В следующий раз сделаем какой-то предварительный анализ комплекта языков.
- Отсутствие четких объяснений в преамбуле анкеты стало причиной некоей терминологической путанице, в частности:
- JavaScript и ActionScript являются реализацией одного и того же языка, но Flex сообщество не идентифицирует собственный язык как JavaScript.
- Я не уверен, что DBase-подобные языки были осознаны всем респондентами в нормативном значении (т. е. совместимыми с DBase: Clipper, Foxpro и т. д.)
- Не было четко оговорено, что языки программирования это как раз языки программирования, а не запасные языки запросов либо разметки. В будущем сделаем отдельный перечень таких языков.
Ну не ошибается тот, кто ничего не делает, в следующей версии сделаем лучше.
Выводы
Суммарная таблица (рейтинг языков) следующая:
Наименование | Индекс | Часть рынка, % | Рабочий язык на данный момент | Начали бы проект на данный момент | Как дополнительный | В хобби-проектах | Приверженность,% |
С# | 22.77 | 82.91 | |||||
Java | 22.33 | 82.97 | |||||
PHP | 16.31 | 52.57 | |||||
C/C++ | 14.99 | 78.76 | |||||
Python | 6.86 | 79.36 | |||||
Ruby | 3.71 | 82.14 | |||||
Objective-C | 2.87 | 78.46 | |||||
Delphi | 2.39 | 37.03 | |||||
JavaScript | 1.9 | 58.13 | |||||
Perl | 1.72 | 58.98 | |||||
1C | 1.19 | — | 51.85 | ||||
Groovy | 1.06 | — | — | — | |||
DBase | — | — | |||||
Basic | — | — | |||||
Lisp | — | — | |||||
Scala | — | — | |||||
Lua | — | — | |||||
Haskell | — | — | |||||
Asm | — | — | |||||
Fortran | — | — | |||||
Cobol | — | — |
- Эти TIOBE не совпадают с отечественными, но дают похожие кластеры для первых 5-ти языков, в «хвосте» же видим уже достаточно громадную отличие — язык о котором говорят это не обязательно тот, что употребляется. К примеру рейтинг Erlang либо Scala в TIOBE заметно ниже чем у Tcl и Фортран, но в соотвествии с отечественными данными, с применением дело обстоит напротив.
- Самые массовые языки программирования: C#, Java, C/C++, PHP. Pythоn близок к тому, дабы стать следующий мейнстримом в веб-программировании; Scala рассматривается как важный претендент на роль следующего главного языка в инфраструктуре JVM. В мире. NET, F# употребляется значительно меньше.
Темы:
C++, Delphi, Java, JavaScript, Objective-C, PHP, Python, Ruby, программирование, рейтинг, статистика
inShare2
Как красят автомобили за границей и у нас часть 1