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

Считали ли вы когда-нибудь, сколько часов в неделю вы можете программировать? Не читать документацию, не сидеть на митингах или обсуждать что-то с коллегами, а именно сидеть и кодить\дебажить в редакторе?
Я помню времена, когда я именно программировал и дебажил по 40-50 часов в неделю. Часов по 5-6 не вставая и не отрываясь. Для этого приходилось проводить на работе 60-80 часов в неделю - по 10-11 часов в день плюс выходные. И это был офигительный, незабываемый фан. Мы делали игры, и само по себе это было даже важнее, чем зарплата или признание (тем более, что за переработки никто не платил, но мы все равно их делали :) ).
Со временем я стал замечать, что все меньше времени провожу в редакторе кода.
А теперь далеко не каждую неделю у меня получается провести хотя бы 15-20 часов в неделю, программируя. А иногда это число бывает равно нулю.
Конечно, за 10 часов сейчас я могу сделать в несколько раз больше, чем за 10 часов 5 лет назад. Но ведь за 40 часов я смог бы сделать еще в 4 раза больше!
Не то, чтобы это сильно меня напрягало, но тенденция пугающая.


Итак, задумайтесь - сколько часов в неделю вы сейчас “программируете”? А сколько вы “программировали” 5 или 10 лет назад и какова тенденция?
И вообще - проблема ли это? Или это нормальное развитие - программист постепенно из кодера превращается в Senior Programmer?

30 комментариев к Сколько часов в неделю вы можете программировать?

  • когда надо - 50-60 часов без проблем. другое дело, что сейчас действительно приходится больше работать именно мозгом, чем руками.

    >>Или это нормальное развитие - программист постепенно из кодера превращается в Senior Programmer?
    Именно так все и есть.

  • Постоянно работаю по 50-60 ч.
    В пике 100 ч в неделю, но потом пара недель отдыха.
    10 лет назад было по 80 ч.

    Это относится только к интересным проектам.
    На неинтересных - максимум 20% от общего времени идет по делу, 80% - на развлечения :)

  • Scorpil

    На этой неделе часов 30-35 писал код, а 5 лет назад даже и не знал что такое программирование. Так что у меня прогресс на лицо. :)

  • Adamos

    Наверное, стоит уточнять не только, сколько времени идет кодинг, но и сколько времени вообще голова занята проектом.
    Действительно, программистам свойственно развиваться от

    “все понятно, щас настрочу, посмотрю, как получится, а потом переделаю, как надо”
    к
    “в принципе, понимаю, что здесь будет, но надо это еще переварить, переспать, прикинуть развитие сюжета - а потом сразу сделать по-человечески”

    и половина работы “руками” (причем самая муторная половина) отваливается как ненужная.
    Кроме того, чем сложнее проект, тем больше разница в “фокусе” между общей архитектурой и конкретным кодом. После определенного предела мозг просто не в состоянии держать “в фокусе” и то, и другое. И в работе над архитектурой редактор противопоказан и только мешает… Но это не “80% на развлечения”, а столь же сложная (и даже более творческая) работа.

  • В книге Code Complete 2nd edition есть где-то график, показывающий долю конструирования среди всех задач проекта. На больших проектах это 40% и меньше, если мне не изменяет память.

    Мне кажется доля кодирования имеет весьма посредственное отношение к “нормальному развитию” и зависит, скорее всего, от того, что делаем.

  • Сначала ты пишешь по 50 часов в неделю, потом по 40, потом 30 т.д. А потом ты вдруг распределяешь кому когда идти в отпуск, в экселе… вмести написания кода ;-)

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

  • Никогда не задумывался о этом вопросе. Сейчас в день уходит не более 2 часов, итого в неделю около 12 часов.

  • Ну увлекаюсь программированием как хобби, поэтому почасовка разная от 10 до 60 часов.
    На самом деле уменьшение времени работы может быть связано со многими факторами…
    Например, кроме роста проффессионализма, на уменьшение времени работы очень влияет например уровень дохода (чисто экономическая причина):) То есть человек работает все больше, у него растут доходы, а потом в некоторый момент при превышении уровня доходов определенного барьера, человек начинает работать все меньше и меньше:)

  • 7*24=168
    5-7 ч на сон
    2-3 ч в дороге
    2-3 ч разборки с бухами, директором, оргтехникой и другими экземплярами
    1-2 ч на ужин
    1 ч на игры с дочкой(скрытое обучение программированию :))
    1-2ч болтавня с друзьями в аське по программированию)))
    1-2ч всякая фигня связанная с программированием но не само программирование))
    итого 13-20ч
    остальное программирование:4-11ч в день
    итого 28-77ч в неделю)

    ах да… в выходные нужно вычесть:
    2-3 ч в дороге
    2-3 ч разборки с бухами, директором, оргтехникой и другими экземплярами

    прибавить ко сну часики, итого:
    12-14ч на сон (ток суббота)
    8-9ч сон в воскресенье

    вот, теперь за неделю получается: 26-80ч в неделю…

    ммм.. Маловато.. особенно меня эта цифра 26 пугает..

    так, допустим я уволюсь, тогда:
    субботний отсыпной не нужен.. и сон будет стабильно 8-9ч..
    2-3ч на дорогу более не тратим
    2-3ч разборок связанных с работой - ))) не тратим
    итого остается:

    8-9ч сон
    1-2ч на ужин.. и прочая еда
    1-2ч на игры с дочерью (нужно уделять больше внимания детям, добавляем 1ч)
    2-3ч болтавни с друзьями(нужно уделять больше внимания новым идеям.. добавляем 1ч)
    2-3ч всякой фигни связанной с программированием, но не само программирование(добавляем 1ч - нужно учится, искать новые идеи, совершенствоваться, и вобщем готовится к будущим проектам)
    итого:14-19ч
    итого на программирование остается:5-10ч в день
    итого в неделю 35-70ч

    сравним)

    26-80
    и
    35-70

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

    • Ну, 3-10 раз - это разве что, если удастся объяснить дочке/жене, что папа сидящий дома за компьютером работает и его отвлекать ни в коем случае нельзя, да и самого себя надо заставить полностью переключаться на работу и не думать о домашних заботах, несмотря на то что сидишь-то всё равно дома (в офисе всё-таки переключиться в контекст работы значительно проще). Плюс потери на коммуникации вырастут побольше при использовании дома как места работы - иногда проще объяснить человеку тет-а-тет физически, что он не прав. Да и ещё какие-то ньюансы, которые я упустил и они сведут 3-10 раз до 1,1-2 раза.

  • Да!
    Уже сегодня заметил, как всё же хорошо в офисе, при условии что тебя не трогают.
    Сейчас делегирую большую часть своей работы, и работать становится легче.. Точнее, наконец таки на программирование время стало выделятся больше. Да и все плюсы программирования на работе учуил)

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

    P.S. клиентов скорее не будет.. я если уволюсь, буду чисто веб-программистом, свои проекты.. ну + друзьям помощь)

  • Посчитал, получилось не больше 60 часов в неделю, но я еще молодой у мня все впереди :)

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

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

  • Мой программер 7ч в день работает. Хотя нет конца человеским возможностям

  • Igor1024

    Учитывая что я ещё школьник (8 класс заканчиваю), то занимаююсь чисто напианием кода 9-11 часов в неделю. Не говоря уже об изучении Страуструпа, WinAPI(жутко интересно) и чтива про архитектуру Windows. Много времени занимает школа (стандартно: 0.5 дня; в смысле с утра до обеда). Потом тупое занетие спортом (родители убждены что это необходимо)- на дорогу + занятие примерно часа 2. Ну и английский и китайский (на мой взгяд они необходимы)-вместе в неделю-6-8 часов;
    Но скоро каникулы=>будет больше времени на изучение C++ и много другого.

  • В 14 лет сидел за компом до 20 часов в день.

  • В 14 лет сидел за компом до 20 часов в день.

  • Виталий

    С чисто человеческой точки зрения всё вполне объяснимо: на смену страсти и бурного интереса приходит, как бы поточнее сказать, смакование что ли. Подобно тому, как в то время, когда голодный человек стремится насытиться, сытый кушает помаленьку и с аппетитом.
    К сожалению, возвращения “голода” ожидать не приходится, приходится довольствоваться “аппетитом”.
    Вообще-то это называется ностальгией :-)

  • в настоящее время провожу за работой более 8 часов в день;)

  • Посчитал, получилось не больше 77 часов в неделю,постепенно буду увеличивать время работы, хотя я самоучка

  • А у меня уже намного меньше… Максимум 40 часов/неделя. Остальное время - отдых и изучение нового (в программировании в том числе)

  • Олег

    Бишоп, сори за офтоп в данной теме) какбе обеспокоен отсутсвием постов в вашем блоге длительное время. У вас всё в порядке? Надеюсь, просто длительный отпуск или пучина работы не дает писать сюда. Ждем-с, успехов!

  • у моего программиста такие два граффика
    1. Утро - с 8 -17 программирование/клиенты/программирование - игры с компьюютером и ребенком - сон
    2. Утро - с 8-17 а нах это все/клиенты/игра в героев - игры со всеми - сон
    итого в неделю часов 20

  • У меня не получается работать больше 2 часов подряд.

  • mr Evil

    Леньтяи и бездельники

    меньше по интернетам шариться надо, по блогам каметы писать

    интернет используйте с умом, залипание мешает работе

  • Ilya

    Давно читаю ваш блог, и также обеспокился где вы пропали?
    Читатели волнуются :)

Ответить

 

 

 

Вы можете использовать эти HTML тэги

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>