Рейтинг мов програмування № 4 , січень 2013
В опитуванні взяли участь 3345 осіб, з них 43% брало участь у попередніх опитуваннях. 91% опитаних проживають в Україні, 9% - за її межами.
Коротке зведення: Найпопулярніші - Java, C # і PHP. JavaScript як основна мова використовується частіше Ruby, PL/SQL увійшов до першої трійки додаткових мов.
Первинні дані опитування, разом зі скриптами обробки на мові R, можна взяти на https://github.com/rssh/dou_pl_questionare . Результати минулих опитувань .
Основна мова розробки
Розподіл лідерів не змінилося (Java, C #, PHP, C + +, Python), у другій групі збільшилося використання PL/SQL і 1С і зменшилося - Ruby; найбільші зміни, як і слід було очікувати, в довгому хвості - замість Ocaml, Lua , Apex зараз видно T-SQL, CoffeeScript і Lisp.
Давайте подивимося на динаміку трьох останніх опитувань:
Використання JavaScript, PL/SQL і Scala зростає, а С + + і Ruby - зменшується.
Статистично значущими, у порівнянні з минулим опитуванням, є зміни в популярності С + + і JavaScript. A в порівнянні з позаминулим - ще додаються зміни в популярності Java, PL/SQL, Pascal і Perl.
(Нагадуємо - зміни статистично значущі, якщо результати даного опитування та попереднього не є різними групами в одній гауссових популяції c звичайним довірчим інтервалом 0.95%)
Уподобання
Що люди думають про майбутнє:
Тенденції схожі на питання по поточному використовуваному мові, але виражені більш яскраво. Відмінності - позиції Scala виросли, Haskell потрапив в число «популярних серед маргінальних».
Давайте побудуємо індекс задоволеності мовою - відсоток людей, які працюють на даному мовою і вибрали б його ж у наступному своєму проекті. Вельми задоволені своєю мовою користувачі С #, Python і Scala (0,87, 0.86, 0.85 соотвественно), в наступній трійці - Objective-C, Java та Ruby (0.80, 0.79, 0.79), далі йдуть С + +, PHP і Perl (0.69, 0.61, 0.61).
Однак індекс задоволеності мовою не співвідноситься з його поширенням. Висока поширення та низький рівень задоволеності поєднують JavaScript і PHP. Основні напрямки міграції з Javascript - Java, PHP, Python і Ruby, з PHP - на Python, Ruby, Java і Javascript. Для тих хто пише на 1С, найбільш популярними альтернативами представляються Java і С #.
Додаткові мови
У гістрограмме представлена ??перша двадцятка. Поза конкуренцією як і раніше JavaScript, і його використання в якості додаткової мови зростає. У трійку лідерів, на відміну від результатів питання «Використання мови в якості основного», також увійшов PL/SQL.
речі, подивимося, які мови використовуються разом з PL/SQL як основні: Java (31%), C # (28%), PHP (13%) і навіть 1С. Тобто просто поширення БД Oracle таке велике, що з нею працюють з будь-якої платформи.
Pet Projects
Pet projects - проекти, які розробники пишуть для себе, а значить свобода вибору мови нічим не обмежена.
JavaScript обігнав Java і вийшов на перше місце, а в іншому - тенденції такі ж, як і у використанні на роботі.
Рейтинг: фінальна таблиця результатів
№ | Мова | Частка ринку зараз | Зміна в порівнянні з минулим опитуванням | Робочий зараз | Для ринку в перспективі | Почали б проект зараз | Як додатковий робочий | В хобі проекті | Індекс прихильності |
---|---|---|---|---|---|---|---|---|---|
1 | Java | 24.50 | -1.6 | 719 | 24.25 | 828 | 508 | 731 | 0.795 |
2 | C # | 21.34 | 626 | 21.38 | 730 | 371 | 652 | 0.87 | |
3 | PHP | 15.23 | 0.7 | 447 | 9.70 | 331 | 379 | 603 | 0.615 |
4 | C + + | 8.62 | -1.8 | 253 | 7.50 | 256 | 399 | 410 | 0.70 |
5 | Python | 6.65 | 351 | 10.28 | 351 | 381 | 448 | 0.86 | |
6 | JavaScript | 5.45 | 1,75 | 160 | 5,71 | 195 | 1673 | 804 | 0.60 |
7 | Objective-C | 3.92 | 115 | 4.21 | 144 | 117 | 164 | 0.8 | |
8 | Ruby | 3.13 | -0.69 | 92 | 5.53 | 189 | 149 | 204 | 0.79 |
9 | C | 1.87 | 55 | 1,04 | 36 | 306 | 151 | 0.43 | |
10 | ActionScript | 1.8 | 54 | 1.05 | 36 | 63 | 72 | 0.53 | |
11 | 1C | 1.4 | 43 | 30 | 23 | 26 | 0.55 | ||
12 | PL-SQL | 1.3 | 41 | 21 | 435 | 78 | 0.39 | ||
13 | Pascal/Deplhi | 1.29 | 38 | 24 | 63 | 103 | 0.44 | ||
14 | Perl | 23 | 17 | 89 | 55 | 0.60 | |||
15 | Scala | 20 | 108 | 71 | 102 | 0.85 | |||
16 | Groovy | 12 | 18 | 85 | 41 | 0.41 | |||
17 | Basic | 12 | 4 | 36 | 15 | 0.16 | |||
18 | T-SQL | 6 | 3 | 12 | 2 | 0.50 | |||
19 | Erlang | 6 | 24 | 36 | 49 | 0.33 | |||
20 | CoffeeScript | 5 | 1 | 10 | 7 | ||||
21 | Lisp | 3 | 6 | 16 | 28 |
. top25-table {border: 1px solid # 333;}. top25-table thead th {padding-top: 5px; padding-bottom: 5px; background: # eeece0! important; border: 1px solid # 333! important ; text-align: center! important; vertical-align: middle! important; line-height: 1.3! important; font-size: 13px! important;}. top25-table tbody th {padding-top: 10px; text-align : left! important; vertical-align: middle! important; line-height: 1.3! important; font-size: 13px! important; border: none! important;}. top25-table tbody td {text-align: center! important ; color: # 333; font-size: 13px! important; vertical-align: middle! important;}. top25-table tbody tr: nth-child (2n +1) {background: # eeece0! important;}. top25- table. pos {color: green;}. top25-table. neg {color: red;}. top25-table. l {text-align: left! important;}
Досвід розробки та вибір мови
Дослідження показує, що досвід розробки залежить від мови лише частково: розподіл по мовам більш-менш однорідно. Є два винятки - розробники на С і С + + в середньому більш досвідчені. Цікаво, що загальна думка про малий досвіді розробників на PHP і JavaScript не підтверджується.
Розробники і раніше міняють мову раз на кілька років:
Перший мову
У даній гістограмі наведені результати всіх чотирьох опитувань. Як ми бачимо, дані, у порівнянні з минулим роком, змінилися мало: перші програми були написані в основному на Паскалі і Бейсіку. Кількість людей, які вчилися програмувати на чомусь реальному, з часом зменшується.
Демографія
72% опитаних були віком від 20-ти до 30-ти років. Учасників старше 40 було всього 2%, а старше 50 - 0.5%.
Україна/світ
Різниця в розподілі мов в Україні та в діаспорі збереглася (хоча і трохи згладилася), що можна побачити на наступній діаграмі: немає такого розриву між першою трійкою мов і всіма іншими, а Python використовується частіше, ніж PHP.
Цікаво ще розподіл досвіду роботи між учасниками опитування з України та опитуваними із зарубіжжя - природно там більше людей з досвідом і менше новачків. А ось пік п'яти років зберігається.
Опубліковано: 26/02/13 @ 09:24
Розділ Різне
Рекомендуємо:
Бесіда з Ксенією Покровської , iOS розробником і зіркою російськомовного IT
Кейс : як потрапити під АГС
Смартфон Samsung Galaxy S3
Приємні і неприємні моменти на сайті
Що можна продавати через Інтернет