javascript

Опрос разработчиков от StackOverflow (2017)

  • среда, 5 апреля 2017 г. в 03:15:05
https://habrahabr.ru/post/325636/
  • Разработка веб-сайтов
  • Программирование
  • Rust
  • JavaScript
  • Go


В конце марта вышел очередной мега-опрос разработчиков от StackOverflow, в котором приняли участие десятки тысяч человек. Ссылка на результаты опроса здесь. Отчет получился внушительным по размеру, поэтому давайте просто рассмотрим некоторые интересные моменты из него.


Кстати, на КДПВ — список "Most Loved" языков, это языки, на которых опрашиваемые пробовали писать, и им понравилось.



1) Первое, что бросается в глаза, — это то, что сейчас веб-разработчиков больше всего (72,6%). А также то, что 2/3 из них — full stack (63,7%). Так что если вы еще не знаете javascript, советую все-таки посмотреть в его сторону.


2) Это становится еще очевиднее, если взглянуть на топ самых используемых языков:


  • JavaScript — 62.5%
  • SQL — 51.2%
  • Java — 39.7%
  • C# — 34.1%
  • Python — 32.0%
  • PHP — 28.1%
  • C++ — 22.3%
  • C — 19.0%
  • TypeScript — 9.5%
  • Ruby — 9.1%

Самое интересное здесь, на мой взгляд, — это TypeScript. Люди устали от магии js и вовсю используют строгую типизацию. Раньше такого процента у TypeScript точно не было. Я даже слегка сомневаюсь в реальности таких цифр.


3) Ну и сразу давайте посмотрим на топ по базам данных (использование):


  • MySQL — 55.6%
  • SQL Server — 38.6%
  • SQLite — 26.6%
  • PostgreSQL — 26.5%
  • MongoDB — 21.0%
  • Oracle — 16.5%
  • Redis — 14.1%
  • Cassandra — 3.1%

Из интересного лично мне: у PostgreSQL хорошие позиции, так что всё ок.


4) Разработка по-прежнему является "мужской" профессией (мужчины 88.6%, женщины 7.6%, гендерно-неконформные 0.9%, трансгендеры 0.5%, остальные (???) 1.2%). Кто эти "остальные" — не уточняется, тут отдаемся на волю фантазии. Вообще, разнообразие полов явно растет, что не может не увеличивать межполовую напряженность в обществе. "Какой гендерно-неконформный этот код писал?"


5) Родители разработчиков обычно имеют хорошее образование


6) Образование самих разработчиков тоже обычно присутствует (бакалавр/магистр), при этом большинство считает это важным (как мне кажется, в Росии это совсем не так).


7) Независимо от наличия или отсутствия образования, 90% любят обучаться самостоятельно.


8) Для большинства программирование является еще и хобби


9) Есть несколько отчетов по самым любимым и нелюбимым языкам, самым оплачиваемым и т.д.
Очень интересную картину показывает нам язык Rust. Среди тех, кто его уже пробовал — это самый любимый язык. В тоже время в "most wanted" языках он не в лидерах. Т.е. люди предпочитают изучать языки, которые им для чего-то нужны (а на Rust пока что работу найти сложновато). Также это может означать, что у отличного языка Rust просто плохие Developer Advocates. Т.е. не пиарят его как следует.


10) Из интересного по фреймворкам: те, кто попробовал React — довольны. Ангуляром довольны поменьше, но все планируют его изучить.


11) С наиболее оплачиваемыми технологиями странно: в целом по миру программистам на Clojure и Rust платят больше всего, но при этом, например, в Америке этих двух языков не видно даже на горизонте, а победил всех go. Тут или какой-то перекос между странами или статистический выброс из-за малой выборки программистов Rust и Clojure. Ну или я чего-то не понимаю.


12) Еще по поводу оплаты. Хотя web developer'ов больше всех, платят им чуть ли не меньше всех. Видимо предложения много, спроса — так себе. Выгоднее всего быть Devops, специалистом по Machine Learning, а также все, что касается математики и статистики.


13) 44% разработчиков считают, что им недоплачивают.


Описанное выше — это вершина айсберга. Отчет stackoverflow воистину огромен и стоит изучения, так что обязательно посмотрите оригинал и напишите, пожалуйста, в коментах, что там вас заинтересовало.