Что Съедает Ваше Время Программирования


ActiveState опубликовала результаты своего опроса разработчиков 2019 года под названием “Боли во время выполнения с открытым исходным кодом”. Он дает интересное представление о проблемах, с которыми сталкиваются программисты при работе со средами выполнения с открытым исходным кодом. 

 “Кодер”, используемый здесь, охватывает широкий спектр ИТ-работ, таких как разработчики, инженеры, специалисты по обработке данных, вопросы и ответы и т. Д. В частности, из 1250 участников опроса 65,4% были профессиональными разработчиками, 15,3% – любителями, 10,2% – студентами, а 9,1% – “другими”. 

Охваченные секторы промышленности возглавляются разработкой программного обеспечения (23,28%) и Информационными услугами и обработкой данных (11,20%), остальные распределяются между колледжами, Правительством, здравоохранением, Производством, Финансами и т.д.

Неудивительно, что большинство респондентов (47,36%) проживают в США. Далее следуют Канада и Германия с 7,28% и 5,12% соответственно. Этот показатель действительно выделяет наиболее распространенные ИТ-центры по всему миру.

Позаботившись о демографии, давайте рассмотрим главный вывод отчета, а именно производительность труда:

Из 1250 ответов большая часть опрошенных респондентов, 38,8%, тратят на программирование всего 2-4 часа в день

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

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

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

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

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

Популярность языка

Когда респондентов спросили, какие языки программирования они используют, тремя самыми популярными языками были SQL (80,4%), Javascript (76,8%) и Python (72,08%).

Perl также там с 46% занимает 8-е место в таблице лиги и более популярен, чем C#! Неплохо для якобы “умирающего” языка…

Что касается удовлетворения кодера от использования языка, то в категории “Очень удовлетворенный” Python занимает первое место с 45,28%,Perl-второе с 35,83% и C# – третье с 32,37%.Это доказывает давнюю точку зрения, что кодирование на Perl-это очень весело!Java лежит немного ниже по середине, в то время как Scala и Clojure занимают нижние места.

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

Добавление или включение языка в организацию”было оценено как самая сложная задача, по значительному показателю проблемы безопасности считались следующей наиболее сложной задачей, причем 28,03% респондентов считали ее очень сложной или трудной.

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

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

Вопрос в том,может ли кто-то что-то с этим сделать? Тот, кто это сделает, твердо признает будущее этой отрасли.


Добавить комментарий