LINUX.ORG.RU

Результаты опроса разработчиков ПО на StackOverflow 2017

 stackoveflow, survey,


5

3

Отдельные интересные факты:

По типам разработчиков:

  1. Web developer — 72.6%
  2. Desktop applications developer — 28.9%
  3. Mobile developer — 23.0%
  4. Database administrator — 14.4%
  5. Developer with a statistics or mathematics background — 11.3%
  6. Systems administrator — 11.3%
  7. DevOps specialist — 11.1%

Разрабочики для Web:

  1. Full stack Web developer — 63.7%
  2. Back-end Web developer — 24.4%
  3. Front-end Web developer — 11.9%

Наиболее популярные технологии

Языки программирования:

  1. JavaScript — 62.5%
  2. SQL — 51.2%
  3. Java — 39.7%
  4. C# — 34.1%
  5. Python — 32.0%
  6. PHP — 28.1%
  7. C++ — 22.3%
  8. C — 19.0%
  9. TypeScript — 9.5%
  10. Ruby — 9.1%
  11. Swift — 6.5%
  12. Objective-C — 6.4%
  13. VB.NET — 6.2%
  14. Assembly — 5.0%
  15. R — 4.5%
  16. Perl — 4.3%
  17. VBA — 4.3%
  18. Matlab — 4.3%
  19. Go — 4.3%
  20. Scala — 3.6%
  21. Groovy — 3.3%
  22. CoffeeScript — 3.3%
  23. Visual Basic 6 — 2.9%
  24. Lua — 2.8%
  25. Haskell — 1.8%

Frameworks, Libraries и другие технологии:

  1. Node.js — 47.1%
  2. AngularJS — 44.3%
  3. .NET Core — 33.4%
  4. React — 19.5%
  5. Cordova — 11.0%
  6. Firebase — 9.8%
  7. Xamarin — 8.3%
  8. Hadoop — 5.7%
  9. Spark — 4.7%

СУБД:

  1. MySQL — 55.6%
  2. SQLServer — 38.6%
  3. SQLite — 26.6%
  4. PostgreSQL — 26.5%
  5. MongoDB — 21.0%
  6. Oracle — 16.5%
  7. Redis — 14.1%
  8. Cassandra — 3.1%

Наиболее любимые и отвратительные ЯП

Любимые:

  1. Rust — 73.1%
  2. Smalltalk — 67.0%
  3. TypeScript — 64.1%
  4. Swift — 63.9%
  5. Go — 63.3%
  6. Python — 62.7%
  7. Elixir — 62.4%
  8. C# — 61.7%
  9. Scala — 59.9%
  10. Clojure — 59.8%
  11. JavaScript — 59.8%
  12. F# — 56.2%
  13. Haskell — 54.5%
  14. SQL — 53.4%
  15. C++ — 52.0%
  16. Julia — 50.7%
  17. Java — 50.5%
  18. R — 49.9%
  19. Ruby — 48.5%
  20. C — 41.7%
  21. PHP — 41.4%
  22. Erlang — 39.9%
  23. Dart — 38.6%
  24. Common Lisp — 37.4%
  25. Groovy — 37.1%

Отвратительные:

  1. Visual Basic 6 — 88.3%
  2. VBA — 80.4%
  3. CoffeeScript — 79.2%
  4. VB.NET — 77.2%
  5. Matlab — 72.3%
  6. Objective-C — 68.1%
  7. Assembly — 67.6%
  8. Perl — 65.9%
  9. Lua — 65.8%
  10. Hack — 64.5%
  11. Groovy — 62.9%
  12. Common Lisp — 62.6%
  13. Dart — 61.4%
  14. Erlang — 60.1%
  15. PHP — 58.6%
  16. C — 58.3%
  17. Ruby — 51.5%
  18. R — 50.1%
  19. Java — 49.5%
  20. Julia — 49.3%
  21. C++ — 48.0%
  22. SQL — 46.6%
  23. Haskell — 45.5%
  24. F# — 43.8%
  25. JavaScript — 40.2%

Наиболее любимые и отвратительные Frameworks, Libraries и прочее

Любимые:

  1. React — 66.9%
  2. Node.js — 62.1%
  3. .NET Core — 60.9%
  4. Spark — 60.1%
  5. Firebase — 52.9%
  6. AngularJS — 51.7%
  7. Hadoop — 48.8%
  8. Xamarin — 48.7%
  9. Cordova — 38.8%

Отвратительные:

  1. Cordova — 61.2%
  2. Xamarin — 51.3%
  3. Hadoop — 51.2%
  4. AngularJS — 48.3%
  5. Firebase — 47.1%
  6. Spark — 39.9%
  7. .NET Core — 39.1%
  8. Node.js — 37.9%
  9. React — 33.1%

Наиболее популярные ЯП

Web программист:

  1. JavaScript — 81.7%
  2. SQL — 60.4%
  3. C# — 38.1%
  4. Java — 37.9%
  5. PHP — 33.8%
  6. Python — 25.3%
  7. TypeScript — 14.4%
  8. C++ — 12.6%
  9. Ruby — 11.1%
  10. C — 10.3%
  11. VB.NET — 6.5%
  12. Objective-C — 5.5%
  13. Swift — 5.5%
  14. Go — 4.9%
  15. CoffeeScript — 4.7%
  16. Groovy — 4.0%
  17. Scala — 4.0%
  18. Perl — 3.8%
  19. VBA — 3.2%
  20. R — 2.5%
  21. Visual Basic 6 — 2.4%
  22. Assembly — 2.4%
  23. Lua — 2.0%
  24. Matlab — 1.9%
  25. Elixir — 1.4%

Трудоустройство:

  1. Полная занятость — 70.3%
  2. Независимые подрядчики, фрилансеры и работающие на себя — 10.2%
  3. Частичная занятость — 6.2%
  4. Не имеют постоянного места работы и не ищут работу — 5.4%
  5. Не имеют постоянного места работы, но находятся в поиске — 5.4%
  6. Предпочли не сообщать — 2.1%
  7. На пенсии — 0.3%

Где разраработчики работают удаленно все время:

  1. Российская Федерация — 22.8%
  2. Бразилия — 15.1%
  3. Италия — 13.6%
  4. Соединенные Штаты Америки — 12.8%
  5. Австралия — 12.0%
  6. Испания — 11.2%
  7. Польша — 10.7%
  8. Канада — 10.2%
  9. Индия — 9.7%
  10. Франция — 9.0%
  11. Соединенное Королевство — 8.8%
  12. Израиль — 8.8%
  13. Нидерланды — 6.3%
  14. Германия — 6.2%
  15. Швейцария — 4.9%
  16. Швеция — 4.5%

>>> Developer Survey Results 2017

★★☆☆

Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 7)

Ответ на: комментарий от ckotinko

в их страданиях виноват язык программирования

Мыши плакали, кололись, но продолжали грызть кактус. (с)

RazrFalcon ★★★★★
()
Ответ на: комментарий от ckotinko

И вот благодаря макакам появились пакетные манагеры для этих веб-языков, а также всякие сборщики проектов для веб-макак.

bookman900 ★★★★★
()

Как мне приятно наблюдать, что .NET Core таки набирает обороты. Но интересно, что C# как-то обошел по популярности Java в вебе, как так-то?.

Unicode4all ★★★★★
()
Ответ на: комментарий от ckotinko

однажды появится ЯП, который избавит их от страданий, и будет делать за них всё: управлять памятью, быть быстрым, работать с потоками, ставить пакеты, скрамиться и т.д.

Так это же Go.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Если человек находит красивыми Скобкосвалку и Машинную Рвоту, то ориентироваться на него в плане эстетики - последнее дело))

Deleted
()

Меня скорее тут убило, с какого боку в категории Most Popular Languages by Occupation в секции Data Scientist попался JavaScript. Дата сасаентисты серьезно чтоль?

bookman900 ★★★★★
()
Последнее исправление: bookman900 (всего исправлений: 2)

Сколько визгов от хейтерков «вебмакак», хотя причины в общем-то ясны: завтра эти визжащие «непризнанные гении» снова пойдут в свой ненавистный офис просиживать рабочее время на ЛОРе за зарплату в 60 тысяч рублей (в лучшем случае).

Да не, ребята, те «вебмакаки» со SO как правило умеют и знают больше вас.

env ★★☆
()
Ответ на: комментарий от bookman900

Это не замена/альтернатива «хер*кс-хер*кс-и-в-публикацию» движкам от R/пистона. Используется или для сложных инфографиков с анимацией и прочим, или как low-level база для других движков плоттинга, внезапно. Например, так.

ptarh ★★★★★
()
Ответ на: комментарий от bookman900

1. boolean тип и sql. 2. сообщения об ошибках «палацем в небо». 3. Небольшое изменение может вызвать тихое падение других процедур в момент их вызова (случается обычно на проде по хитрому тригеру). Все время приходилось форсировать компиляцию.

4. Философская проблема: если много pl/sql то это скорее всего значит что часть бизнеслогики утекла в базу данных. От чего распухает wiki, часть логики оказывается без должного кавереджа тестами, растут временные затрат на багфиксинг.

anonymous
()
Ответ на: комментарий от ptarh

Насколько я знаю, подобными инфографическими штучками должны заниматься дизайнеры и веб-макаки, а не аналитики/дба. Так что это хипстеро-фигня. В России ни в одной из вакансий не видел требование знаний D3.js. Хотя подозреваю, что это скрывается банально за фразой «JavaScript».

bookman900 ★★★★★
()
Ответ на: комментарий от dann

Чего так lua не любят.

А за чё его любить-то? «таблицы-таблицы, кругом одни таблицы» и нету больше нихрена. Ну кроме своих собственных регекспов. На каждый чих - неси отдельную библиотеку.

С обратной стороны - еще тот секас с стеком (сюрприз-сюрприз, у нас тут стек начинается с 1), создать многомерный массив - пальцы отвалятся push/pushnil/next набивать, куча несовместимых по фичам версий интерпретатора.

LynxChaus
()
Ответ на: комментарий от anonymous

это значит что за Rust проголосовали 1.5 человека и они его обожают

Логика ваша ускользает от меня.

andreyu ★★★★★
()
Ответ на: комментарий от bookman900

Ну, сферические анал-итики в вакууме может и не занимаются, а вот «data scientist» может подразумевать все, что угодно.

ptarh ★★★★★
()
Ответ на: комментарий от atsym

А вот и «переводчики» с гуглтранслейтом наперевес вышли. Самому-то не стыдно это как аргумент приводить?

anonymous
()
Ответ на: комментарий от ptarh

«data scientist» может подразумевать все, что угодно

Тогда это должен быть паршивый специалист. Ему надо успевать знать «все, что угодно», что является плохой затеей. Или рынок так изуродовал data scientist. Или гуманитарии всем скопом ломанулись в Web-development, в результате чего все очинь плохо!

bookman900 ★★★★★
()
Ответ на: комментарий от pftBest

Эээ...
Сорри.
Мне только сегодня пришло в голову, что вместо «вызывающие ужас» которой мне показалось чересчур помпезным и неруским, я мог бы написать ужасные а не отвратительные.

Но от ужасного до отвратительного очень мало :)

grim ★★☆☆
() автор топика
Ответ на: комментарий от ckotinko

а жабисты быстрые как понос. сколько лет уже жаба существует?

JavaScript существует почти столько же, но там что-то не чешутся [да для всех, кого бесила стандартная библиотека, был доступен Joda Time, на основе которого и сделали новый API] это исправлять. :)

X-Pilot ★★★★★
()
Ответ на: комментарий от anonymous

2. bash

да ладно, у него просто ниша довольно узкая и из нее легко выйти, написав непотребую портянку; а в ней(нише) вполне себе норм

// про sh, а не конкретно bash с приблудами

anonymous
()

В опросе про любимые/отвратительные языки сумма всегда равна 100%. В чём смысл? Что отвечать про язык, про который человек из опроса узнал? Если вопросы были не обязательными, то надо было не ответивших тоже включить в сумму же.

И, кто в теме, поясните почему все так любят TypeScript и ненавидят CoffeeScript?

Gentooshnik ★★★★★
()
Последнее исправление: Gentooshnik (всего исправлений: 1)
Ответ на: комментарий от X-Pilot

Вы серьёзно ненавидите JS, потому что он перезагружает страницу при присвоении переменной location того же самого значения, а все 535 способа — это просто тупая комбинаторика по синтаксису?

static_lab ★★★★★
()
Ответ на: комментарий от andreyu

Ну так целиком ожидаемые цифры. Даже если судить по ЛОРу - половина на него фапает, но при этом никто на нем не пишет.

segfault ★★★★★
()
Ответ на: комментарий от Gentooshnik

И, кто в теме, поясните почему все так любят TypeScript и ненавидят CoffeeScript?

Развернутый ответ был приведен абзацем выше самого вопроса. Потому что большинство, как и я, например, про CoffeeScript первый раз слышит.

segfault ★★★★★
()
Ответ на: комментарий от bookman900

«Паршивый специалист» в любой области, это обычно та макака, которая выучила 2 с половиной тулзы и решила, что на этом ее обучение закончилось. Data science тут не исключение.

ptarh ★★★★★
()
Ответ на: комментарий от Yahweh

В data science дохрена людей, которые делают не больше, чем чистят и плотят данные или накидывают на них пару замшелых моделей. Или переписывают тормозные прототипы с R/пистона на жабу для продакшена. Или еще что столь же интеллектуальное. В общем, как везде. От этого планктона, по наблюдениям, и больше всего криков про могучий R/Пистон (выбери одно, второе не осилили) и мифов про особую интеллектуальность DS.

ptarh ★★★★★
()

Любимые:
Rust — 73.1%
Smalltalk — 67.0%
TypeScript — 64.1%
Swift — 63.9%
Go — 63.3%

просто рука-лицо. это же надо было откопать такую мумию.

предполагаю, что если раст побил смолтолк в этом конкурсе, то его наверное ожидает такая же судьба.

anonymous
()

По типам разработчиков:

1. Web developer — 72.6%

.......

Наиболее любимые и отвратительные ЯП

Отвратительные:

....

5. Matlab — 72.3%

Stalin ★★★★★
()
Ответ на: комментарий от ptarh

Питон в данном случае действительно для DS самое лучшее.

Yahweh
()

На StackOverflow сидят сайтостроители...

Vinni_Pooh ★★★★★
()

Как все предсказуемо и уныло, жабаскрипт, нода, вебдев, реакт. И каждый из них считает, что он «не такой как все». Фу.

Alve ★★★★★
()
Ответ на: комментарий от Alve

Ну и вишенка на тортеке

Отвратительные:
Assembly — 67.6%
Common Lisp — 62.6%
C — 58.3%
C++ — 48.0%

anonymous
()

Веб все также продолжает держать мир в захвате. А разрабов мобильных приложений как-то маловато.

dukzcry
()

Rust — 73.1% Smalltalk — 67.0%

Поздравляю, доигрались. Банили-банили анонiмуса - он на SO набижал, и tailgunner за ним по привычке.

anonymous
()
Ответ на: комментарий от anonymous

А серьезно, всё предсказуемо: любимые языки - те, с которыми веб-разрабу столкнуться не придется, но про которые все говорят что они крутые.

anonymous
()
Ответ на: комментарий от anonymous

Возникает очень опасная тенденция: на SO походу сидят одни сайтостроители. В итоге вопрос: а куда подевались те, кто де-факто обеспечивает этих гламурных сайтостроителей работой, жратвой и братишка_ням_ням технологиями новомодными?

Получается, что SO официально скатился в дно, ибо там почти в 80% случаев обсуждают 501-ый форм жабоскрипта.

bookman900 ★★★★★
()
Ответ на: комментарий от bookman900

Думаю, к SO тяготеют в основном малограмотные фрилансеры, а они большей частью в вебе. А что тут опасного? :D

anonymous
()
Ответ на: комментарий от atsym

В таком виде не подойдет, нужно переформулировать.

Deleted
()
Ответ на: комментарий от pftBest

Профессия переводчика меня научила тому, что переводить надо смысл, причем так, чтобы было, по возможности, складно. Соответственно, словарь - не панацея.

В Мультитране есть такое. dread - боятся. Но тут должно быть чуть по-другому.

Deleted
()
Ответ на: комментарий от anonymous

А что тут опасного? :D

Я боюсь, как бы они Stack Exchange на засрали с той же радостью. А то DBA-секцию и Cross-Validated вообще убьют на корню, где буду гугль-дубль искать =)

bookman900 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.