Результати опитування Stack Overflow 2018

7 хв. читання

Stack Overflow опублікував результати свого щорічного опитування серед розробників з усього світу. Понад 100 тисяч спеціалістів відповіли на питання стосовно усіх аспектів свого життя: починаючи від статі та віку, та закінчуючи хобі й відпочинком. Ми зосередили нашу увагу на основних показниках: технологіях, освіті, досвіді та найкращих практиках. Якщо вам цікава статистика з усіх можливих питань, ви можете переглянути її за посиланням.

Найголовніші висновки опитування:

  • DevOps і машинне навчання — одні з найважливіших тенденцій в галузі програмного забезпечення. Мови програмування та фреймворки, що залучені у цих напрямках, продовжують набирати популярність, а розробники, які працюють у цих сферах, отримують найвищі зарплати.
  • Розробники загалом налаштовані оптимістично щодо можливостей, які відкриває AI.
  • Python піднявся в рейтингу мов програмування, обійшовши у популярності C#.
  • Оцінюючи перспективну роботу, різні розробники застосовують різні набори пріоритетів. Найважливіші пріоритети жінок — культура компанії та можливості для професійного розвитку. Чоловіки запевняють, що їх найвищими пріоритетами є компенсація та робота з конкретними технологіями.

Тепер конкретніше по підпунктах.

І - Про розробників у цілому

Тип розробників

Майже 60% респондентів віднесли себе до back-end розробників, близько 20% — до спеціалістів з розробки мобільних застосунків. Проте мало хто може вибрати щось одне, найчастіше розробники обирають дві категорії, як наприклад, фронт і бек.

Результати опитування Stack Overflow 2018
92,098 відповідей

Внесок в Open Source

Майже половина професійних розробників роблять свій внесок у розвиток відкритого програмного забезпечення. Як виявляються, залучення в Open Source залежить від мови програмування. Більше 70% розробників, які мають справу з Rust, Julia і Clojure, процюють над відкритим програмним забезпеченням, коли ж серед розробників VBA, VB.NET та C# цей показник становить менше 40%

Результати опитування Stack Overflow 2018
98,855 відповідей

ІІ - Досвід

Досвід програмування загалом

У респондентів абсолютно різні показники досвіду, понад третина професійних розробників навчилася програмуванню протягом останніх п'яти років.

Результати опитування Stack Overflow 2018
93,835 відповідей

Досвід професійної розробки

Більш ніж половина респондентів мають п'ять чи менше років досвіду роботи. Розробники, які працюють з Cobol та Perl мають найбільший досвід, розробники, які працюють з Matlab, Haskell і Kotlin — найменший.

Результати опитування Stack Overflow 2018
77,903 відповіді

Досвід роботи розробником за напрямком

Розробники, які працюють у різних сферах розробки програмного забезпечення, мають різну середню кількість досвіду. Спеціалісти DevOps та розробники, які розробляють настільні та корпоративні програми, мають найбільший досвід, а розробники ігор й мобільних застосунків — найменший.

Результати опитування Stack Overflow 2018
77,078 відповідей

ІІІ - Освіта

Розробники, які ще здобувають освіту

Близько чверті респондентів навчаються у вищих навчальних закладах на денній або заочній формі.

Результати опитування Stack Overflow 2018
94,901 відповідь

Рівень освіти

У всьому світі приблизно три чверті професійних розробників мають ступінь бакалавра або вище. Не так рідко можна знайти досвідчених розробників, які взагалі не мають диплома про вищу освіту.

Результати опитування Stack Overflow 2018
94,703 відповіді

Спеціальність

З професійних розробників, які навчалися в університеті, понад 60% заявили, що спеціалізуються в галузі комп'ютерних наук, комп'ютерної інженерії або програмного забезпечення. Ця частка є дещо вищою серед розробників, які ще навчаються. Й навпаки, частка респондентів, що спеціалізуються в інших інженерних дисциплінах, таких як електротехніка та машинобудування, є нижчою серед поточних студентів, ніж серед розробників, які працюють.

Результати опитування Stack Overflow 2018
79,036 відповідей

Інші види освіти

Розробники навчаються протягом усього життя; майже 90% всіх розробників кажуть, що вони вивчили нову мову, фреймворк чи інструмент самостійно. Також серед професійних розробників майже половина стверджують, що навчалися на онлайн курсах.

Результати опитування Stack Overflow 2018
67,960 відповідей

Засоби для самоосвіти

Понад 80% респондентів при вивченні чогось нового починають з документації, й також часто звертаються до Stack Overflow.

Результати опитування Stack Overflow 2018
57,354 відповіді

IV - Найпопулярніші технології

Мови програмування та розмітки

Шостий рік поспіль JavaScript є найбільш часто використовуваною мовою програмування. Python піднявся в рядах, обійшовши C# цього року.

Результати опитування Stack Overflow 2018
78,334 відповіді

Фреймворки, бібліотеки, та інші інструменти

Майже 50% респондентів надає перевагу Node.js, ще 37% вибрали AngularJS, що робить їх найпопулярнішими фреймворками цього року.

Результати опитування Stack Overflow 2018
51,620 відповідей

Бази даних

Як і в минулому році, MySQL і SQL Server є найбільш часто використовуваними БД.

Результати опитування Stack Overflow 2018
66,264 відповіді

Платформи

У більшості респонденти розробляли технології для Linux та Windows Desktop або Server.

Результати опитування Stack Overflow 2018
65,999 відповідей

Найпопулярніші середовища розробки

Visual Studio Code зрівнявся з Visual Studio у боротьбі за звання найпопулярнішого середовища розробки на всій планеті, але існує відмінність у виборі інструментів за типом розробника та його ролі. Розробники, котрі пишуть код для мобільних застосунків, скоріше за все, використовуватимуть Android Studio та Xcode, найпопулярніший вибір серед DevOpsів та системних адміністраторів це Vim, а дослідники даних, швидше за все, працюватимуть в IPython / Jupyter, PyCharm та RStudio.

Результати опитування Stack Overflow 2018
75,398 відповідей

Топ найбільш оплачуваних технологій

Розробники, які використовують F#, Ocaml, Clojure та Groovy, отримують найвищі зарплати, їх середня заробітна плата перевищує 70 000 доларів США. Розробники Erlang і Scala в США є одними з найдорожчих соціалістів, а розробники Clojure, Erlang і Haskell заробляють найбільше в Індії.

Результати опитування Stack Overflow 2018
Медіана з 56,835 відповідей

V - Найулюбленіші, найпотрібніші та найжахливіші технології

Мови програмування, скриптів, та розмітки даних

За результатами опитування Rust є найулюбленішою мовою програмування уже третій рік поспіль. Слідом за нею йде Kotlin — мова, яка вперше потрапила до списку в опитуванні цього року. Також третій рік поспіль Visual Basic 6 вважається найжахливішою мовою програмування.

Другий рік поспіль Python — найпотрібніша мова, тобто розробники, які ще її не знають, найчастіше кажуть, що хочуть її вивчити.

Результати опитування Stack Overflow 2018
Найулюбленіші мови програмування

Фреймворки, бібліотеки, та інші інструменти

Найпопулярнішою та найобговорюванішою технологією на Stack Overflow цього року стала TensorFlow, яка дуже полюбилася розробникам. Працювати усі хочуть з React, а Cordova, навпаки, майже всіх відлякує.

Результати опитування Stack Overflow 2018
Найулюбленіші інструменти

Бази даних

Другий рік поспіль більшість респондентів надають перевагу Redis.

Результати опитування Stack Overflow 2018
Найулюбленіші бази даних

Платформи

Linux разом із Serverless стали найулюбленішими платформами для розробки. А Sharepoint — найжахливішою. Багато респондентів зауважили, що хочуть почати працювати над проектами під Android і Raspberry Pi.

Результати опитування Stack Overflow 2018
Найулюбленіші платформи

VI - Зайнятість та зарплатня

Як багато розробників працюють повний день?

Понад 76% розробників працюють повний робочий день, ще 10% працюють за договором підряду чи самі на себе.

Результати опитування Stack Overflow 2018
95,321 відповідь

В якій сфері працюють?

Розробники програмного забезпечення працюють у різноманітних сферах бізнесу (у настільки різноманітних, що їх важко вмістити в одне питання). Цього року варіанти відповідей були зосереджені на тех. індустрії, і з цього вибору розробники працюють для компаній, що займаються розробкою веб-сайтів, ІТ та SaaS. Розробники, що працюють у таких галузях, як консалтинг та охорона здоров'я, мають багаторічний професійний досвід кодування. Розробники в цих галузях у два рази частіше мають більш ніж 20-річний досвід, ніж розробники, які працюють у галузі веб-розробки/дизайну або електронної комерції.

Результати опитування Stack Overflow 2018
82,114 відповідей

Зарплата за видом розробника

Технічні директори, DevOps та дослідники даних отримують найвищу зарплатню. Середні високооплачувані працівники відрізняються залежно від країни. Наприклад, в Індії дослідники даних є одними з найуспішніших, тоді як у європейських країнах back-end та розробники, які працюють із вбудованими пристроями, є одними з найвисокооплачуваніших.

Результати опитування Stack Overflow 2018
Медіана з 57,183 відповіді, в USD

Зарплата та досвід за типом розробника

Звісно, що розробники з багаторічним досвідом отримують більше. Однак деякі працівники індустрії цінуються більш високо на тому ж рівні досвіду.

Результати опитування Stack Overflow 2018
Медіана, USD

Зарплата та досвід за мовою розробки

Розробники, які використовують мови, які розміщені найвище у цій діаграмі, такі як Go, Clojure та F#, отримують більше незалежно від досвіду роботи. Розробники, що використовують мови, які розміщені у самому низу, такі як PHP та Visual Basic 6, отримують меншу плату навіть з багаторічним досвідом роботи. Розмір кола в цій таблиці зображає кількість розробників, які використовують цю мову у порівнянні з іншими.

Результати опитування Stack Overflow 2018
Медіана, USD
Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 6.8K
Приєднався: 6 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація