Найти в Дзене

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


Есть серия видео от разных блогеров «сколько нужно часов программировать?» и я захотел описать это со своей стороны опыта, как разработчика сайтов на vue.js и Wordpress со стажем 3+ года.

Моя цель, когда только вошел во фриланс это научиться делать сайты, чтобы зарабатывать на этом деньги и не выходить на стандартную рабочку в офис. Цель была амбициозной - без опыта в возрасте 22 лет изучать сферу, в которой я полный 0 и надеяться на денежный результат.

Первое время, приходилось работать по 8-12 часов в день. Иногда, даже приходилось проводить сутки за компьютером, чтобы сдать провальный заказ или изучить неизвестное. Скорей всего, вы неизбежно будете много тратить время на программирование первое время, так как, вам приходится много ошибаться и быть в ступоре от того, как решить проблему или изучить новую технологию. Причем начнете вы скорей всего не с самого программирования, а с изучения основ, на моем примере это было понимание html, css, http. Это базовые вещи, без которых невозможно разобраться как устроен сайт.

Программирование это 90% тупить над проблемой/искать ответ и 10% писать код. Первое время вы будете еще учиться самому искусству находить нужную информацию.

В общем главная мысль в том, что пока вы не разберетесь с основами, тратить 8-14 часов в день на программирование - норма или даже необходимость.

Однако, в таком темпе невозможно долго работать. Это может быть спринт на месяц или два, но работать с понедельника по пятницу и так несколько лет - невозможно. Почему? Отсутствие отдыха.

Отдых не менее важный аспект, чем регулярная работа. Если заниматься разработкой по 12 часов в день, то мозг будет кипеть как чайник и не успеет отдохнуть к следующему рабочему дню. А это намного важнее, чем этот спринт, так как нам нужно возвращаться к работе регулярно и оттачивать свое мастерство с каждой новой строчкой кода, а не поработать 3 дня 72 часа и отдыхать следующие 2 месяца. Поэтому лучше работать амплетудно или же простым языком меньше, но эффективнее.

Сейчас, я изучаю новую для себя технологию - фреймворк nuxt.js для vue.js. Дается он мне непросто, но обладая опытом и знанием, я стараюсь выделять на работу по 4-5 часов в день. Это позволяет мне изучать и допускать новые ошибки каждый день.
Ошибки это норма в программировании и если к ним не привыкнуть, то можно сойти с ума быстро. Такое количество времени позволяет мне полностью погрузиться в работу и отвлекаться на минимальное количество вещей (покушать, чаек, спортзал, погулять, семья). Тут еще важно понимать, что мозг наш еще отлично начинает работать и вне компьютера на уровне подсознания. Обычно, сложный вопрос находит свой ответ на следующий день. Да, возможно 4 часа - небольшое количество часов для работы, но за все 3-4 года работы у меня не разу не было выгорания.

Это средние цифры и не стоит думать, что программирование это 4 часа в день и отдыхать на Бали. Иногда, сроки горят и приходится активировать, тот самый буст. Или это новая технология. Или проблема затянулась не на один день. Или просто босс приказал работать до отказа, всякое бывает. Однако, я стараюсь работать именно по 4-5 часов в день, чтобы изо дня в день, и из в года в год возвращаться к непростому, но любимому делу.
2 минуты