Просмотров: 16549

Сколько часов в день занимается кодированием западный программист?


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

Какими технологиями, в какого размера компаниях — и так далее. Среди всех этих достаточно стандартных вопросов есть несколько и о распределении рабочего времени на те или иные задачи. И хотя опрос ещё продолжается, первые интересные данные уже были опубликованы, благо число ответивших превысило 1000 человек и выборка получается достаточно репрезентативной.

Итак, чем же занимается среднестатистический западный программист? Под катом сам график и моя расшифровка к нему.


статистика программирование время кодирование график диаграмма процент

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

  • Writing code — написание кода (программирование, кодирование, хакинг, разработка софта).
  • Overhead — прикладные занятия (построение билдов, развёртывание среды приложения, дистрибутивы, работа с программным окружением твоего софта, с железом).
  • Communication — общение (митинги, мессенджеры, телеконференции).
  • Problem-Solving — решение проблем и их поиск в программе (дебаггинг, профилирование, оптимизация производительности).
  • Firefighting — «тушение пожаров» (таинственные крэшы накануне сдачи, тормоза, проблемы с безопасностью).
  • QA — QA (ручное и автоматическое тестирование, код-ревью).
  • Strategy — стратегическая деятельность (планирование архитектуры, рефакторинг, размышления о методах и поиск наилучших решений).
  • Procrastination — прокрастинация, царица офисных полей (чтение reddit, slashdot, facebook, хабрахабр, RSS и прочее в этом духе).

Как показывает нам этот график, девелоперы тратят на кодирование меньше времени, чем можно подумать. Медиана затрат времени на непосредственно программирование находится на уровне 15 часов в неделю, то есть получается, что пишет код западный программист примерно три часа в день.

По своему опыту могу скорее согласиться с этим показателем — часа 4-5 в день, не больше, — этим как правило лично я и ограничивался.

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


dev.by, 2011

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com bobrdobr.ru yandex.ru del.icio.us

Подписка на обновления блога → через RSS, на e-mail, через Twitter
Теги: , ,
Эта запись опубликована: Понедельник, 5 марта 2012 в рубрике ЛитдыбрПрограммирование.

2 комментария

Следите за комментариями по RSS
  1. Вячеславы

    Брехня. Кодинг - от силы полчаса - час в день. Обдумывание, чертёж, подготовка - половина остального времени.

  2. Есть программка RescueTime. Подсчитывает, сколько в какой программе или на каком сайте пользователь провел времени, рисует графики, показывает продуктивность и прочее. Так вот, у меня похожие цифры получаются.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Зарегистрировать/комментатор

Для регистрации укажите свой действующий email и пароль. Связка email-пароль позволяет вам комментировать и редактировать данные в вашем персональном аккаунте, такие как адрес сайта, ник и т.п. (Письмо с активацией придет в ящик, указанный при регистрации)

(обязательно)


⇑ Наверх
⇓ Вниз