Рейтинг мов програмування №6 : нові конячки на комерційному ринку
В опитуванні взяли участь 5905 чоловік, з яких 92.5 % проживають в Україні; 21% респондентів брали участь в наших попередніх опитуваннях , 59% відповідали в перший раз , а що залишилися 19% не пам'ятають точно.
Короткий звіт :- на першому місці як і раніше Java;
- JavaScript вийшов на четверте місце як основну мову програмування ;
- Swift і Go увійшли в 20- тку реально використовуваних мов ;
- Медіанний вік розробника на Java - 27 років, на Basic - 37 . Первинні дані разом зі скриптами їх обробки на мові R можна знайти на github .
Поточне використання
Найбільше у нас пишуть на Java, відрив від другої мови C # досить великий ; З другої сторони спектра - з'явилася комерційна розробка на Go і Swift. Подивимося пильніше на те, що відбувається в контексті історії минулих років : Статистика cтатистична значимі зміни , у порівнянні з торішнім опитуванням , виникли в частці ринку C #, JavaScript, C ++ і Objective -C. Видно, що використання Java підвищилося незначно, основний внесок у збільшення розриву - триваюче зниження використання C #. JavaScript вийшов на четверте місце , потіснивши С ++ . Використання C ++ теж помітно знизилося : зараз на ньому розробляють менше, ніж на Python. Дивлячись далі - інтерес до Ruby підвищується. Зростання використання Scala сповільнилося ( що контрастує з даними про використання технології в світі від Thoughtworks ) . Можна припустити, що тут обмежуючим фактором стала кількість фахівців в Україні та відносно висока тривалість навчання . З несподіванок - невелике підвищення частки 1C . Можливо, це пов'язано з підвищенням частки внутрішнього ринку в аудиторії ДОП, а також з поверненням вітчизняними компаніями до доопрацювання своїх існуючих систем замість заміни/розробки нових внаслідок фінансової ситуації в Україні .Надається перевага технології
З набором мов, на яких люди хочуть працювати , ситуація схожа, але інша . Java/C # як і раніше лідирують , проте відсоток людей , які вибрали б Java для наступного проекту , знижується ; Javascript вже на третьому місці. Уповільнення зростання частки scala , яке ми бачили в перелік використовуваних мов , тут відсутнє. Підняття частки Swift з нуля до « помітно » , ймовірно, пов'язано з потенційним переходом з Objective -C на Swift в майбутньому. Також ми бачимо дуже різке зростання потенційного використання Go - схоже, мова все- таки « намацав » свою нішу. Дивно, що Rust , часто розглядається як багатообіцяюча альтернатива C ++ для задач системного програмування, в top -15 не ввійшов ( в цій діаграмі він 16), також з top15 вийшли ActionScript і Delphi . Індекс задоволеності( процентне відношення розробників , який зробили б наступний проект на тому - ж мовою , що і попередній ) виглядає наступним чином: на першому місці Swift - явно , що в екосистемі Apple це майбутній лідер . Решта дуже схоже на торішню картинку : C # і Scala помінялися місцями, на останньому місці як і раніше Basic. Виходячи з цих значень , можна припустити, що індекс задоволеності ранжує не стільки з використанням мови , скільки з його « удобностью » певною екосистемі , а частка ринку звужується або розширюється разом з відповідною екосистемою.Додаткові мови
На першому місці як і раніше JavaScript ; Python перемістився на друге місце. До речі , різка зміна популярності Shell торік виявилося явищем тимчасовим (і дуже дивним ) . Ще можна відзначити появу Coffee- Script у першій десятці.Свої проекти
На першому місці як і раніше c великим відривом JavaScript.Фінальна таблиця
№МоваЧастка ринкуЗміна по порівняно з минулим опитуваннямРобочий заразДодатковийУ своїх проектахІндекс задоволеності 1 Java25136569714920.67 2C #16.7-1.9690145110740.80 3PHP14.477655610940.56 4JavaScript11.043.55596291517110.64 5Python7.043807217630.72 6C ++6.91-1.963735286850.60 7Ruby4.32342633530.79 8Objective -C3.85-12081772430.56 9C1.4794032500.44 10PL- SQL1.3736901270.28 111C1.095926490.22
12Pascal/Delphi51921990.37 13Scala491361910.79 14ActionScript4358740.46 15Perl36117690.44 16T- SQL315361500.35 17CoffeeScript182661320.55 18Swift16101921.00 19Erlang1529530.53 20Go1171920.54 21R1156470.63 22Basic1143310.18 .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 ;} . top25 - table tbody td : nth - child (2) { text - align : left ! important ; padding - left : 20px ! important ;}
Додаткові дані
Цього року ми вперше почали збирати дані про вік. Розробка ПО - робота для молоді: якщо ви зустрінете сферичного програміста в ваккум , то , швидше за все , йому близько 27. Залежність від мови наступна: Ми бачимо, що вік хоч і варіюється, але небагато; наймолодша аудиторія у CoffeeScript ( медіана - 26 років). C іншого боку картини - мова, якою профессинально розробники старше за все, це Basic ( 37 років). Трохи молодші - Erlang і Pascal/Delphi (35), за ними - Perl ( 32). Приблизно 7% респондентів перебувають за межами України. Як і слід було очікувати, за кордоном аудиторія трохи старше , хоча відмінності невеликі : Чи є різниця в наборі використовуваних мов ? Тобто, ось перша десятка: Тобто розрив між Java і всім іншим там сильніше, помітно більше пишуть на C ++ і C, і помітно менше - на PL/SQL.Досвід роботи
Основна тенденція - бачимо збільшення частки початківців розробників . Якщо в першому огляді (2010) ми говорили про пік 5 років , то зараз спостерігаються піки і одного , і трьох років. Співвідношення між досвідом роботи в програмуванні та досвідом розробки обраною мовою : У перший рік десь ? розробників змінює основна мова , і ця тенденція зберігається. Система освіти як і раніше поставляє нам в основному людей зі знанням Pascal/Delphi : Результати попередніх років: 2010 , 2011 , 2012 , 2013 , 2014 .Опубліковано: 13/02/15 @ 07:58
Розділ Різне
Рекомендуємо:
14 березня, Київ - Майстер-клас " PostgreSQL - налаштовуємо і масштабується "
SQL Server дайджест # 2
Android дайджест # 3. Популярні патерни і архітектурні рішення
21 лютого, Харків - 11 -а зустріч Kharkov AI Club - безпілотні ЛА, автомобілі та Azure ML
Пам'ятка для початківців розробників