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

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

Когда я учился в институте и начал втягивается к компьютеры, то времени на код не сильно хватало, хотя и очень хотелось. Я уже несколько раз упоминал в своём блоге и видео на канале Програмысли, что учился в институте, где нужно было неделю учится и неделю работать и в те недели, когда нужно было учиться, на код оставалось времени не сильно много. А когда нужно было работать, то тут с третьего курса я работал экономистом, хотя реально сидел за компьютером и писал код. 

Игры меня мало интересовали, поэтому почти весь день я занимался именно кодом. Почти – это примерно 8 часов или весь рабочий день. Сейчас это кажется нереально, как можно было писать код весь день? А когда проверять почту? Когда читать новости в интернете? Это был период с 95 по 99 и интернета не было. За компьютером можно было только играть в офлайн игры или программировать и занимался только вторым. 

В 00-е годы я закончил институт и начал работать в компании Атлантис-Пак, которая находилась за пределами города, предприятие было закрытым (возможно и сейчас такое) и интернет там появился где-то в 2003-м году и очень сильно контролируемый и лимитированный. Что-то загрузить было практически невозможно и именно там я научился первым методам обхода ограничений. 

Но даже с обходами ограничений я все же не часто рисковал и не нарывался на неприятности. 

Так что пока работал в Атлантис Паке я реально писал код по 7 часов в день. Возможно не супер интенсивно, но писал почти весь рабочий день.

После Атлантис-Пака были несколько компаний, где я работал, и тут я бы сказал, что в каждой из них я реально тратил на код около 5-6 часов в день. Если прибавить домашние проекты, то в день я тратил ещё от 1 до 3 часов на кодинг. Если сейчас дома я все больше пишу текст, а не код, а в те времена все же больше было кода. 

Резкий рост реального времени, которое я тратил на код произошло в Канаде, когда у меня была фут тайм работа и дополнительный контракт. Этот момент своей жизни я уже упоминал много раз. Ровно 38 месяцев я работал в таком жестком режиме и за это время три рада был в отпуске по недели и остальные отпуски я работал. Часть отпускных дней я потратил на поездки в США на различные встречи с Sony. 

38 месяцев я реально писал код в среднем 10 часов в день и это при том, что на основной работе количество примени на реальный код падало и в среднем составляло уже по 4 часа, то во вне рабочее время на Sony я тратил все больше и больше времени. Больше всего я работал на интеграции с PlayStation, когда в день на программирование уходило 6 часов минимум, причём реального и интенсивного кодинга.

Отработав 8 часов на работе тратить ещё 6 часов интенсива – это очень сложно и тяжело, но у меня все пролетало как по маслу по двум причинам:

1. Проект был очень интересным. Хотя он был достаточно сложным, это был реально вызов реализовать что-то подобное одному в короткий срок и мне удалось это сделать. 

2. Я зарабатывал хорошие деньги. 

Эти две составляющие стали причиной того, что на протяжении 38 месяцев я работал в среднем где-то около 12 часов в день и реально писал код до 10 часов в день и у меня почти не было выгорания. Жена у меня регулярно говорила, что нужно отдыхать, но я реально не ощущал усталости и продолжал работать с утра до вечера на протяжении такого большого промежутка времени. 

Если бы была только одна составляющая – деньги или интерес, то не думаю, что я смог бы так долго и так много работать. Интересный проект способен удержать мой интерес в течении пары месяцев, но без хорошего финансовой составляющей долго не проработаешь. Только деньги тоже не смогут меня удержать. Я могу писать скучный код за хорошие деньги, но я уверен, что скука отобьёт все желание. 

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

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

Но мне все же нравится моя работа и мне нравится компания, где я работаю. Писать код 4 часа в день позволяет мне не выгорать, сохранять интерес к работе и самое главное – иметь возможность делать мою работу хорошо. Есть время подумать, есть время экспериментировать и изучать что-то новое. 

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



Внимание!!! Если ты копируешь эту статью себе на сайт, то оставляй ссылку непосредственно на эту страницу. Спасибо за понимание

Комментарии

Паника, что-то случилось!!! Ничего не найдено в комментариях. Срочно нужно что-то добавить, чтобы это место не оставалось пустым.

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

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне