Результаты последнего опроса Stack Overflow показали, что большинство разработчиков не получают удовольствия от своей работы. Если верить неофициальным данным, то доля довольных среди сантехников и фермеров оказывается выше. В чем же проблема?

Недавно команда Stack Overflow опубликовала результаты своего ежегодного опроса разработчиков, где затрагивались такие темы, как технологии и инструменты, которые они используют или хотят освоить, искусственный интеллект и рабочий опыт. В опросе участвовало более 65 000 разработчиков из 185 стран. В этом году главными темами оказались, как и следовало ожидать, применение искусственного интеллекта, а также недовольство условиями работы, которое дошло до исторического максимума.

ИИ повышает продуктивность


По первой теме можно сказать следующее: 72% респондентов высказались в пользу инструментов ИИ. Хоть это и высокий показатель, но по сравнению с предыдущим годом здесь наблюдается снижение – тогда 77% опрошенных были удовлетворены внедрением ИИ в процессы выполнения повседневных задач. Этот спад можно интерпретировать как последствия разочарования результатами, которых удалось добиться путем внедрения этих инструментов.

Тем не менее 76% респондентов либо используют инструменты на базе ИИ в работе, либо планируют делать это в дальнейшем – доля таких людей возросла по сравнению с прошлогодними 70%. Основное преимущество, которое разработчики получают от применения инструментов ИИ в своем распоряжении, – это, по мнению 81%, рост продуктивности. Особенно это актуально для тех, кто только учится писать код (71%). Среди профессиональных разработчиков процент тех, кто выделил данное преимущество использования ИИ в работе, оказался несколько ниже (61%).



Как и в прошлом году, мнения относительно того, стоит ли доверять ИИ-решениям, разделились: 43% считают инструменты такого рода надежными, в то время как 31% настроены скептически. Программисты, которые еще учатся, выказывают больше веры в исправность искусственного интеллекта, чем их более опытные коллеги (49% против 42%).

…но не справляется со сложными задачами


Почти половина профессиональных разработчиков (45%) считает, что инструменты ИИ справляются со сложными задачами на уровне от «посредственно» до «очень плохо». Соответственно, разработчики в основном используют такие инструменты при написании кода (82%), а те, кто интересуется ими, но еще не опробовал, в первую очередь испытывают интерес к применению ИИ в тестировании. Люди с опытом оставляют искусственному интеллекту начальную фазу – написание кода, но тестирование признают сложным процессом, с которым лучше справляться традиционными методами.

Лишит ли ИИ программистов работы? 70% профессиональных программистов не видят в нем угрозы. С другой стороны, 79% респондентов беспокоятся о распространении ошибочной информации и неверной постановке задач. Таким образом, профессиональные разработчики сходятся на том, что проблема не в ошибках пользователя, а в недостаточном понимании кодовой базы – это и составляет основное препятствие для использования инструментов ИИ. Разработчики полагают, что в течение следующего года эффективность их работы возрастет благодаря инструментам ИИ, но с оговоркой, что это будет зависеть от уровня сложности задач, где будут применяться последние.



Разработчики недовольны своей работой


Согласно результатам опроса об уровне удовлетворенности на рабочем месте, у 80% профессиональных программистов он оказался низким. Один из трех респондентов откровенно не любит свою работу, а почти половина держится в режиме выживания. Только оставшиеся 20% определяют себя как более-менее довольных. Несмотря на то, что зарплаты у программистов высокие и им часто предоставляется возможность работать удаленно, многие из них все равно не удовлетворены условиями. Почему?

Не оправдавшиеся ожидания и технический долг


Хотя в целом и общем разработчикам платят неплохо, опрос этого года показал, что уровень зарплат начинает снижаться. В качестве примера можно привести медианную зарплату PHP-разработчиков – она сейчас относительно невысока и составляет 49 000 $ в год. По сравнению с предшествующими годами ставки падают, и только те, кто сочетает умение писать код с предпринимательскими способностями, достигают значительных финансовых успехов. Больше всего зарабатывают программисты на должностях инженеров по обеспечению бесперебойной работы систем и специалистов по облачной инфраструктуре; в Германии и Украине самые высокие зарплаты у инженеров данных, а в Индии и Великобритании выбиваются вперед бэкенд-разработчики.

Технический долг – главный источник раздражения у разработчиков. Работа с несовершенными системами деморализует людей и затрудняет выполнение сложных задач.



Культура суеты и бюрократия


Давление, вызванное необходимостью уложиться в сроки, в ИТ-индустрии часто доходит до крайности. Разработчиков подстегивают выполнять задачи как можно быстрее, чтобы получить как можно больше дохода. Возрастающее давление в компаниях оборачивается завышенными ожиданиями и выгоранием. Частая смена работы может временно снять напряжение и принести дополнительные деньги, однако в конечном итоге разработчики сталкиваются с похожими стрессовыми ситуациями и на новом рабочем месте.

Кроме того, существует вечная проблема бюрократии, которой особенно подвержены крупные компании. Бесконечные совещания и оторванные от реальности требования начальства создают и усиливают ощущение бессмысленности. Разработчики испытывают досаду, когда приходится тратить свое время на административную работу вместо реального написания кода, и это ведет к возрастающему чувству неудовлетворенности работой.

Складывается впечатление, что будущее – за удаленной работой, несмотря на все попытки работодателей вернуть своих сотрудников в офисы.

Сокращения и проблемы со здоровьем


Недавняя волна массовых сокращений породила в разработчиках неуверенность и страх в том, что касается карьерных перспектив. Вдобавок к стрессу, написание кода – сидячая работа, а малоподвижный образ жизни крайне вреден для физического здоровья. Исследования показывают, что мало двигаться – еще более вредно, чем курить. Напротив, физическая активность в значительной степени снимает симптомы депрессии. Можно предположить, что разработчикам следует уделять больше внимания тренировкам, чтобы нейтрализовать негативные аспекты своей работы.



Несмотря на то, что работа не доставляет им удовольствия, большинство разработчиков пишет код в нерабочее время в качестве хобби (68%). Также почти 40% пишут код в нерабочее время ради профессионального роста или ускоренного обучения при помощи онлайн-курсов. Что наводит на мысль: проблема кроется вовсе не в коде!

Комментарии (37)


  1. uguoTbl
    10.08.2024 12:44
    +27

    20% пишут код а 80% переделывают


    1. dyadyaSerezha
      10.08.2024 12:44

      Такова селяви. А что делать?


  1. DieSlogan
    10.08.2024 12:44
    +7

    Довольно странный слайд Most common frustrations и прочие. Вместо того, чтобы сдвинуть прогресс бар, места явно много для него, сократили подписи.


  1. qiper
    10.08.2024 12:44
    +2

    Так, наверное, в любой работе по найму


    1. uguoTbl
      10.08.2024 12:44
      +5

      80% рабочего дня наёмник доволен работой сделав 20% работы а оставшие 20% не доволен тк надо успеть сделать 80%


  1. Temakan
    10.08.2024 12:44
    +9

    Забавно, всегда думал, что код в свободное время пишет процентов 20 разработчиков. Всегда казалось, что это последнее, чем захочется заниматься вне работы: спорт, семья, друзья, готовка, нормальные хобби, да просто погулять - слишком много прекрасных альтернатив. Возможно, в этом и проблема: в стремлении за экспертизой и высокооплачиваемой должностью многие забыли, что нужно ещё в остальное время как-то жизнь проживать. Отсюда и усталость, и недовольство работой, и падение качества кода, и как итог падение зарплат и попытка это всё починить с помощью ИИ.


    1. Fedoresko1
      10.08.2024 12:44
      +1

      Абсолютно согласен. Надо искать работу, на которой можно реализовать себя, чтобы не хотелось на досуге ещё че то там писать. И соблюдать work life balance так сказать.


      1. Tirarex
        10.08.2024 12:44
        +5

        Нет такой работы. Любая корпоративная работа будет иметь ограничения в бюджете/времени/фишках которые нужны клиенту, и ты всегда будешь недоволен и при этом проблемы не будут зависеть от тебя.

        В пет проектах ограничений почти нет, а те что есть вызваны тем кто его пишет.


        1. Temakan
          10.08.2024 12:44

          У нас в компании есть понятие work-life integration. Звучит угрожающе, но, как ни странно, работает хорошо.

          Вообще практически никакого стресса со стороны продакт овнеров, скорее наоборот. Пример: сами себе поставили дедлайн вывода фичи в прод 9 июля. Стрессовали, обделались, не успели. Пришёл PM, сказал, что ему всё равно - он клиентам обещал фичу до начала августа потихоньку выкатывать, в итоге к 22 июля спокойно и качественно выкатились в США и Европу.

          Каждое полугодие спрашивают, что не нравится сотрудникам - первые два места всегда за оплатой труда и приоритизацией обучения.

          Но это, разумеется, частный случай.


    1. salieff
      10.08.2024 12:44
      +7

      Позвольте не согласиться. Понятно, что те, кто "вошёл в айти" только за деньгами, в 18:00 захлопывают ноутбук и бегут от него, как от чумы. К сожалению, таких, в последнее время, все больше. Но ведь остались ещё настоящие программисты, пришедшие в индустрию по призванию. Те самые, кого прёт от возможностей создания чего-то нового, или безграничной автоматизации. Очевидно, что они будут программировать день и ночь, для всего, для чего это возможно, от паяльников с выключателями, до суперкомпьютеров. Благо, в современности, возможностей для этого более чем хватает.


      1. MadeByFather
        10.08.2024 12:44
        +9

        У вас искаженное представление о "настоящих программистах". А ещё точнее, вы просто сноб, которые называет вайтишниками всех, кто тратит меньше 15 часов в день на программирование


        1. Tirarex
          10.08.2024 12:44

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

          Труъ программист это шеф повар мишленовского ресторана, он работает от души и для души, он горит своим делом и каждое его творение это искусство и эксперимент. Каждый соус он намешал сам, своими руками и проверил своим ртом со своим уникальным вкусом за который его любят люди. И именно он делает тот вкус, который тысячи вайтишников будут копировать.

          Оба варианта нужны и важны, но нюансов тут море.


      1. Temakan
        10.08.2024 12:44

        Разумеется, я потому и пишу, что процентов 20. У меня, увы, больше знакомых, которые пишут код в свободное время от скуки. Иногда просто работают под включённый сериал. Но есть и редкие экземпляры, когда человек действительно любит создавать интересные вещи. Самое забавное, что эти люди и кодят для себя, и другие вещи тоже успевают в жизни.


  1. sheshanaag
    10.08.2024 12:44
    +12

    Несмотря на то, что работа не доставляет им удовольствия, большинство разработчиков пишет код в нерабочее время в качестве хобби (68%).

    Я бы с некоторой долей осторжности заменил несмотря на то на из-за того.


    1. k4ir05
      10.08.2024 12:44
      +3

      Ну да, а то звучит как "несмотря на то, что им не доставляет удовольствия ходить на работу, люди ходят в парки/кино".


  1. Typeckuu
    10.08.2024 12:44

    Ну и в чем смысл, смотреть на статистику кодеров мира? Что нам это дает? =)

    Прежде всего понимаем кто такой разработчик и как это вообще устроено для стран. В каждой стране свой менталитет и разница в законах, оплате. Глупо вот так делать статистику. Большая часть это люди не профессионалы, просто программисты окончившие вуз, которые ищут работу, мало соображают в коддинге, такие как правило устраиваются в компанию разработчика, тут ясно понятно, что придется вкалывать на дядю. А есть разработчики, которые сами себя развивают и этим живут, делают свои наработки, что то развивают, это замечают какие то компании и выкупают их работы. Тут ясно понятно, что они не пойдут искать работу, тут уже их уговаривают за деньги что то сделать, они сидя дома, в удобной атмосфере делают работу на дэдлайне. Вот и вся суть =) Это вообще не только в коддинге, везде так. Если ты знаешь и умеешь делать хорошо свою работу, тебя уговаривают, а не ты бегаешь и ищешь. =)


    1. dyadyaSerezha
      10.08.2024 12:44
      +4

      Рассмотрены крайние случаи, а на самом деле 80% вполне себе профессионалы, но не пишут что-то свое на публику, не пишут open source и поэтому не видны во внешнем мире, и поэтому вполне себе ходят по собеседованиям и никто их не уговаривает.


  1. vvbob
    10.08.2024 12:44
    +9

    Культура суеты

    Хорошо сказано, лично меня это больше всего деморализовывает, даже больше бюрократии (ее тоже не люблю, но она меньше напрягает обычно).

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

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


    1. Fedoresko1
      10.08.2024 12:44

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


    1. 0xC0CAC01A
      10.08.2024 12:44
      +3

      Нужно просто делать в своём темпе, ну и все временные оценки умножать на Pi перед озвучиванием.


    1. Dmitry_604
      10.08.2024 12:44
      +2

      Согласен с комментом выше, Давайте адекватную оценку на планировании задач и обосновывайте почему так, если не понимают


    1. habropitek
      10.08.2024 12:44

      "имеем культуру разработки в духе "херак, херак, и в продакшен""

      Скорее всего ты путаешь причины и следствия. У нас в конторе нет никакой суеты и ажайлов, а "Х, Х и в П" подход есть. Даже тесты не пишут. Тестеров нет.

      В это трудно поверить, но меня наоборот очень раздражает неотлаженность и неторопливость процессов (PM не технарь и не менеджер, PO вообще нормального нет) и из-за этого хочется уволиться не меньше, чем в описываемой выше ситуации.


  1. Uryy
    10.08.2024 12:44
    +1

    Оказывается, что высокие з/п не закрывают все вопросы? Во как...


    1. zoto_ff
      10.08.2024 12:44
      +3

      недостаточно высокие видимо


      1. Uryy
        10.08.2024 12:44

        Все равно рано или поздно выгоришь.


    1. Dmitry_604
      10.08.2024 12:44
      +4

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


  1. Andrey_Solomatin
    10.08.2024 12:44
    +3

    В качестве примера можно привести медианную зарплату PHP-разработчиков –
    она сейчас относительно невысока и составляет 49 000 $ в год.

    Средняя температура по больнице? Разработчиков какого урованя, в какой стране?

    Такие странные данные подрывают доверие ко всей статье.


  1. ganqqwerty
    10.08.2024 12:44
    +8

    Я бы предположил, что это потому что фигню делают. Человек продрался через горы математики, инженерии, готов запускать ракеты в космос, исследовать тайны океанов и человеческого мозга - а идет работать в очередной банк или крипту. Или системы рекламные делать в гугле и амазоне как предел мечтаний, тьфу.


    1. Temakan
      10.08.2024 12:44
      +4

      Это вот прямо по больному. Учился на магистратуре, параллельно работал в НИИ (в компании, придумавшей MP3 формат). Очень хотел дальше в науку, PhD, industrie 4.0, спасать мир своим умом, в общем. Но многие докторские позиции реально предлагали 14к евро в год. С преподаванием на полставки хватает на постную еду... Через несколько лет скитаний залез на самый верх: Marketing отдел в CRM в ведущей компании мира, практически лидеры рынка, 4 квадрат Гартнера, стоки + большой оклад + премии. Но в реальности просто помогаем ФИФА рекламировать свой ЧМ, Лидлу - продавать свиные сосиски...И самое обидное, что это везде так. Нет какой-нибудь условной Швейцарии, где можно учить детей или писать софт для изучения грибниц, да чтобы за это хорошо платили.


      1. sentimentaltrooper
        10.08.2024 12:44
        +2

        Я вот получил PhD и даже свою научную группу и почти свой исследовательский центр... те же яйца только в профиль. Да, в заявках на гранты у нас и кванты и multi-agent LLM. Но бизнес платит за условно "YOLO замену вахтеру". А чем выше залезаешь и больше понимаешь как работает лоббирование и налоговые вычеты... то в общем людей мы тоже не спасаем. Но есть нюанс, мои рядовые сотрудники об этом не знают :) может поэтому не выгорают особо. А я уже давно выгорел до уровня прожжённого цинизма - что не плохо помогает финансовым показателям центра. Но не моему личному ощущению.


    1. habropitek
      10.08.2024 12:44

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

      Дык, плохо продрался, если в spaceX не берут и подобное. Спрос явно есть, нечего предложить? Правда режим работы там не ахти (по слухам).


  1. vitaly_il1
    10.08.2024 12:44
    +4

    "80% разработчиков недовольны своей работой" - что-то я не нашел этому подтверждения в опросе.
    Насколько понимаю, https://survey.stackoverflow.co/2024/professional-developers#job-industry-and-satisfaction говорит о 20% счастливых, 30% не счастливых, и 50% "complacent" - то есть "довольных" в моем понимании, а не "survival mode" как говорится в оригинале статьи.


  1. Sama1
    10.08.2024 12:44

    Школьнику после 11-го класса можете посоветовать стоит ли идти в IT-направление?

    Если есть желание, может стоит начать с курсов?

    А если поступать заочно, на кого лучше? Вдруг диплом пригодится?


    1. Mike-M
      10.08.2024 12:44

      Приветствую новичка на Хабре! Здесь принято задавать вопросы, ответы на которые нельзя найти в статье или комментариях. Ответ на Ваш вопрос был в комментарии выше.


  1. another_alex
    10.08.2024 12:44

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

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


  1. Mike-M
    10.08.2024 12:44

    Технический долг – главный источник раздражения у разработчиков.

    Руководители всех уровней, слышите? Это вам. Ваша основная задача – не мешать инженерам качественно выполнять свою работу.

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

    ...и разочарованием потребителей – главного источника дохода компаний.

    Складывается впечатление, что будущее – за удаленной работой, несмотря на все попытки работодателей вернуть своих сотрудников в офисы.

    Увы. Глядя на бешеные темпы строительства офисной недвижимости в столице, впечатление складывается прямо противоположное.


  1. eulampius
    10.08.2024 12:44

    Мне думается, что технический долг - это не самостоятельная вещь, а следствие и культуры суеты, и бюрократизации, и аджайл-шизы, и вкатунской мифологии и т.п. Да и использование ИИ-инструментов может понакидать камней, "всплывающих весной" ) Так что высокий уровень инженерной культуры в ИТ-компаниях, скорее, редкость, чем правило.