В ходе исследования участники отвечали на различные вопросы: от того, что они больше всего ценят в работе, до перечисления факторов, из-за которых они до сих пор остаются в своих компаниях.
Некоторые выводы, к которым пришли исследователи, частично перекликаются с результатами опроса, проведенного аналитиками из HackerRank.
Вот несколько фактов, которые удалось выяснить CodinGame:
- 68% разработчиков считают, что возможность получения новых знаний является наиболее важным критерием при выборе работы (даже по сравнению с размером зарплаты);
- 55% программистов предпочитают использовать табуляцию, а не пробел;
- машинное обучение является среди разработчиков самым востребованным навыком в 2018 году;
- разработчики из небольших компаний больше удовлетворены рабочим процессом, чем члены крупных групп разработки.
При этом большинство современных программистов закончили высшие учебные заведения. 59% из них получили специализацию в области компьютерных наук, 23% – обучались таким наукам как математика, физика или аэрокосмическая промышленность, еще 18% получили образование в таких областях как электроника, бизнес, гуманитарные науки, искусство и дизайн.
Также стало известно, что 69% опрошенных начали изучать программирование в возрасте от 10 до 19 лет, 8% – даже раньше 10 лет. Четверть респондентов начали кодить, когда им было от 25 до 29 лет. Поздно (после 35 лет) пришли в профессию всего 2% разработчиков.
Еще одним интересным фактором, который исследовали в CodinGame является удовлетворенность от работы. По шкале от 1 до 5 в среднем программисты удовлетворены работой примерно на 3,6 балла. Уровень «счастья» зависит от многих факторов, начиная с размера компании и заканчивая используемым языком программирования.
В рейтинге удовлетворенности от работы российские программисты оказались на пятом месте, после кодеров из Испании, Германии и Румынии. Лидером рейтинга оказалась Канада.