В 2017 году известный веб-сайт StackOverflow, ведущий ресурс для испытывающих трудности разработчиков по всему миру, провел опрос своих пользователей, в основном разработчиков, собрав большой объем данных о более чем 50 000 респондентов по всему миру.

Эти данные могут ответить на два интересных вопроса:

  1. Каковы наиболее удовлетворительные роли в сфере разработки?
  2. Почему люди предпочитают уходить из сферы разработки?

Что такое подполя разработчика?

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

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

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

Но теперь решающий вопрос: какая из этих очень разных ролей приносит наибольшее удовлетворение?

Наиболее удовлетворяющие рабочие места разработчиков

Роли, предпочитаемые разработчиками, не совсем совпадают с теми, которые наиболее востребованы компаниями.

Этот анализ выявил и другие цифры, которые больше всего нравятся разработчикам.

Специалист по машинному обучению — безусловно, самая интересная профессия с точки зрения разработчика, а вторая лучшая профессия — специалист по DevOps.

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

Но это не единственные две приятные роли. Другие интересные вакансии: специалисты по данным, графическое программирование и инженеры по обеспечению качества.

Даже на этих позициях разработчики получают удовлетворение выше среднего.

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

Вторая худшая работа — графический дизайнер. Эта цифра также приводит к очень низкой удовлетворенности.

Почему люди предпочитают покинуть это поле?

Помимо удовлетворения от работы, некоторые разработчики предпочитают полностью отказаться от написания кода, но почему? StackOverflow попросил людей, оставивших код, объяснить почему, и вот результаты:

Основной причиной отказа от кода на сегодняшний день являются Деньги. У этого могло быть два разных объяснения: эти люди могли бросить низкооплачиваемую работу в поисках более высокой зарплаты, или им могли предложить руководящую должность после многих лет программирования.

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

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

В заключение

В заключение мы обнаружили, что наиболее интересными ролями разработчиков являются:

  1. Специалист по машинному обучению
  2. DevOps-специалист
  3. Специалист по данным
  4. Графический программист
  5. Инженер по контролю качества

Вы можете подумать об этом, если планируете попасть в эту область.

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

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