Результат опроса разработчиков на Stack Overflow 2020 (+ хабраопрос)

    image

    Взаимосвязь технологий. Полная версия результатов опроса тут.

    Краткие выводы


    • 65 000 разработчиков было опрошено.
    • Python спустился с 2 на 3 место среди самых любимых технологий, будучи побитый TypeScript. Rust на первом месте пять лет подряд.
    • Инженеры по надежности сайта и специалисты DevOps остаются среди самых высокооплачиваемых. 80% респондентов считают, что DevOps важен, а 44% работают в организациях с хотя бы одним выделенным сотрудником DevOps.
    • 52% респондентов думают «Привет, старина», когда ищут в сети решение для кодирования, и обнаруживают, что первая ссылка на результат фиолетового цвета, потому что они уже посетили эту ссылку.
    • 90% респондентов ответили, что посещают Stack Overflow, когда сталкиваются с трудностями и застревают в написании кода.
    • 0,3% респондентов никогда не посещали Stack Overflow до начала этого опроса.
    • Респонденты из Австралии сообщили о самом высоком среднем уровне опыта написания кода (16,9 лет), за ними следуют разработчики из Великобритании и США.
    • Респонденты из Соединенных Штатов и Соединенного Королевства показывают самый высокий средний возраст — 33,7 и 33,1 года соответственно.
    • Более 40% респондентов сообщили, что они являются членами других сообществ онлайн-разработчиков, помимо Stack Overflow.
    • Более 75% разработчиков работают сверхурочно, по крайней мере, время от времени — один-два дня в квартал. 25% работают сверхурочно 1-2 дня в неделю и более.

    Некоторые любопытные результаты опросов.

    География принявших участие в опросе


    image

    Роли


    image

    Писать код — это хобби


    image

    Как давно научились программировать


    image

    Сколько лет пишете код профессионально


    image

    Возраст, в котором написали первую строчку кода


    image

    Образование


    image

    Самый используемый язык программирования


    image

    Самый используемый web framework


    image

    Другие фреймворки, библиотеки и инструменты


    image

    Базы данных


    image

    Платформы


    image

    Самые любимые языки

    (Programming, Scripting, and Markup Languages)

    image

    Самые пугающие языки

    (% разработчиков, которые в данный момент используют эту технологию, но не заинтересованы продолжать)

    image

    Языки, которые вы не знаете, но хотите изучить


    image

    Операционные системы


    image

    Инструменты для совместной работы


    image

    Как вы выбираете новые инструменты


    image

    Какие языки самые оплачиваемые в мире


    image

    Какие языки самые оплачиваемые в США


    image

    Как часто изучаете новые технологии


    image

    Что делаете, когда сталкиваетесь с затруднениями


    image

    Переработка


    image

    Размер компании


    image

    Кто активнее всего ищет работу


    image

    Что является стимулом перехода на новую работу


    image



    image
    Узнайте подробности, как получить востребованную профессию с нуля или Level Up по навыкам и зарплате, пройдя онлайн-курсы SkillFactory:



    Читать еще


    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

    Сколько лет вам было, когда вы написали первую строчку кода?

    • 9,5%меньше 1046
    • 8,0%10-11 лет39
    • 19,8%12-13 лет96
    • 27,0%14-15 лет131
    • 17,9%16-17 лет87
    • 8,8%18-19 лет43
    • 4,3%20-21 год21
    • 1,8%22-23 года9
    • 0,8%24-25 лет4
    • 0,4%26-27 лет2
    • 0,6%28-29 лет3
    • 1,0%более 30 лет5

    Сколько лет пишете код профессионально

    • 38,3%менее 5 лет177
    • 23,2%5-9 лет107
    • 17,5%10-14 лет81
    • 8,0%15-19 лет37
    • 5,0%20-24 года23
    • 2,6%25-29 лет12
    • 1,7%30-34 года8
    • 0,2%35-39 лет1
    • 0,2%40-44 года1
    • 0,2%45-49 лет1
    • 0,2%более 50 лет1
    • 2,8%другое13

    Какие языки программирования используете чаще всего (Programming, Scripting, and Markup Languages)

    • 42,2%JavaScript204
    • 36,4%HTML/CSS176
    • 39,7%SQL192
    • 31,8%Python154
    • 16,3%Java79
    • 15,5%Bash/Shell/PowerShell75
    • 24,0%C#116
    • 17,8%PHP86
    • 13,0%TypeScript63
    • 21,7%C++105
    • 11,0%C53
    • 8,9%Go43
    • 5,8%Kotlin28
    • 4,3%Ruby21
    • 1,9%Assembly9
    • 1,2%VBA6
    • 1,9%Swift9
    • 0,2%R1
    • 6,6%Rust32
    • 0,6%Objective-C3
    • 1,2%Dart6
    • 3,5%Scala17
    • 1,2%Perl6
    • 1,0%Haskell5
    • 1,0%Julia5
    SkillFactory
    Онлайн-школа по программированию

    Комментарии 28

      0

      Как можно отработать сверурочно более 2х дней в неделю? Разве что рабочая неделя менее 5 дней

        +2

        Может имееются ввиду человекодни, т.е. более 16 часов в неделю сверхурочно

          0
          Тут несколько вариантов, вот одни из них:
          — работать ежедневно по 11 часов (лично имею подобный опыт);
          — работать на выходных (на прошлой неделе работал так);
          — комбинация первых двух вариантов;
            +3
            А по мне так все куда проще.
            В среду четверг и пятницу задержался на 30 минут, вот и перерабатывал в течение 3х дней за неделю. А не на 3 дня превысил недельную норму часов.
              0

              Да, звучит похоже на правду. Как-то сразу мне такой вариант в голову не пришёл

          0
          Действительно хорошо помогает провести время в играх, когда стоит сложная задача? Кому-то помогает? Меня это только больше отвлечет думаю.
            +5

            Так порой в этом и состоит смысл — отвлечься, чтобы задача поварилась в "фоновом режиме"

              0

              Гимнастика для ума. Dwarf fortress например.

                0
                На самом деле в «затыках» именно переключение задач (смена вида деятельности) очень помогает. Проверено на себе неоднократно :-)
                –2
                Ну и у чему вопрос про самые часто используемые языки? Второй язык (SQL) используется в милион раз реже, а вес с основным 50/50.
                  +1
                  SQL даже в 1С есть.
                  0
                  В списке самых любимых места с 4 по 7 любопытны…
                    +1
                    Что есть «самые желанные» языки? Чем они отличаются от «любимых»?
                    +1
                    Ну такой себе опрос, хоть и интересно было посмотреть на ответы.

                    С какого-то перепугу html стал языком программирования. С какого-то перепугу drupal стал веб-фреймворком, наравне с jQuery и vue. Хорошо хоть react и rust напрямую не сравнивают :)

                    Rust — с большим отрывом самый любимый язык. Тоже, что ли, попробовать? Хотя системные штуки последний раз я писал еще в школе, сейчас больше по вебу. Интересно, пригодится ли он тут? Или слишком низкоуровневый?

                    Ruby в топе пугающих языков, ого. Вроде вполне себе простой и лаконичный язык, без неожиданных или странных фич. Что в нем может пугать? Ладно если erlang напугает — очень уж там в неожиданных местах там ставятся запятые.
                      +1

                      Мне кажется "пугающий" это просто неверно подобранный термин. В пояснению к "Пугающий" (dreaded) указано: % разработчиков, которые в данный момент используют эту технологию, но не заинтересованы продолжать.
                      (извините, если я просто не понял вашей шутки :) )

                        0
                        А, ну тогда все верно. Пик хайпа ruby и ror уже прошел.
                        0

                        Меня лично в Ruby слегка напугало отсутствие привычных (по С) областей видимости.

                        0
                        1. Странно выглядят любимые языки программирования в которых вроде бы процент, но суммарно там гораздо больше 100%

                        2. Кто они, те два человека на Хабре, которые более 40 лет пишут код профессионально, то есть это с 80-го года уже на зарплате?
                          0
                          1 там множественный выбор.
                          2 не понял, вас удивляет что такое возможно или вы хотите знать кто конкретно?
                            0
                            2 — второе.Даже было бы интересно писали ли они статьи на Хабр.
                          –1

                          Каждый второй опрошенный назвал Haskell в числе любимых языков.


                          Это как если бы в вариантах опроса «с кем вы любите заниматься сексом» в Верхних Выстроежниках фигурировал вариант ответа «Мэрилин Монро».

                            0
                            Так Haskell же жив ))
                            0
                            Мне кажется, популярность языка зависит больше не с порогом входа и «крутостью» языка, а с его доступностью.
                            То есть, что бы написать приложение на JS, не нужно даже устанавливать специальное ПО.
                            Достаточно запустить браузер которые идет в составе ОС.

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                            Самое читаемое