В начале 2018 года в опросе от Stack Overflow поучаствовало более 100000 респондентов, что сделало этот опрос разработчиков крупнейшим в мире.
Самые интересные ответы — под катом.
Перевод выполнен при поддержке компании EDISON Software, которая профессионально пишет софт для IoT в городских масштабах, а так же разрабатывает ПО для новых томографов .
В области программного обеспечения преобладают пылкие новички
Большинство профессиональных разработчиков занимаются программированием не так давно. 55% кодит менее 8 лет, а 1/3 — менее 5.
Сколько лет вы занимаетесь программированием
И большинство разработчик занимаются программированием профессионально менее 5 лет
Сколько лет вы занимаетесь программированием профессионально (работаете программистом)
Почти половина всех профессиональных разработчиков также симпатизирует открытому исходному коду
Вклад в проекты с открытым исходным кодом.
И почти все профессиональные программисты считают кодинг своим хобби
Программирование — это хобби?
Четверть разработчиков не имеют степени бакалавра
Ваше образование
И среди профессиональных разработчиков один из трех имеет образование не связанное с компьютерными науками или программным обеспечением
Практически все профессиональные разработчики постоянно осваивают новые навыки — чаще всего при помощи онлайн-курсов и самообучения, используя документацию
Способы получения знаний.
Примерно четверть разработчиков участвуют в хакатонах в основном из-за того, что это весело
Почему разработчики участвуют в хакатонах.
Многие разработчики посещают тренировочные лагеря программистов уже имея постоянную работу для расширения своих навыков
Как скоро после прохождения тренировочного лагеря вы нашли работу.
Карьера
Большая часть разработчиков работает на постоянной работе, примерно 10% — фрилансеры. Только 5% разработчиков желающих работать сейчас в поиске — статистика на много лучше, чем практически в любой другой сфере деятельности.
Занятость
Они работают в широком спектре областей промышленности, многие из них за пределами того, что принято считать “технической специальностью”
Отрасли
Большинство из них работает в средних и малых компаниях. С увеличением опыта возрастает и шанс на работу в крупных компаниях
Размер компании
Они амбициозны. Только 1 из 5 разработчиков согласен работать в тех же условиях, что и сейчас, через 5 лет. Четверть разработчиков стремятся создать свою собственную компанию
Где разработчики видят себя через 5 лет?
73% разработчиков удовлетворены своим выбором карьеры
Отношение к карьере и работе в целом
JavaScript самая популярная технология уже шестой год подряд
Языки разработки, разметки и написания скриптов
Фреймворки и библиотеки основанные на JavaScript остаются основными инструментами разработки
Фреймворки, библиотеки и инструменты.
Базы данных SQL всё ещё самые популярные.Так же базы данных хранилища документов MongoDB и ключей Redis в этом году стали популярными
Базы данных.
Разнообразие в разработке программного обеспечения
В разработке программного обеспечения по-прежнему преобладают молодые…
Возраст.
Бездетные…
Дети и другие иждивенцы.
Мужчины…
Пол.
Родители которых учились в колледже
(Только у 1 из 3 американцев степень бакалавра, что говорит о проблемах социальной мобильности)
Уровень образования родителей.
Другая интересная информация о разработчиках
Они не так близки к вампирам, как бы предположил Голливуд.
Когда вы просыпаетесь?
Более половины своего времени они проводят за компьютером
Сколько времени разработчики проводят за компьютером?
Это говорит о том, что большинство разработчиков уделяют время регулярным упражнениям
Как часто разработчики занимаются спортом?
Подавляющее большинство разработчиков оптимистично смотрят на будущее искусственного интеллекта
Что думаете о будущем искусственного интеллекта?
Но они признают, что в конечном итоге разработчики отвечают за безопасность
ИИ
Кто несет ответственность за возможные последствия действий ИИ?
Большинство разработчиков заявили, что откажутся писать код, который, по их мнению, служит неэтичной цели
(обманывает людей или ворует информацию)
Как должны поступать разработчики, если их попросят написать код для неэтичной цели?
Тем не менее, они говорят, что вина за неэтичный код лежит на менеджменте компании
Кто будет нести ответственность за код, который служит неэтичной цели?
Подавляющее большинство разработчиков считают, что они обязаны рассматривать этические последствия своего кода
Должны ли разработчики рассматривать этичность последствий кода, написанного ими?
Если вам интересно почитать об этике разработчиков, потратьте минутку и прочитайте эту статью.
Так же Билл Сурур — разработчик, который профессионально занимается программированием уже более 20 лет, создал серию руководств по этике.
Спасибо за чтение. Если у вас есть время, вы можете прочитать все результаты опроса Stack Overflow 2018 и поделиться своими мыслями в комментариях ниже.
Автор: Thomas Alva