Недавно команда Stack Overflow опубликовала результаты своего ежегодного опроса разработчиков, где затрагивались такие темы, как технологии и инструменты, которые они используют или хотят освоить, искусственный интеллект и рабочий опыт. В опросе участвовало более 65 000 разработчиков из 185 стран. В этом году главными темами оказались, как и следовало ожидать, применение искусственного интеллекта, а также недовольство условиями работы, которое дошло до исторического максимума.
ИИ повышает продуктивность
По первой теме можно сказать следующее: 72% респондентов высказались в пользу инструментов ИИ. Хоть это и высокий показатель, но по сравнению с предыдущим годом здесь наблюдается снижение – тогда 77% опрошенных были удовлетворены внедрением ИИ в процессы выполнения повседневных задач. Этот спад можно интерпретировать как последствия разочарования результатами, которых удалось добиться путем внедрения этих инструментов.
Тем не менее 76% респондентов либо используют инструменты на базе ИИ в работе, либо планируют делать это в дальнейшем – доля таких людей возросла по сравнению с прошлогодними 70%. Основное преимущество, которое разработчики получают от применения инструментов ИИ в своем распоряжении, – это, по мнению 81%, рост продуктивности. Особенно это актуально для тех, кто только учится писать код (71%). Среди профессиональных разработчиков процент тех, кто выделил данное преимущество использования ИИ в работе, оказался несколько ниже (61%).
![](https://habrastorage.org/webt/sn/mc/56/snmc56ur5ep1muqkgcqjm1wh3m4.png)
Как и в прошлом году, мнения относительно того, стоит ли доверять ИИ-решениям, разделились: 43% считают инструменты такого рода надежными, в то время как 31% настроены скептически. Программисты, которые еще учатся, выказывают больше веры в исправность искусственного интеллекта, чем их более опытные коллеги (49% против 42%).
…но не справляется со сложными задачами
Почти половина профессиональных разработчиков (45%) считает, что инструменты ИИ справляются со сложными задачами на уровне от «посредственно» до «очень плохо». Соответственно, разработчики в основном используют такие инструменты при написании кода (82%), а те, кто интересуется ими, но еще не опробовал, в первую очередь испытывают интерес к применению ИИ в тестировании. Люди с опытом оставляют искусственному интеллекту начальную фазу – написание кода, но тестирование признают сложным процессом, с которым лучше справляться традиционными методами.
Лишит ли ИИ программистов работы? 70% профессиональных программистов не видят в нем угрозы. С другой стороны, 79% респондентов беспокоятся о распространении ошибочной информации и неверной постановке задач. Таким образом, профессиональные разработчики сходятся на том, что проблема не в ошибках пользователя, а в недостаточном понимании кодовой базы – это и составляет основное препятствие для использования инструментов ИИ. Разработчики полагают, что в течение следующего года эффективность их работы возрастет благодаря инструментам ИИ, но с оговоркой, что это будет зависеть от уровня сложности задач, где будут применяться последние.
![](https://habrastorage.org/webt/zm/jz/qa/zmjzqaz9_ouos4y-vgrjldk51do.png)
Разработчики недовольны своей работой
Согласно результатам опроса об уровне удовлетворенности на рабочем месте, у 80% профессиональных программистов он оказался низким. Один из трех респондентов откровенно не любит свою работу, а почти половина держится в режиме выживания. Только оставшиеся 20% определяют себя как более-менее довольных. Несмотря на то, что зарплаты у программистов высокие и им часто предоставляется возможность работать удаленно, многие из них все равно не удовлетворены условиями. Почему?
Не оправдавшиеся ожидания и технический долг
Хотя в целом и общем разработчикам платят неплохо, опрос этого года показал, что уровень зарплат начинает снижаться. В качестве примера можно привести медианную зарплату PHP-разработчиков – она сейчас относительно невысока и составляет 49 000 $ в год. По сравнению с предшествующими годами ставки падают, и только те, кто сочетает умение писать код с предпринимательскими способностями, достигают значительных финансовых успехов. Больше всего зарабатывают программисты на должностях инженеров по обеспечению бесперебойной работы систем и специалистов по облачной инфраструктуре; в Германии и Украине самые высокие зарплаты у инженеров данных, а в Индии и Великобритании выбиваются вперед бэкенд-разработчики.
Технический долг – главный источник раздражения у разработчиков. Работа с несовершенными системами деморализует людей и затрудняет выполнение сложных задач.
![](https://habrastorage.org/webt/t-/nx/6s/t-nx6sgodx3o2qctsqezpa4siwe.png)
Культура суеты и бюрократия
Давление, вызванное необходимостью уложиться в сроки, в ИТ-индустрии часто доходит до крайности. Разработчиков подстегивают выполнять задачи как можно быстрее, чтобы получить как можно больше дохода. Возрастающее давление в компаниях оборачивается завышенными ожиданиями и выгоранием. Частая смена работы может временно снять напряжение и принести дополнительные деньги, однако в конечном итоге разработчики сталкиваются с похожими стрессовыми ситуациями и на новом рабочем месте.
Кроме того, существует вечная проблема бюрократии, которой особенно подвержены крупные компании. Бесконечные совещания и оторванные от реальности требования начальства создают и усиливают ощущение бессмысленности. Разработчики испытывают досаду, когда приходится тратить свое время на административную работу вместо реального написания кода, и это ведет к возрастающему чувству неудовлетворенности работой.
Складывается впечатление, что будущее – за удаленной работой, несмотря на все попытки работодателей вернуть своих сотрудников в офисы.
Сокращения и проблемы со здоровьем
Недавняя волна массовых сокращений породила в разработчиках неуверенность и страх в том, что касается карьерных перспектив. Вдобавок к стрессу, написание кода – сидячая работа, а малоподвижный образ жизни крайне вреден для физического здоровья. Исследования показывают, что мало двигаться – еще более вредно, чем курить. Напротив, физическая активность в значительной степени снимает симптомы депрессии. Можно предположить, что разработчикам следует уделять больше внимания тренировкам, чтобы нейтрализовать негативные аспекты своей работы.
![](https://habrastorage.org/webt/u5/o3/w9/u5o3w9t0cndx0_jtra-r8z85a1a.png)
Несмотря на то, что работа не доставляет им удовольствия, большинство разработчиков пишет код в нерабочее время в качестве хобби (68%). Также почти 40% пишут код в нерабочее время ради профессионального роста или ускоренного обучения при помощи онлайн-курсов. Что наводит на мысль: проблема кроется вовсе не в коде!
Комментарии (37)
DieSlogan
10.08.2024 12:44+7Довольно странный слайд Most common frustrations и прочие. Вместо того, чтобы сдвинуть прогресс бар, места явно много для него, сократили подписи.
Temakan
10.08.2024 12:44+9Забавно, всегда думал, что код в свободное время пишет процентов 20 разработчиков. Всегда казалось, что это последнее, чем захочется заниматься вне работы: спорт, семья, друзья, готовка, нормальные хобби, да просто погулять - слишком много прекрасных альтернатив. Возможно, в этом и проблема: в стремлении за экспертизой и высокооплачиваемой должностью многие забыли, что нужно ещё в остальное время как-то жизнь проживать. Отсюда и усталость, и недовольство работой, и падение качества кода, и как итог падение зарплат и попытка это всё починить с помощью ИИ.
Fedoresko1
10.08.2024 12:44+1Абсолютно согласен. Надо искать работу, на которой можно реализовать себя, чтобы не хотелось на досуге ещё че то там писать. И соблюдать work life balance так сказать.
Tirarex
10.08.2024 12:44+5Нет такой работы. Любая корпоративная работа будет иметь ограничения в бюджете/времени/фишках которые нужны клиенту, и ты всегда будешь недоволен и при этом проблемы не будут зависеть от тебя.
В пет проектах ограничений почти нет, а те что есть вызваны тем кто его пишет.
Temakan
10.08.2024 12:44У нас в компании есть понятие work-life integration. Звучит угрожающе, но, как ни странно, работает хорошо.
Вообще практически никакого стресса со стороны продакт овнеров, скорее наоборот. Пример: сами себе поставили дедлайн вывода фичи в прод 9 июля. Стрессовали, обделались, не успели. Пришёл PM, сказал, что ему всё равно - он клиентам обещал фичу до начала августа потихоньку выкатывать, в итоге к 22 июля спокойно и качественно выкатились в США и Европу.
Каждое полугодие спрашивают, что не нравится сотрудникам - первые два места всегда за оплатой труда и приоритизацией обучения.
Но это, разумеется, частный случай.
salieff
10.08.2024 12:44+7Позвольте не согласиться. Понятно, что те, кто "вошёл в айти" только за деньгами, в 18:00 захлопывают ноутбук и бегут от него, как от чумы. К сожалению, таких, в последнее время, все больше. Но ведь остались ещё настоящие программисты, пришедшие в индустрию по призванию. Те самые, кого прёт от возможностей создания чего-то нового, или безграничной автоматизации. Очевидно, что они будут программировать день и ночь, для всего, для чего это возможно, от паяльников с выключателями, до суперкомпьютеров. Благо, в современности, возможностей для этого более чем хватает.
MadeByFather
10.08.2024 12:44+9У вас искаженное представление о "настоящих программистах". А ещё точнее, вы просто сноб, которые называет вайтишниками всех, кто тратит меньше 15 часов в день на программирование
Tirarex
10.08.2024 12:44Вайтишник это работник общепита, он не думает головой, он работает по книжкам и статьям "умных" людей и даже не задается вопросом почему так и никак иначе, и все это он делает что бы выжить (на немного другом уровне чем работник макдака но для все тех же целей). В нем нет ничего плохого, но и ничего выдающегося он никогда не сделает. Может ли он называть себя поваром если он на готовые булки кладет готовые котлеты и мажет соус который сделан пол года назад в другой стране и машинами? (легкая аналогия на фреймворки)
Труъ программист это шеф повар мишленовского ресторана, он работает от души и для души, он горит своим делом и каждое его творение это искусство и эксперимент. Каждый соус он намешал сам, своими руками и проверил своим ртом со своим уникальным вкусом за который его любят люди. И именно он делает тот вкус, который тысячи вайтишников будут копировать.
Оба варианта нужны и важны, но нюансов тут море.
Temakan
10.08.2024 12:44Разумеется, я потому и пишу, что процентов 20. У меня, увы, больше знакомых, которые пишут код в свободное время от скуки. Иногда просто работают под включённый сериал. Но есть и редкие экземпляры, когда человек действительно любит создавать интересные вещи. Самое забавное, что эти люди и кодят для себя, и другие вещи тоже успевают в жизни.
sheshanaag
10.08.2024 12:44+12Несмотря на то, что работа не доставляет им удовольствия, большинство разработчиков пишет код в нерабочее время в качестве хобби (68%).
Я бы с некоторой долей осторжности заменил несмотря на то на из-за того.
k4ir05
10.08.2024 12:44+3Ну да, а то звучит как "несмотря на то, что им не доставляет удовольствия ходить на работу, люди ходят в парки/кино".
Typeckuu
10.08.2024 12:44Ну и в чем смысл, смотреть на статистику кодеров мира? Что нам это дает? =)
Прежде всего понимаем кто такой разработчик и как это вообще устроено для стран. В каждой стране свой менталитет и разница в законах, оплате. Глупо вот так делать статистику. Большая часть это люди не профессионалы, просто программисты окончившие вуз, которые ищут работу, мало соображают в коддинге, такие как правило устраиваются в компанию разработчика, тут ясно понятно, что придется вкалывать на дядю. А есть разработчики, которые сами себя развивают и этим живут, делают свои наработки, что то развивают, это замечают какие то компании и выкупают их работы. Тут ясно понятно, что они не пойдут искать работу, тут уже их уговаривают за деньги что то сделать, они сидя дома, в удобной атмосфере делают работу на дэдлайне. Вот и вся суть =) Это вообще не только в коддинге, везде так. Если ты знаешь и умеешь делать хорошо свою работу, тебя уговаривают, а не ты бегаешь и ищешь. =)
dyadyaSerezha
10.08.2024 12:44+4Рассмотрены крайние случаи, а на самом деле 80% вполне себе профессионалы, но не пишут что-то свое на публику, не пишут open source и поэтому не видны во внешнем мире, и поэтому вполне себе ходят по собеседованиям и никто их не уговаривает.
vvbob
10.08.2024 12:44+9Культура суеты
Хорошо сказано, лично меня это больше всего деморализовывает, даже больше бюрократии (ее тоже не люблю, но она меньше напрягает обычно).
Вся эта хрень с бесконечными, никогда не прекращающимися аджайл авралами, когда ты не можешь спокойно и размеренно работать, она вгоняет в стресс, причем обычно на пустом месте. Менеджеры считают что если надавить на разработчика, и вынудить его подписаться на сроки в несколько раз короче чем он запланирован, то работа реально будет выполнена быстрее. Никто не учитывает что потом такую наспех сделанную работу придется еще долго допиливать в виде фиксов, рефакторинга и прочего.
В итоге повсеместно в отрасли имеем культуру разработки в духе "херак, херак, и в продакшен", люди сами привыкают так работать, хотя я еще не так давно помню было нормальным спокойно и не торопясь делать фичи, спокойно их отлаживать, тестировать и выкатывать в прод уже довольно хорошо проработанными, без массы болячек.
Fedoresko1
10.08.2024 12:44Скажу что я все таки давно с таким не сталкивался. Может научился выбирать работодателя, но последние лет 10 я наблюдаю как раз четкую тенденцию на снятие стресса с разработчиков.
0xC0CAC01A
10.08.2024 12:44+3Нужно просто делать в своём темпе, ну и все временные оценки умножать на Pi перед озвучиванием.
Dmitry_604
10.08.2024 12:44+2Согласен с комментом выше, Давайте адекватную оценку на планировании задач и обосновывайте почему так, если не понимают
habropitek
10.08.2024 12:44"имеем культуру разработки в духе "херак, херак, и в продакшен""
Скорее всего ты путаешь причины и следствия. У нас в конторе нет никакой суеты и ажайлов, а "Х, Х и в П" подход есть. Даже тесты не пишут. Тестеров нет.
В это трудно поверить, но меня наоборот очень раздражает неотлаженность и неторопливость процессов (PM не технарь и не менеджер, PO вообще нормального нет) и из-за этого хочется уволиться не меньше, чем в описываемой выше ситуации.
Uryy
10.08.2024 12:44+1Оказывается, что высокие з/п не закрывают все вопросы? Во как...
Dmitry_604
10.08.2024 12:44+4Так если на работу как на каторгу и еще нет времени или уже желания после работы тратить заработанные, то смысла даже в высокой зарплате мало.
Andrey_Solomatin
10.08.2024 12:44+3В качестве примера можно привести медианную зарплату PHP-разработчиков –
она сейчас относительно невысока и составляет 49 000 $ в год.Средняя температура по больнице? Разработчиков какого урованя, в какой стране?
Такие странные данные подрывают доверие ко всей статье.
ganqqwerty
10.08.2024 12:44+8Я бы предположил, что это потому что фигню делают. Человек продрался через горы математики, инженерии, готов запускать ракеты в космос, исследовать тайны океанов и человеческого мозга - а идет работать в очередной банк или крипту. Или системы рекламные делать в гугле и амазоне как предел мечтаний, тьфу.
Temakan
10.08.2024 12:44+4Это вот прямо по больному. Учился на магистратуре, параллельно работал в НИИ (в компании, придумавшей MP3 формат). Очень хотел дальше в науку, PhD, industrie 4.0, спасать мир своим умом, в общем. Но многие докторские позиции реально предлагали 14к евро в год. С преподаванием на полставки хватает на постную еду... Через несколько лет скитаний залез на самый верх: Marketing отдел в CRM в ведущей компании мира, практически лидеры рынка, 4 квадрат Гартнера, стоки + большой оклад + премии. Но в реальности просто помогаем ФИФА рекламировать свой ЧМ, Лидлу - продавать свиные сосиски...И самое обидное, что это везде так. Нет какой-нибудь условной Швейцарии, где можно учить детей или писать софт для изучения грибниц, да чтобы за это хорошо платили.
sentimentaltrooper
10.08.2024 12:44+2Я вот получил PhD и даже свою научную группу и почти свой исследовательский центр... те же яйца только в профиль. Да, в заявках на гранты у нас и кванты и multi-agent LLM. Но бизнес платит за условно "YOLO замену вахтеру". А чем выше залезаешь и больше понимаешь как работает лоббирование и налоговые вычеты... то в общем людей мы тоже не спасаем. Но есть нюанс, мои рядовые сотрудники об этом не знают :) может поэтому не выгорают особо. А я уже давно выгорел до уровня прожжённого цинизма - что не плохо помогает финансовым показателям центра. Но не моему личному ощущению.
habropitek
10.08.2024 12:44Человек продрался через горы математики, инженерии, готов запускать ракеты в космос, исследовать тайны океанов и человеческого мозга
Дык, плохо продрался, если в spaceX не берут и подобное. Спрос явно есть, нечего предложить? Правда режим работы там не ахти (по слухам).
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" как говорится в оригинале статьи.
Sama1
10.08.2024 12:44Школьнику после 11-го класса можете посоветовать стоит ли идти в IT-направление?
Если есть желание, может стоит начать с курсов?
А если поступать заочно, на кого лучше? Вдруг диплом пригодится?
Mike-M
10.08.2024 12:44Приветствую новичка на Хабре! Здесь принято задавать вопросы, ответы на которые нельзя найти в статье или комментариях. Ответ на Ваш вопрос был в комментарии выше.
another_alex
10.08.2024 12:44Написание кода само по себе хороший способ снятия стресса. Разговаривал со многими - у всех такие же ощущения, потому и пишут дома код, но вряд ли на работодателя, всегда есть какие иные проекты для этого.
Выгорание и недовольство связаны с тем что кроме написания кода, есть туча других факторов как и отметили в статье - дедлайны, аварии, срыв сроков, невыполнение обязательств смежными командами, куча ошибок порожденных тобой же или наведенных изменениями других, ночные звонки, дикая текучка кадров.
Mike-M
10.08.2024 12:44Технический долг – главный источник раздражения у разработчиков.
Руководители всех уровней, слышите? Это вам. Ваша основная задача – не мешать инженерам качественно выполнять свою работу.
Возрастающее давление в компаниях оборачивается завышенными ожиданиями и выгоранием.
...и разочарованием потребителей – главного источника дохода компаний.
Складывается впечатление, что будущее – за удаленной работой, несмотря на все попытки работодателей вернуть своих сотрудников в офисы.
Увы. Глядя на бешеные темпы строительства офисной недвижимости в столице, впечатление складывается прямо противоположное.
eulampius
10.08.2024 12:44Мне думается, что технический долг - это не самостоятельная вещь, а следствие и культуры суеты, и бюрократизации, и аджайл-шизы, и вкатунской мифологии и т.п. Да и использование ИИ-инструментов может понакидать камней, "всплывающих весной" ) Так что высокий уровень инженерной культуры в ИТ-компаниях, скорее, редкость, чем правило.
uguoTbl
20% пишут код а 80% переделывают
dyadyaSerezha
Такова селяви. А что делать?