Иногда, чтобы окунуться в профессию, достаточно просто «пожить» один день в этой профессии. Сегодня приоткроем вам шторку и покажем один день из жизни программиста. Также коротко расскажем, как проходит рабочий день программиста, будни и выходные дни. И в целом, что это за штука — жизнь программиста.
Один день из жизни программиста
Хочется предупредить, что это не эталонный день из жизни программиста. Программист — специальность очень широкая. Поэтому, скорее всего, у разных программистов дни проходят по-разному, тут будет зависеть от:
спецификации и направления работы программиста;
способа работы: на компанию или «на себя»;
формы работы: удаленно, офис, коворкинг;
хронотипа программиста: жаворонок, сова, голубь, робот;
и др.
Мы опишем один день из жизни программиста нашего сайта.
Утро программиста
Обычно утренний подъем в 6.00-6.15. И чаще ранний подъем происходит не по будильнику, а оттого, что кошка начинает бегать по комнате. До 9.00 — это личное время. В это время нужно успеть:
сделать зарядку, иногда прыжки на скакалке или бег;
утренний душ и туалетные процедуры;
приготовить завтрак себе и своей семье: чаще это какая-то каша с фруктами или сухофруктами;
сварить кофе — обязательная процедура с утра выпить именно заварной кофе, а в течение дня уже как пойдет;
разобраться с животными: кошка, собаки;
распределить детей в сад/школу: кого-то отвезти, кого-то поторопить или настроить ноутбук для онлайн-обучения;
насладиться горьким вкусом кофе и настроиться на трудовой день.
Так как работа происходит удаленно, то рабочее место — это собственная уединенная и тихая комната со столом и креслом, реже это коворкинг или другое публичное место. Когда работа была в офисе, то приходилось еще закладывать время на дорогу. Но спасал свой автомобиль, поэтому времени уходило немного.
Плюс удаленной и самостоятельной работы — свое рабочее время ты организовываешь сам. В принципе, никто не обязывает начинать в 8, в 9 или в 10 часов. Есть объем работы на день, и он должен быть выполнен в течение дня. Исходя из этого, планируется собственный рабочий день программиста. Можно начать работать и в 12 часов, но тогда придется задержаться до 19.00-22.00 часов — тут уж как карта ляжет с объемом задач. Поэтому для себя принято решение — начинать работу не позднее 9.00 (раньше можно), чтобы вечером освободить себе еще немного времени на личные дела.
Итак, 9.00 — открывается ноутбук и начинается рабочий процесс. Первым делом — просмотреть список задач на сегодня. Сам список дел формируется заранее на 2 недели вперед, поэтому с этим проблем нет. Определяем список задач на рабочий день, планируем, что делать первым, что последним, и можно приступать работать. Но перед этим нужно еще проверить электронную почту на возможное наличие дополнений и корректировок по рабочему процессу и открыть рабочий чат в Вайбере и Телеграме.
Обычно самые сложные задачи выполняются в первой половине дня, поэтому с них и начинается рабочий день. Далее задачи распределяются по мере уменьшения значимости. Главный принцип — все, что запланировано на сегодня, нужно выполнить, несмотря на то, сколько времени на это потребуется.
Обязательно даже с утра в рабочее время делается перерыв, ориентировочно с 10-ти до 11-ти утра. Во время перерыва можно пару раз присесть, отжаться или попрыгать на скакалке и обязательно сварить себе еще чашечку кофе. На перерыв уходит минут 10-20.
Обед программиста
«О, обед! Час отдыха!» — это не про программиста. Поесть в обед — обязательно, иначе на голодный желудок вообще не работается. Время обеда разное: обычно это происходит между 12.00 и 14.00. Быстро поесть и продолжать работать. Как правило, на сам «обед» + сварить еще чашку кофе уходит до 30 минут. Отдыха как такового нет.
Обед — это как раз то время, когда нужно подвести промежуточные итоги. Посмотреть, что сделано, а что еще осталось доделать до конца рабочего дня. Бывает такое, что видишь, что не успеваешь, или просто хочется сделать все быстрее. Тогда приходится даже есть во время рабочего процесса, чтобы выиграть хоть несколько минут. Но перерывы все равно остаются. К примеру, если обед был в 13.00, то в 15.00 опять делается перерыв с физическими упражнениями и, возможно, с чаем/кофе по желанию.
Система перерывов — это собственная внутренняя потребность. Выработался собственный график: упорно работать 1.5-2 часа и потом перерыв с физическими упражнениями. Иногда так получается, что работа очень сложная, тогда перерывы учащаются. Если все относительно просто и легко получается, то каждый перерыв в свое время.
Задавать себе ритм работы и контролировать весь собственный рабочий день программиста — это обязательно. Это основа самодисциплины, которая позволяет всегда все выполнять вовремя.
Вечер программиста
Для многих программистов вечер — это окончание рабочего дня. Поэтому время «вечера» всегда разное. Иногда удается окончить работу к 16-17.00, иногда — к 19.00, в особо нагруженные дни бывает и 22-23.00. То есть бывает по-разному.
Но обязательные процедуры вечера — это общение с семьей. Сюда входят: совместный ужин, прогулки, игры с детьми, поход в магазин, совместный спорт, да и просто полежать и посмотреть мультфильм или кино. Также обязательная процедура вечера — это 3 раза в неделю ходить на городской стадион и устраивать пробежку всей семьей (участвуют даже дети!). Обычно это происходит в 19-19.30 и занимает около часа. Даже в том случае, когда нужно еще «работать»,— пробежка всегда в приоритете. Пробежка, душ и продолжение работы, если нужно.
Но чаще рабочий день оканчивается в 16-18.00 и свободного времени еще достаточно, особенно летом. В этом и плюс работы на себя и не по часам. Есть стремление окончить все запланированное на день раньше, чтобы раньше начать пользоваться свободным временем.
О самом важном — ужин примерно в 18.00 и обязательно всей семьей за одним общим столом. Потом все остальное: работа, походы в магазин, бег, прогулки и т. д.
Главное, чтобы день был спланирован таким образом, чтобы ложиться спать не позднее 23-23.30, для того чтобы успеть выспаться и восстановить свои силы.
Будни программиста
Будни проходят примерно по сценарию «один день из жизни программиста», описанному выше. Конечно, с поправками и, конечно, не всегда одинаково. Но есть вещи, которые выполняются постоянно:
обязателен утренний кофе;
обязателен бег 3 раза в неделю;
обязательно вставать не позднее 6.30 и ложиться спать не позднее 23.30;
обязательно выполнить все запланированное на день, что касается работы.
Все остальное — по возможности, по настроению и по желанию. Может показаться, что выпивается много кофе в день — это не так. Утренний кофе обязателен, а в течение дня часто употребляется зеленый чай, особенно летом, когда жарко.
Иногда вечер будней «разбавляется» походом в гости или поездкой за город. Городок небольшой, поэтому поехать «за город» — это минут 10 езды. То есть, если появляется возможность сменить обстановку даже в будний день, — такая возможность не упускается. От каждодневной работы за компьютером человеческий организм сильно устает, даже если работа очень нравится. Поэтому «подпитывать» его нужно в любом случае. Так как сигареты и алкоголь — это зло и в принципе не употребляются, то остается общение с приятными людьми и посещение интересных мест.
Выходные программиста
Выходные и будни программиста часто «сливаются». Бывает, что отдыхаешь в будний день, но работаешь в выходной. А иногда просто не успеваешь сдавать работу вовремя, тогда приходится отрабатывать в выходные дни.
Это к тому, что понятие «выходной день» — это редкость. И когда он случается, то делается все возможное, чтобы максимально отвлечься от работы:
прогулки пешком;
поездки в гости в деревню;
рыбалка;
спортивные игры;
очень редко просмотр фильмов;
и др.
Конечно, работать в выходной день — это неправильно. Нужно давать организму отдыхать в любом случае. Если работать в компании, тогда это вполне реально. Но если работать на себя, то очень часто выходной день превращается в рабочий день программиста.
Заключение
Вот такой вот получился «один день из жизни программиста». Он может очень сильно отличаться от того представления, которое у вас складывалось. Плюс совершенно точно, что у других программистов по-другому построены их рабочие и будние дни.
Кто-то без семьи, а значит, на нее не отвлекается. Кто-то работает в успешной компании, где спать, есть, заниматься спортом и жить приходится внутри компании. Кто-то работает почасово и вынужден смотреть на часы в рабочее время. Кто-то замотивирован работать, а кто-то — нет. Кто-то программирует, а кто-то руководит. Кто-то любит работать только ночью, а кто-то может по 20 часов сидеть за монитором.
Люди разные, работа разная, и у каждого свой «один день из жизни программиста».
Продолжаем нашу серию статей по мотивам опросов: на этот раз мы решили измерить расхождение между тем, как представляют рабочий день программиста студенты-технари, и тем, как все происходит на самом деле. Студенты МГТУ им. Баумана, которые учатся в Технопарке, снова согласились ответить на наши вопросы.
Для этого мы провели небольшое исследование, в ходе которого ожидаемо выяснилось, что не все представления о «сферическом рабочем дне в вакууме» совпадают с реальностью. Студенты готовы программировать по 790 часов в год при условии, что половину рабочего времени будут проводить в социальных сетях.
Чтобы понять, как реально распределяется рабочее время программиста, мы провели небольшой опрос внутри компании.
Вопрос программистам: Представьте себе свой типичный рабочий день. Какой процент времени в среднем занимает каждая из перечисленных активностей?
- Обдумываю задачу, ищу пути решения
- Изучаю информацию, читаю маны
- Пишу код
- Тестирую, ищу баги
- Участвую во встречах, планерках, брейнштормах, провожу собеседования
- Читаю Хабрахабр, Роем и другое полезное в интернете
- Читаю / пишу письма, ставлю / читаю таски в трекере
- Сижу в социальных сетях
- Общаюсь с коллегами по не рабочим вопросам
- Ем, пью, сплю
Далее для сравнения мы собрали ответы студентов Технопарка.
Вопрос студентам: Представьте типичный рабочий день программиста. Как вы думаете, какой процент времени в среднем занимает у него каждая из перечисленных активностей?
790 часов программного кода в год!
Первый пункт – обдумывание задачи и поиск путей решения. Выяснилось, что студенты переоценивают количество времени, затрачиваемого на этот этап. Около 44% опрошенных программистов тратят на обдумывание задачи и поиск путей решения менее 10% рабочего времени. Крайне редко на это уходит 40% времени, и никогда более 60%.
Примечание: нужно учитывать, что многое зависит от цикла проекта. Если проект только запускается или происходит новый виток разработки, то приходится много времени тратить на продумывание и поиск информации.
Похожая ситуация с поиском и изучением информации, чтением манов. У студентов завышенные ожидания на этот счет. К примеру, около 42% опрошенных думают, что программисты тратят на это 20-40% рабочего времени, тогда как у большинства разработчиков это занимает менее 20% (при этом треть — менее 5%).
Порадовало, что самое времязатратное занятие для программиста – написание кода – остается таковым и в представлении студентов. На него уходит 20 до 60% рабочего времени.
Кстати, если принять, что на написание кода уходит 40% времени, то при пятидневной рабочей неделе и восьмичасовом рабочем дне разработчик будет проводить за написанием кода около 790 часов в год.
Мнения программистов и студентов разошлись при ответе на вопрос о тестировании и поиске багов. Разработчики чаще всего отвечали, что это занимает у них не более 5% времени. Студенты предположили, что в четыре раза больше. Впрочем, такое расхождение объяснимо: ведь в компаниях масштаба Mail.Ru Group эта задача ложится на тестировщиков.
Выход на люди – 5%
Различного рода оргвопросы (участие во встречах, планерках, брейнштормах), по мнению разработчиков, должны занимать минимальное количество времени. Обе стороны — и программисты, и студенты — соглашаются, что на это должно уходить не более 5% рабочего времени.
С чтением, написанием сообщений, постановкой и чтением тасков в трекере та же история. Три четверти программистов и чуть менее половины студентов согласны тратить на это не более 5% рабочего времени.
На социальные сети — 60% рабочего времени
Программисты солидарны в том, что на чтение Хабра и других подобных ресурсов уходит менее 5% рабочего времени. Студенты же рассчитывают тратить на это 11-20% времени.
А сейчас — самое интересное.
Неудивительно, что часть студентов так рьяно ждет окончания университета и выхода на работу в большие компании. Им (18%) кажется, что программисты тратят на социальные сети, общение, еду и т.д. 41–60% своего рабочего времени. Но мечты стремительно разбиваются о реальность: большая часть разработчиков выделяют на это около 5% рабочего времени.
В целом представления студентов об их будущем в компаниях вполне понятны. Люди, выбравшие разработку, редко стремятся к публичности, и этим объясняется нежелание тратить время на оргмоменты.
Расхождения в части поиска багов и ошибок связаны с особенностью работы крупных компаний и акцентами в образовании. Это не проблема.
Чего не скажешь про ожидания студентов насчет свободного времени. С одной стороны, тот недостаток внешней корпоративной активности перетекает именно сюда (в социальные сети), с другой — имеет место излишне романтическое представление о будущей профессии. Впрочем, может, и не стоит его развеивать.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Насколько Ваша текущая работа в качестве программиста соответствует вашим представлениям об этой профессии?
21.79%
полностью соответствует
391
49.44%
в целом соответствует, за исключением небольших различий
887
16.67%
лишь наполовину соответствует моим представлениям
299
6.8%
по большей части не соответствует
122
5.3%
не имеет ничего общего с моими представлениями
95
Проголосовали 1794 пользователя.
Воздержались 729 пользователей.
Нужно ли работать восемь часов в день.
https://gbcdn.mrgcdn.ru/uploads/post/524/og_cover_image/7e2908520069e2f3fe2bfc10495e7c8a
Вывеска с лозунгом рабочих объединений в Мельбурне, 1856
В 1914 году Генри Форд установил для своих рабочих восьмичасовой рабочий день. Другие промышленники сулили ему падение производительности и разорение, но этого не произошло: напротив, за два года прибыль Ford Motor Company удвоилась.
Но программист — не рабочий на конвейере, а программирование — работа, которую не уложить в четкие временные рамки. Должен ли программист работать восемь часов в день и пять дней в неделю или стоит найти ритм получше?
Эта статья — для тех, кто пока не нашел свой рабочий ритм.
Когда работать
Люди по-разному работоспособны в течении дня: все знают о «совах», «голубях» и «жаворонках». Есть даже те, кто лучше работает ночью, а днем отсыпается. Это проявление циркадных ритмов, которые отвечают за работу организма в пределах дня.
«Совы», «жаворонки» и «голуби» — три хронотипа человека. Они отличаются временем пробуждения и пиками интеллектуальной активности:
- «Голуби» просыпаются в 7-9 часов и работают равномерно, без пиков активности. Еще они без проблем встают пораньше или ложатся попозже.
- «Совы» встают поздно, а если вынуждены вставать по будильнику, все равно до обеда ходят сонными. У них три пика активности — с часу до двух, с шести до восьми вечера и с одиннадцати до часу ночи.
- «Жаворонки» же встают рано, и лучше всего работают с утра до обеда, а потом с четырех часов до шести.
При современном рабочем ритме лучше всего живется «жаворонкам» и «голубям», а вот «совы» страдают от раннего пробуждения. Определите свой хронотип и распределяйте дела по нему. Неуважение к своему циркадному ритму до добра не доведет.
Сколько работать
Работать и отдыхать нужно столько, чтобы к следующему рабочему дню не было усталости. Недаром лозунг рабочих объединений, которые боролись в 19 веке за восьмичасовой день, звучал как «Восемь часов работы, восемь часов сна, восемь часов досуга».
Но это одна сторона монеты. Вторая сторона заключается в том, что работа программиста не измеряется отработанным временем или количеством написанных строк кода, а результатом. В таких условиях восьмичасовой рабочий день становится бесполезным — важнее становится то, как быстро программист напишет программу или запустит сервис.
Когда программист работает быстрее ожидаемого, у начальника появляется соблазн нагрузить его побольше. Мол, если он за два часа сделал столько, надо ему в четыре раза больше работы дать, чтобы все восемь часов работал без отрыва.
Проблема в том, что это так не работает.
Как работать
Работать восемь часов без отрыва — непродуктивно. Дело в ультрадианных ритмах: каждые 90–110 минут у человека меняется активность тех частей мозга, которые отвечают за внимание и мотивацию. Принуждение к работе без отдыха ведет к стрессу и повышенной усталости: сегодня программист сделает больше, а завтра усталость возьмет свое и производительность упадет. Получается, что выгоды в этом нет.
Но два часа — верхняя граница физиологической работоспособности. При рутинной работе сложно проработать хотя бы час. Чтобы работать даже над рутинными задачами, разбивайте работу на еще более короткие промежутки. Один из способов — «помидорный таймер», мы писали о нем в статье «Как справляться с усталостью от программирования».
Вот как это работает: одна «помидорка» — это 25 минут работы и 5 минут отдыха. Измеряйте задачи «помидорками», и делайте обязательный большой перерыв в 15-20 минут после каждых четырех «помидорок». Так вы уложитесь в ультрадианный ритм.
Где работать
Мы выяснили, что работа программиста не укладывается в точный хронометраж, а производительность зависит от циркадных и ультрадианных циклов. Есть еще две вещи, которые влияют на производительность программиста.
Организация работы
Когда никто из коллег не знает, у кого пароль от сервера, код как попало разбросан по репозиториям, а о стандартах оформления кода в компании вообще не слышали — работать сложно. Много времени уходит на борьбу с обстоятельствами и разбором чужого как попало отформатированного кода.
Выходов два — менять компанию к лучшему или искать другую. В одной из следующих статей мы напишем о том, как предлагать и проталкивать изменения, если начальник не вы.
Удобство работы
На трехногой табуретке за 15″ монитором доисторической эпохи много не наработаешь, особенно если за спиной бубнят продажники, а в другом углу опенспейса вопит начальник. Комфорт — главный друг программиста в его деле: интеллектуальные задачи требуют концентрации, но сложно концентрироваться, если вокруг вавилонское столпотворение.
Если вы уже работаете в таком месте, задумайтесь: долго ли вы протянете и стоит ли работать в таких условиях. А при устройстве на работу обращайте внимание на то, как работают ваши будущие коллеги.
В итоге
Восьмичасовой рабочий день был благом для рабочих, работавших до того по шестнадцать часов в день. Для современного программиста он необязателен, если все правильно организовать.
Учитывайте циркадные ритмы
Планируйте день так, чтобы интеллектуальные задачи попадали на пики активности. Не идите против своего организма — пользы это не принесет.
Отдыхайте чаще
Даже если задача невероятно интересная, не стоит работать весь день без перерыва. Каждые два часа обязательно нужно прерваться — в итоге отдохнувший мозг будет работать эффективнее. Да и свежий взгляд появится.
Разбивайте большие задачи на мелкие
Чтобы еще мозг работал еще эффективнее, работайте по «помидорному таймеру»: он поможет легче переключаться от одной задачи к другой и концентрироваться на их выполнении.
Организуйте работу
Неорганизованная работа непродуктивна. Если нет возможности организовать коллег, организуйте себя: заведите личную вики и записывайте туда нужные для работы данные — пароли, куски кода, ссылки на ресурсы.
Работайте в комфорте
Если в офисе нет нормальных условий — попробуйте договориться на удаленную работу: дома рабочие условия организовать проще. Или поменяйте офис.
Каждый человек имеет право на обучение: профессия «Веб-разработчик».
Вопрос о том, насколько много и усердно работают в IT-сфере, всплывает часто. В этом можно винить уже обросший мемами образ айтишника из twitter, постоянные треды или высокую зарплату в IT. Действительно ли айтишники мало работают, много получают, а большую часть рабочего дня ничего не делают?
Еще несколько лет назад образ айтишника был другой — замученный кранчами человек, который сидит на Red Bull, питается снеками и спит по три часа в день. Огромное количество материалов на разных языках были посвящены выгоранию айтишников и тому, как компаниям его предотвращать: только на английском поиск в Google выдает больше 15 миллионов ссылок, на русском — больше 200 тысяч (по ключевым словам «programmers burnout» и «выгорание программистов»). Что же изменилось?
В англоязычном пространстве не очень многое. Периодически в нем бывают неожиданные обсуждения: например, в январе этого года анонимный реддитор поделился, что после перехода на удаленку автоматизировал процессы и теперь работает по десять минут в день. В оставшееся время он играет в видеоигры и работает над личным проектом. В реплаях на Reddit в основном поддержка и уважение к написавшему за следованиям принципам «антиработы»:
«Думай о своей зарплате как о подписке на твою программу автоматизации, лол. Корпорации обожают подписки», — пишет BlobTheBuilderz.
«Легенда. Это настоящая антиработа. Ты предоставляешь именно те услуги, которые требуются, а они платят тебе за них. Молодец, аплодирую», — пишет precsenz.
Комментарии под постом в этом случае могут быть не репрезентативны — текст опубликован в сабреддите anti-work, где люди максимально поддерживают любую инициативу, при которой человек мало (или вообще не) работает и при этом получает деньги.
По теме
При чём тут twitter
Русскоязычный twitter повлиял на изменение образа девелопера. Для многих айтишников именно эта социальная сеть стала местом, где можно расширить свои контакты, а иногда даже намного быстрее получить джоб-оффер. Так как тут появились ироничные мемы и карикатурные образы? Если коротко — из-за тредов.
В какой-то момент айтишники стали посвящать их не только профессиональным вопросам («как зайти в IT», «что должен знать джун» и прочее), но и обычным жизненным проблемам и историям. А иногда и правилам жизни. У людей, работающих в других сферах это начало вызывать раздражение — особенно, когда треды случайно появлялись в ленте. Все еще больше усложнялось, если в твитах были «хот тэйки» или «непопулярные мнения». С вирусными и противоречивыми тредами появилась и идея: их так много, потому что айтишникам скучно и нечего делать — они мало работают, при этом много получают.
Опрос: на написание кода девелоперы тратят 10 часов в неделю
В январе 2022 года компания по разработке ПО Retool провела опрос среди 600 программистов разных уровней. Основной задачей она поставила изучение того, чем вообще айтишники занимаются на рабочем месте. Оказалось, что в среднем программисты тратят десять часов в неделю на «глубокую работу» — то есть непосредственно на написание кода. Сеньоры отметили, что им хотелось бы тратить меньше времени на подбор и собеседования с потенциальными сотрудниками. Джуны — на ручное тестирование и вообще на написание тестов.
Стандартная рабочая неделя — это 40 часов в неделю. Чисто математически, даже если мы добавим к десяти дополнительное время, которое айтишники тратят на административные вопросы и созвоны, до сорока вряд ли дотянет.
Какая ситуация в других профессиях
Восьмичасовой рабочий день — концепция, которую в последние годы критикуют за то, что она изжила себя. Ещё в 2016 году британская компания Vouchercloud провела исследование на основе ответов 2 000 офисных работников. Оно показало, что люди пусть и проводят за рабочим столом все восемь часов, но довольно большую часть времени тратят на чтение новостей и социальных сетей, общение с коллегами и даже поиск новых вакансий. В итоге среднее количество рабочего времени для офисного сотрудника — это 2 часа 53 минуты.
Во многих профессиях работает закон Паркинсона, старое анекдотичное правило, которое вывел писатель и журналист Сирил Норткот Паркинсон в своём сатирическом эссе для журнала The Economist: «Работа расширяется, чтобы заполнить время, отведенное на её завершение». Что это значит? Если у вас есть дедлайн, то вы постараетесь максимально растянуть процесс выполнения задачи — даже если на самом деле всё это займет не больше двадцати минут.
По теме
Некоторые смогут принять волевое решение и выполнить всё максимально быстро. Возможно, они даже отправят результаты заранее. Но тогда навалится ещё больше задач. Так что проще либо растянуть все, либо спокойно отдыхать в освободившееся время и отправлять все в последние минуты до дедлайна. При этом компания не страдает — вы выполняете свои обязанности качественно.
Что говорят сами айтишники
Backend Tech Lead Дмитрий Курлов говорит, что в его случае все зависело от ситуации и места. Когда он работал в продуктовой компании, то оказался единственным бэкендером на три проекта. Поэтому приходилось работать по 9+ часов, а иногда захватывать и выходные — это и стало причиной ухода.
На текущем же месте у программиста есть недели, когда можно спокойно расслабиться и отдохнуть, рассказывает он. При этом по ночам иногда работать нужно. С мифом о халтурящих айтишниках Дмитрий частично согласен.
— Все в целом упирается в конкретный проект. Иногда там правда мало работы. Особенно, если это поддержка — сначала все старались и делали, а теперь нужны лишь мелкие правки и внедрение небольшого и легкого функционала. Но это работу тоже нужно делать, — говорит он.
По теме
По словам Курлова, компании проще оставить у себя человека, которого изначально брали на тяжелые задачи и большие деньги, чем нанимать кого-то нового и тратить время на его обучение и погружение в проект.
— Иногда и правда может оказаться так, что сотрудник работает 2-3 часа в день, а платят ему так, как договаривались изначально — то есть за больший объем задач, — говорит программист.
Дмитрий также ставит под сомнение то, что мы вообще считаем работой: если брать только время, проведённое за написанием кода, то айтишники и правда работают мало — но это не значит, что они ничего не делают.
Дмитрий Курлов, Backend Tech Lead
Условно, нужно сделать какой-то сложный функционал. Написать его — это полбеды. Сначала нужно изобрести. И этот процесс может занять много времени. Больше, чем реализация. Сидишь 2-3 часа с листочком, чертишь схемы, наброски, заметки. Ну не идет мысль, так что отвлекаешься на видеоигры или личные дела. С одной стороны, кажется, что не работаешь, а занимаешься ерундой. С другой — в это время постоянно крутишь необходимую задачу. А потом приходит озарение. И всё, план родился, откладываешь все, начинаешь делать реализацию
SRE Алексей из «Тинькофф» последние пять лет работает в компаниях с круглосуточным режимом. Так что дежурства, овертаймы и внезапная загрузка авариями стали нормой. При этом и спокойные дни тоже бывают. Алексей считает: миф о том, что айтишники симулируют деятельность, возникает из-за непонимания процессов в IT и осознания того, как вообще строятся проекты в overstaffed командах и компаниях.
Алексей, SRE в «Тинькофф»
По моему опыту и опыту моего ближайшего круга знакомых мало работать за много денег в IT получается плохо — особенно если это хорошая компания с налаженными процессами. Понятное дело, никто не будет писать код восемь часов подряд. Нельзя работать сосредоточенно такое количество времени. Но работа в IT — это не только сидеть, смотреть в монитор и писать код.
Senior Data Engineer Артем также говорит, что ситуация с уровнем нагрузки на работе — это максимально субъективный опыт, который зависит от компании и проекта. На текущем месте он большую часть дней проводит в расслабленном режиме.
— Получается быстро выполнять все, что от меня требуется. Настолько быстро, что приходится самому искать задачи, за которые я могу бы взяться. И во всем этом не помогает семичасовая разница во времени с основной командой, — говорит он.
«Главная ошибка собеса — подгонять ответы». Рекрутеры рассказали о найме в IT
Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.
Меня зовут Тимур Рахматуллин и я программист c более чем 10-летним опытом. Выбирая программирование в качестве профессии, я представлял себе будущую работу как творческий процесс, не ограниченный никакими рамками. Я считал, что главное в этом деле — вдохновение и полет мысли. Однако реальность оказалась несколько иной: выяснилось, что в этой работе нужно уметь выстроить систему, которая позволит не просто испытывать чувство удовлетворения от творчества, но и добиваться наилучших результатов в профессии.
Прошло какое-то время, и я на собственном примере понял, что ресурс, из которого мы черпаем вдохновение, не безграничен. Нужно обязательно найти способ восполнять его, чтобы оставаться эффективным. Я читал истории успеха, пытался воспользоваться какими-то советами, это помогало, но ненадолго. Я чувствовал, что назревает какой-то кризис, что я постоянно испытываю стресс, нервничаю, что работа от этого страдает, и я нервничаю еще больше — образовался какой-то порочный круг.
Тогда я понял, что именно такое состояние и называется “профессиональным выгоранием”, и начал искать способ его преодоления. Теперь уже я могу сказать, что нашел баланс, который позволяет мне быть эффективным и развиваться нон-стоп, при этом не терять интерес к программированию и не выгорать. Поскольку я погрузился в эту тему довольно глубоко, то думаю, что могу поделиться своими мыслями и опытом.
Что такое выгорание и почему оно наступает
Тема профессионального выгорания в последнее время стала актуальной для многих сфер человеческой деятельности. Сейчас считается, что выгоранию подвержены все, независимо от профессиональной сферы, размера компании и занимаемой должности. Можно сказать, что выгорание — примета времени. По сути, это хронический стресс, вызванный нашей вынужденной разобщенностью, фактическим стиранием границ между работой и отдыхом, необходимостью принимать решения в условиях тревожности и неопределенности, а иногда обусловленный и личными качествами (например, перфекционизмом).
Чтобы сохранять эффективность, необходимо противостоять профессиональному выгоранию, отслеживая свое состояние и не давая ему повлиять на результаты вашей работы.
Давайте рассмотрим факторы, которые могут вызывать реальный стресс у программиста:
- неграмотно выставленные дедлайны, которые нервируют исполнителя;
- баги;
- напряженные отношения в коллективе, которые приводят к конфликтам;
- чрезмерная загрузка или слишком большая зона ответственности;
- неясность критериев успешности/неуспешности работы. Особенно от этого страдают сотрудники на бэкэнде;
- чрезмерный контроль со стороны;
- несправедливая оценка работы и, как следствие, отсутствие заслуженного вознаграждения;
- чрезмерная эмоциональная вовлеченность в работу. Чтобы выгореть, надо “гореть”, поэтому те, кто спокойнее относится к работе и не так вовлечен, рискуют меньше;
- сомнения в том, что удастся достичь результата (во время длительных проектов);
- завышенные ожидания от самого себя (высокая критичность по отношению к себе);
- неумение распределить/делегировать нагрузку, что приводит к необходимости выполнять рутинную работу, которую не хотят делать другие;
- наличие объективных причин, которые не дают возможность планировать рабочее время и распределять нагрузку.
Думаю, любой программист найдет в этом перечне не один фактор, который портит жизнь именно ему: вызывает раздражение, управляет настроением и в конечном итоге ведет к стрессу. Долго существовать в подобных условиях невозможно, и ты либо начинаешь “забивать” на работу, либо вовсе меняешь ее. Если вам уже знакома хроническая усталость, нежелание двигаться дальше, придумывать новые способы решения задач, появляется бессонница, тревожность, раздражительность — пора принимать меры.
Печальные перспективы
На первых порах вам будет казаться, что ничего страшного не происходит, и один хороший уикенд в кругу друзей и семьи все исправит. Но, к сожалению, со временем раздражительность может перерасти в злобу, чувство подавленности. Вы будете совершать ошибки, срывать сроки, начнутся головные боли, проблемы с желудком, бессонница… Скорее всего, ваше состояние не останется незамеченным вашими близкими, и тут уж начнутся проблемы совсем другого порядка.
Именно поэтому так важно вовремя вспомнить, что мы работаем ради жизни, а не живем ради работы, и эта самая работа должна приносить удовлетворение.
Проверено на себе
По своему опыту знаю, как непросто постоянно находиться в процессе написания кода, проводя значительную часть дня за компьютером. При этом кажется, что список задач не уменьшается, а только растет. Кроме того, каждому специалисту необходимо постоянно развиваться — изучать новые современные технологии, читать книги по специальности и так далее.
На самом деле вопрос о том, как организовать свой рабочий день и сбалансировать нагрузку, стоит не только перед программистами. Представители разных профессий сталкиваются с подобными проблемами, а это значит, что уже придуманы и способы эти проблемы преодолеть. Я потратил значительное время на изучение опыта других и проверку его на себе.
Что помогает мне не выгорать и держать баланс:
- Хорошо организованное рабочее место.
- Позитивное мышление, которое стало результатом достаточно серьезной работы над собой. Я понял, что пока я развиваюсь — я работаю на будущее. На свое собственное будущее как в плане карьеры, так и в плане укрепления своего материального состояния. Я все время об этом помню, и это успокаивает.
- Когда я чувствую, что меня вот-вот “накроет”, я на какое-то время все бросаю и даю себе отдохнуть. В том числе соблюдаю правила информационной гигиены. Стараюсь на пару дней съездить в другой город, сходить погулять. Главное — не прикасаться к работе: просто съездить на море или сходить в горы. Важно именно развеяться и сменить обстановку.
- Конечно, можно путешествовать, продолжая работать удалённо. Но я предпочитаю именно смену обстановки: когда вид за окном и пейзажи меняются, подступающее выгорание отступает.
Главный вывод и совет: не нужно сидеть за компьютером до тех пор, пока у вас не начнут разваливаться семья и дружеские связи, не пошатнется здоровье. Не обращая внимания на “тревожные звоночки”, вы рискуете остаться наедине с компьютером.
Задумайтесь о том, что на самом деле ценно для вас, определите приоритеты и попробуйте найти баланс между работой и всей остальной жизнью. Ведь именно ценности определяют направление нашего движения и дальнейшие шаги.
Профилактика выгорания
Не знаю, как вы, но я предпочитаю принять профилактические меры, чем потом бороться с последствиями. Вот несколько советов для тех, кто предпочитает действовать так же:
- Для начала, необходимо признать наличие проблемы. Это, кстати, проверенный первый шаг во многих случаях, когда речь идет о любой зависимости. Но мы говорим о профессиональном выгорании, причины которого очевидно кроются в нашем отношении к своей работе. Подумайте, возможно, ваши ожидания от работы были завышены. Или вы не рассчитали сил, вложили много эмоций в проект, но не получили ожидаемого результата.
- Затем следует проанализировать свой образ жизни и ответить на вопрос: достаточно ли вы заботитесь о себе? Не только мозг, но и тело — ваш рабочий инструмент. Подумайте, насколько часто вы пополняете источники энергии: еда, сон, физическая нагрузка. Возможно, вам понадобится дополнительная информация о том, как грамотно подобрать рацион, сбалансировать режим дня и физическую нагрузку.
- Выделите время для того, чтобы делать что-то для своего удовольствия. Хорошо, если у вас есть хобби. Если нет — посмотрите вокруг, в жизни так много интересных занятий и проектов (в том числе и тех, которые направлены на помощь людям). Переключение даст возможность почувствовать себя отдохнувшими и, возможно, под другим углом взглянуть на рабочую проблему. А вот если вы каждую неделю откладываете тренировку или встречу с друзьями из-за работы — это плохой показатель.
- Пересмотрите нагрузку и четко соблюдайте разграничение между рабочим днем и личным временем. Задач не должно быть больше, чем вы можете выполнить в единицу времени. В конечном итоге вы определитесь с оптимальным объемом работ и снизите риск стрессовой ситуации.
- Точно также нужно разграничить общение в мессенджерах по рабочим и личным вопросам. Определите, в какие промежутки дня вы на связи, а в какие — недоступны для решения рабочих вопросов. Рекомендуется также ограничить время “серфинга” в соцсетях.
Профессиональное выгорание — одна из форм стресса. Прожить жизнь, ни разу не испытав этого состояния, невозможно. Некоторые даже считают, что иногда стресс полезен, что выброс адреналина необходим для действий в определенных ситуациях. К примеру, в работе часто бывают моменты, когда нужно аккумулировать все силы и выполнить задачу. Если такое случается редко, то негативных последствий не будет. Однако регулярно повторяющиеся стрессовые ситуации идут совсем не на пользу, а, наоборот, приводят к тяжёлым последствиям, таким, как полное выгорание и апатия, предостерегают психологи.
Ритуалы и якоря
Итак, вы наладили режим сна и отдыха, научились правильно и регулярно питаться, не забываете восполнять дефицит витаминов и микроэллементов. Следующий важный шаг — проанализировать психологическое состояние, в котором вы наиболее работоспособны и эффективны, и научиться возвращать себя в это состояние при помощи своеобразных “якорей” и ритуалов. “Якорем” в тайм-менеджменте называют определенный (и для каждого свой) символ, связанный с определенным эмоциональным состоянием и способен его вызывать. Это может быть утренняя чашка кофе, вид из окна или любимая музыка.
Режим сна. Моя жизнь кардинально поменялась, когда я наладил свой режим сна, взяв за правило ложиться не позже 10-11 вечера и вставать не позже 7-8 утра. Как известно, во время сна в мозгу человека идут активные восстановительные и “ремонтные” работы, для которых важно не столько общее количество проведенных во сне часов, сколько биологические ритмы. К примеру, мелатонин — гормон сна и долгой жизни — вырабатывается в организме только в темное время суток. Я заметил, что на востоке многие люди до сих пор живут в согласии с природой: спят ночью и бодрствуют днем.
Начало дня. После раннего пробуждения наступает не менее важный этап — создание правильного настроя на предстоящий день. Вот тут важно сделать над собой усилие и заменить просмотр мессенджеров контрастным душем, легкой зарядкой или пробежкой, прогулкой с собакой. Вспомните, что у природы нет плохой погоды. Потом выпейте чашечку любимого кофе или чая для настроения и приступайте к работе!
Если вам все-таки сложно перейти на ранние подъемы — начинайте готовиться с вечера: записывайте рабочие и личные задачи на завтра в конце предыдущего рабочего дня. Так вы поймете свою нагрузку на следующий день и заранее подготовитесь к ней.
Распределение нагрузки в течение дня. В первую очередь необходимо выполнить важные рабочие задачи, используя биологические ритмы работы мозга. Пиковым периодом считаются первые 2,5 — 4 часа после пробуждения. Надо использовать его для выполнения наиболее трудных дел. Скорее всего, после решения наиболее сложных задач остальные покажутся менее сложными, и на них еще останутся силы.
К концу рабочего дня энергии становится меньше, работоспособность снижается. Возможно, вы даже не успеете выполнить всего, что запланировали, но вам будет спокойнее от того, что все действительно важные дела вы сделали.
Не работайте до поздней ночи. Используйте время после работы для вещей, которые улучшат качество вашей жизни. Уделите время своим хобби, общению или просто занятиям для души. Смена деятельности — лучший отдых. Помните, что наименее эффективными способами снятия стресса являются азартные игры, курение, алкоголь, перекусы, компьютерные игры, сидение в интернете, просмотр телевизора.
Сделай себя сам
Есть люди, которые просто “плывут по течению” жизни в надежде на судьбу и удачу. Другие, как и я, привыкли ставить перед собой амбициозные цели и добиваться их, используя для этого определенные инструменты. Один из главных ресурсов и ценностей, имеющихся в распоряжении каждого человека, — это время. И я решил научиться им управлять.
Основным помощников в этом деле считается тайм-менеджмент. Использование проверенных методик (скорее всего, в комбинации) точно придется вам по душе. Да, вас будет постоянно что-то отвлекать, времени в сутках будет не хватать, но если вы будете упорно и последовательно воплощать задуманное, разбивая длинный путь к цели на этапы (месяцы и недели), вы обязательно своего добьетесь. Важно, чтобы итог каждого дня был очередной ступенькой на лестнице к успеху.
В сутках будет по-прежнему 24 часа, 7 из которых уходят на сон, 5 – на общение с семьей и друзьями, личные дела, занятия спортом, а еще пара часов – на легкую прокрастинацию. Но если все это есть в твоем календаре, если календарь функционален и дедлайны соблюдаются — значит, тайм-менеджмент работает на тебя.
Расставляем приоритеты
Инструменты тайм-менеджмента описаны, и их немало. Более того, при ближайшем рассмотрении выясняется, что какие-то из них вы уже использовали в обычной жизни. Например, если вас завалило работой и вы не знаете, за что браться в первую очередь, вы пытаетесь расставить приоритеты. И вдруг выясняется, что этот метод в тайм-менеджменте называется Матрицей Эйзенхауэра. Он помогает разобраться, какие задачи срочные и важные, а какие просто отвлекают.
Метод популярен (благодаря простоте), неоднократно описан в литературе, его преподают в бизнес-школа — то есть, найти информацию несложно. Я лишь упомяну о главных принципах.
Работа начинается с простой сортировки дел из списка, даже если их много: формируем список задач и отвечаем на 2 вопроса по каждой из них:
Это важно? да/нет
Это срочно? да/нет
Самое простое (очевидно, так делал в свое время и Эйзенхауэр) — собрать матрицу на бумаге. Делим лист на 4 квадрата и вписываем в них задачи. В квадрате А у нас должны оказаться важные и срочные дела (преимущественно с дедлайнами), в квадрате В — важные, но не срочные (основная деятельность, повседневные обязанности), в квадрате С — срочные, но не важные (прямо сейчас дать совет коллеге), в квадрате D — несрочные и не важные (хобби и общение).
Затем нужно найти баланс между делами, записанными в эти ячейки. И здесь нам придется вспомнить о том, какую цель мы ставили перед собой? Разумнее последовательность А В С D. В экстренной ситуации последовательность меняется на А С В D.
Для команды можно построить таблицу в любом офисном редакторе или в специальной программе. Это дает возможность присваивать задачам статусы и отслеживать ход их выполнения. При этом важно помнить, что параметры важности и срочности могут по разным причинам меняться, а это потребует пересборки матрицы.
И еще одно замечание: поскольку этот метод сосредоточен на срочных и важных делах, это может вести к выгоранию или прокрастинации от количества важных и срочных дел.
Если уж мы заговорили об организации работы команды, упомяну еще один метод, который позволяет распределять нагрузку и выполнять работы в срок. Канбан — это визуальная система управления работой команды, одна из самых популярных в IT-компаниях.
Классический канбан — это таблица с тремя столбцами «Нужно сделать», «В работе» и «Сделано». Но столбцов может быть и больше, например, по количеству этапов в вашем проекте или на производстве, а их названия также могут меняться по усмотрению компании.
Управляем временем
На самом деле, мы привыкли учиться “по таймеру” — уроки в школе и лекции в институте имеют определенную продолжительность по времени. Оказывается, в тайм-менеджменте популярен так называемый “Метод помидора”, согласно которому весь рабочий процесс также разбивают на отрезки для работы и для отдыха.
Это простая техника тайм-менеджмента, которая помогает работать эффективнее и быстрее приступать к выполнению задач. Ее придумал и описал в своей книге «Метод Помидора. Управление временем, вдохновением и концентрацией» Франческо Чирилло. Чтобы облегчить себе подготовку к экзаменам и все успеть, он использовал небольшой кухонный таймер в виде помидора. “Помидор” — это отрезок времени в 30 минут, где 25 минут отводится на работу и пять минут — на отдых.
Подобный метод под названием “90/30” (или его вариант — “52/17”), где первое значение — время для работы, а второе — для перерыва, предложил использовать писатель и журналист Тони Шварц.
По сути, это модификация дедлайнов, но в них жестко ограничивается время не только на работу, но и на отдых. Короткие перерывы помогают “разгрузить” мозг, сменить деятельность и отвлечься. Чтобы методы работали, важно отдыхать и возвращаться к задаче в установленное время. Заведите таймер и работайте, не прерываясь, до звонка. Интервалы могут быть разные: 25 минут работы/5 минут отдыха, 40 минут погружения в работу/20 минут отдыха. И так несколько спринтов. Вы можете подобрать отрезки под себя и придерживаться их в течение дня.
Не менее важное условие — когда заканчивается время работы, нужно сразу идти на перерыв. В этом вся суть. Многие считают, что здесь слабое место подобных методов, так как бывает, что ты входишь в состояние потока, когда хочется творить и творить. А тут бац — сработал таймер.
Но перерывы полезно делать даже в состоянии потока, и тому есть несколько причин:
- работая в потоке, вы не видите задачу целиком, а для пользы дела время от времени нужно смотреть на дело под другим углом;
- если вы пропускаете перерыв, нарушается ритмичность работы — главное преимущество метода. После пары недель практики, если вы будете соблюдать условия метода, состояние потока будет включаться сразу, как только ваши уши услышат тиканье таймера;
- без перерыва вы очень быстро устанете и какое-то время будете работать с низкой продуктивностью, прежде чем разрешите себе отдохнуть.
Поэтому не стоит жертвовать перерывами и продолжать работать, отключив таймер, как делают многие в начале. Как бы вам ни хотелось продолжать, максимум, что можно сделать — быстро “черкануть” мысль, которая вертелась в голове, когда прозвенел таймер, чтобы вспомнить, с чего начать новый “помидор”.
Однако нельзя полностью исключать индивидуальные особенности и привычки каждого программиста. Поэтому если после двух недель практики вы будете чувствовать, что таймер вам только мешает, попробуйте увеличить длительность “помидора”. Но не настолько, чтобы исключить перерывы совсем. В то же время, не стоит использовать перерыв для загрузки мозга новой информацией: не рекомендуется читать новости или отвечать в мессенджерах.
Авторы подобных методов утверждают, что они подходят для решения любых задач, в том числе творческих. Но тут, как всегда, все индивидуально: кому-то нравится использовать таймер в процессе работы над рутинными и скучными задачами, а кто-то, наоборот, применяет его исключительно для крупных проектов. Пробуйте и то, и другое.
Если у вас запланирована встреча или совещание, то измерять ее “помидорами”, конечно, тоже можно, но только в том случае если “помидорный” подход разделяют все участники.
Очень сложно работать по методу “помидора”, когда приходят нескончаемые уведомления. Поэтому для себя я нашел альтернативу “помидорному” таймеру — сервис Freedom. Его главное преимущество состоит в том, что сервис синхронизирован со всеми устройствами. Я выбираю промежуток в 30-45 минут и запускаю сессию. На это время сервис блокирует все сайты, мессенджеры и приложения из составленного мною списка на всех устройствах.
Вывод: при желании каждый может найти метод организации собственной работы по душе, который поможет концентрироваться и удерживать ваше внимание на действительно важном, быть эффективнее.
Мой личный набор инструментов
Я перебрал различные комбинации пока не подобрал оптимальные, с моей точки зрения, приложения для управления временем и являются неплохими помощниками в управлении задачами.
Таймер Pomodoro — таймер для телефона.
Focus To-Do — таймер Pomodoro и таск-менеджер одновременно.
Trello — канбан-доска для личных нужд и работы в команде.
Todoist — планировщик, который можно настроить под разные методы планирования, в том числе матрицу Эйзенхауэра.
Notion — база данных для хранения и систематизации практически любой информации.
Добавляйте приложения, которые используете вы, в комментариях ниже.
Несколько важных мыслей “на тему”
Воля и упорство — прекрасные качества, необходимые для преодоления инертности и достижения результата. Но все мы разные. Для кого-то стремление соответствовать высоким стандартам и демонстрировать наилучшие результаты на пределе собственных сил является наивысшим кайфом. А для другого, не менее талантливого, но менее энергичного человека такая “гонка на выживание” — верный путь к хронической усталости, недовольству и депрессии. Большинству начинающих программистов кажется, что формула: “Чем больше сделаю за день, тем лучше” является ключом к успеху в компании. Но на деле такая гонка приводит лишь к тому, что вы просто сильнее устанете, вымотаетесь эмоционально и ментально, и на следующий день у вас уже не будет сил даже на элементарную деятельность. Со временем вы поймете, что продуктивность и успешность в любом деле напрямую зависит от уровня вашей организованности и внутреннего ресурса, который требует восполнения.
В абзаце, посвященном профилактике выгорания я уже писал, но хочу еще раз подчеркнуть: прислушивайтесь к себе и не забывайте подзаряжать свою “батарейку”. Не стоит посвящать работе больше половины своего времени. У вас должен остаться ресурс на личную жизнь.
И еще раз повторю: отдыхайте. Умение переключаться с работы на отдых — это отдельный навык, требующий тренировки. Но ведь известно, что полученная информация закрепляется в голове в виде нейронных связей только тогда, когда эта самая голова отдыхает. Расширяйте кругозор, добавляйте в свои регулярные занятия хобби, спорт (бассейн, регулярные пробежки), длительный отдых, например, путешествие на месяц. Обязательно соблюдайте режима сна (очень сложно, но дисциплиной добиться можно всего). В общем, устал — отдохни, чувствуешь стресс — подумай, что с ним делать.
Не беритесь за все сразу — это точно неэффективно, потому что ком незакрытых задач будет расти вместе с тревожностью. Выполнив самое важное, дайте себе отдых. Будьте, как говорится, в порядке — тогда у вас всё будет складываться наилучшим образом и с наименьшими усилиями. Вы почувствуете, что творить, работать и реализовывать креативные и амбициозные идеи вам станет намного легче.
Не сравнивайте себя с другими, особенно с более опытными коллегами. Увидеть вектор развития и мотивироваться результатами других — это одно, а гнобить себя за то, что они знают больше — совсем другое. Пройдет время, и вы также будете выполнять более сложные задачи, причем гораздо быстрее, чем сейчас. На начальном этапе лучше сосредоточиться на развитии, а не на том, что кто-то решает задачи лучше, больше и быстрее.
Не зацикливайтесь на том, чего не сумели или не успели сделать. Делайте все возможное, но не умирайте на рабочем месте — вы нам нужны живыми. Примите свои сильные и слабые стороны, не тратьте время на излишние переживания и просто работайте.
Выводы:
- Будьте внимательны к себе: вы самое ценное, что у вас есть в жизни;
- Обзаведитесь полезными привычками;
- Используйте тайм-менеджмент и трекеры привычек.
Вам может показаться, что все, о чем я написал выше — это сложно, ведь кому-то придется перестроить всю свою жизнь, чтобы следовать этим советам. Ваш мозг будет сопротивляться изменениям и доказывать, что это только усложнит процесс, что с программированием вообще не связано и так далее. Но мой опыт показывает, что все описанные мной приемы вполне жизнеспособны и полезны.
Я перебрал различные комбинации, пока не нашел оптимальные лично для меня способы повышения эффективности. Основываясь на этом опыте, я проанализировал и описал некоторые важные аспекты, на которые стоит обратить внимание. Главная же идея состоит в том, что нужна система, выстроенная вами и под вас. Только вы сами способны, приняв твердое решение взять свою судьбу в свои руки, выбрать действенные инструменты, которые позволят контролировать собственную жизнь, соотнося собственные возможности с важностью поставленных задач и помогая решать их наиболее эффективно.
Иногда на кардинальные изменения нужны годы. Но даже небольшие перемены могут привести вас к более продуктивной и осмысленной жизни. Желаю всем нам сохранить свое ментальное здоровье и избежать профессионального выгорания.
Поделитесь, что помогает вам справляться с эмоциональным выгоранием и выстраивать ваш тайм-менеджмент?
программисты, сколько реально работаете из положенного времени?
Pathetic slave
Пользователь
Регистрация:
24.08.2021
Сообщения: 188
Рейтинг: 49
Регистрация:
24.08.2021
Сообщения: 188
Рейтинг: 49
последнее время стал замечать, что работаю все меньше и меньше. если в начале пути, когда только устроился, работал все 8 рабочих часов, то сейчас хорошо, если хотя бы 4 часа за день из 8 поработаю. контроля как такового нет, просто время нужно отметить сколько на таск потратил. и мотивации работать все 8 часов нет вообще, плюс еще усугубляется тем, что работа на удаленке и никто вообще не знает чем я занимаюсь в рабочее время. при этом мне кажется, что в таком же ритме работает половина коллег, глядя на то сколько времени они отмечают на тасках. у них спросить не могу, они ведь не будут себя подставлять, но тут анонимный форум — поэтому вопрос, сколько реально работаете? и если вы работаете больше, то ответьте, что движет вами, когда после сделанного таска, вы сразу его пушите и берете следующий, не взяв хотя бы часик отдыха?
Регистрация:
27.01.2020
Сообщения: 6722
Рейтинг: 7121
только довны работают все 8 часов и это касается не только ит
BABYMETAL
Пользователь
Регистрация:
24.11.2017
Сообщения: 5329
Рейтинг: 3071
Регистрация:
24.11.2017
Сообщения: 5329
Рейтинг: 3071
Так уже давно доказано что эффективно человек способен работать 5-6 часов в лучшем случае, все остальное время это притянутое за уши страдание. Поэтому в передовых скандинавских странах уже внедряют 6 часовой рабочий день вместо 8, пока это конечно далеко не во всех местах, но уже есть такие примеры
Gissh
Пользователь
Регистрация:
21.03.2015
Сообщения: 5522
Рейтинг: 9000
Регистрация:
21.03.2015
Сообщения: 5522
Рейтинг: 9000
если прям задача интересная, то где то 6. Если впадлу работать то да, где то 4
BackTrack
Пользователь
Регистрация:
28.03.2013
Сообщения: 33276
Рейтинг: 6151
Регистрация:
28.03.2013
Сообщения: 33276
Рейтинг: 6151
Pathetic slave сказал(а):↑
последнее время стал замечать, что работаю все меньше и меньше. если в начале пути, когда только устроился, работал все 8 рабочих часов, то сейчас хорошо, если хотя бы 4 часа за день из 8 поработаю. контроля как такового нет, просто время нужно отметить сколько на таск потратил. и мотивации работать все 8 часов нет вообще, плюс еще усугубляется тем, что работа на удаленке и никто вообще не знает чем я занимаюсь в рабочее время. при этом мне кажется, что в таком же ритме работает половина коллег, глядя на то сколько времени они отмечают на тасках. у них спросить не могу, они ведь не будут себя подставлять, но тут анонимный форум — поэтому вопрос, сколько реально работаете? и если вы работаете больше, то ответьте, что движет вами, когда после сделанного таска, вы сразу его пушите и берете следующий, не взяв хотя бы часик отдыха?
Нажмите, чтобы раскрыть…
если утрировать, часа 3.5-4 работаю, остальное время пинаю балду.
В конторке своей 3ий год.Началось такое +- год назад, когда скучные проэкты начались.
Legatus Legionis
Пользователь
Регистрация:
28.07.2013
Сообщения: 22795
Рейтинг: 16335
Регистрация:
28.07.2013
Сообщения: 22795
Рейтинг: 16335
В скандинавских странах переползли на 30 часов и не изменилось нифига, так что вывод можешь сделать сам. Это касается далеко не одних программистов.
Kartoshe4ka
Пользователь
Регистрация:
07.12.2015
Сообщения: 4873
Рейтинг: 10619
Регистрация:
07.12.2015
Сообщения: 4873
Рейтинг: 10619
Не прогер, но тоже на удалёнке. Часа 2 работаю в день
Вебмакака
Пользователь
Регистрация:
07.10.2020
Сообщения: 898
Рейтинг: 560
Регистрация:
07.10.2020
Сообщения: 898
Рейтинг: 560
Что именно подразумевается под работой? Написание кода? 3, максимум 4 часа. остальные 4 часа это гугление, решение рабочих вопросов, документация, созвоны, ковыряние в JIRA и на гитхабе.
Pathetic slave сказал(а):↑
что движет вами, когда после сделанного таска, вы сразу его пушите и берете следующий, не взяв хотя бы часик отдыха?
Нажмите, чтобы раскрыть…
Таймер и переодические скриншоты экрана в рандомные моменты. Если я возьму лишний часик отдыха, этот лишний часик мне потом придется отрабатывать. Единственный часик который я могу отдохнуть во время работы, это обед.
А так как проект интересный, зарплата хорошая и с коллективом проблем никаких не было, лишаться такого места работы не хочется. Даже иногда жалко когда приходится бросать на половине пути таску и тащиться в конфу на обсуждение.
Gissh
Пользователь
Регистрация:
21.03.2015
Сообщения: 5522
Рейтинг: 9000
Регистрация:
21.03.2015
Сообщения: 5522
Рейтинг: 9000
Вебмакака сказал(а):↑
Таймер и переодические скриншоты экрана в рандомные моменты. Если я возьму лишний часик отдыха, этот лишний часик мне потом придется отрабатывать. Единственный часик который я могу отдохнуть во время работы, это обед.
Нажмите, чтобы раскрыть…
жесть галлера. Вас там по выходным показательно палками не бьют по спине?
Sire Griffith
Пользователь
Регистрация:
01.02.2014
Сообщения: 14596
Рейтинг: 5227
Нарушения: 25
Регистрация:
01.02.2014
Сообщения: 14596
Рейтинг: 5227
Нарушения: 25
Работаю 1 наносекунду, лутаю триллионы.
ПС. Я даже не айтишник.
Какого ещё ответа ты ожидаешь на русскоязычном форуме по доте?
Вебмакака
Пользователь
Регистрация:
07.10.2020
Сообщения: 898
Рейтинг: 560
Регистрация:
07.10.2020
Сообщения: 898
Рейтинг: 560
Gissh сказал(а):↑
жесть галлера. Вас там по выходным показательно палками не бьют по спине?
Нажмите, чтобы раскрыть…
Нет. Я в принципе не вижу ничего плохого в скриншотах экрана, другого способа узнать работает ли удаленный сотрудник у тебя просто нету.
Плюс к этому, у нас довольно маленький отдел и если какая-то задача не будет выполнена, там не так много людей которые будут в этом виноваты, нас всего два фронтендера и куча бэкэндеров. Поэтому, даже при желании сидеть ничего не делать без таймера и скриншотов, довольно быстро станет очевидно кто ничего не делает.
Ну и как я уже сказал, проект интересный, каких-то проблем с тем что я устаю после решения определенного таска я не испытываю.
Gissh
Пользователь
Регистрация:
21.03.2015
Сообщения: 5522
Рейтинг: 9000
Регистрация:
21.03.2015
Сообщения: 5522
Рейтинг: 9000
Вебмакака сказал(а):↑
Ну и как я уже сказал, проект интересный, каких-то проблем с тем что я устаю после решения определенного таска я не испытываю.
Нажмите, чтобы раскрыть…
дай угадаю, на проекте работаешь меньше года?
Обрыга Жмышенко
Пользователь
Регистрация:
24.08.2019
Сообщения: 1274
Рейтинг: 2161
Регистрация:
24.08.2019
Сообщения: 1274
Рейтинг: 2161
Legatus Legionis сказал(а):↑
В скандинавских странах переползли на 30 часов и не изменилось нифига, так что вывод можешь сделать сам. Это касается далеко не одних программистов.
Нажмите, чтобы раскрыть…
Так в сутках же всего 24 часа. Откуда ещё 8 часов взялось, или я чего то не знаю ?
Вебмакака
Пользователь
Регистрация:
07.10.2020
Сообщения: 898
Рейтинг: 560
Регистрация:
07.10.2020
Сообщения: 898
Рейтинг: 560
Gissh сказал(а):↑
дай угадаю, на проекте работаешь меньше года?
Нажмите, чтобы раскрыть…
На текущей работе уже почти 2 года, больше года был другой проект, потом решили делать сторонний продукт и меня перевели на него, поэтому где-то 8-9 месяцев получается на этом проекте.
Adramanov
Пользователь
Регистрация:
01.11.2021
Сообщения: 884
Рейтинг: 347
Регистрация:
01.11.2021
Сообщения: 884
Рейтинг: 347
не больше 6 часов, хотя тоже должен 8, инога даже час-два могу потратить, если таску сделал, а в тайм трекере указать что потратил целый день
Tamm
Пользователь
Регистрация:
07.10.2018
Сообщения: 13447
Рейтинг: 14116
Нарушения: 45
Регистрация:
07.10.2018
Сообщения: 13447
Рейтинг: 14116
Нарушения: 45
У нас 24/7 работают только челы с 300+ зарплатой т.к. к ним постоянно вопросы + админота.
Дефолт рабы на мидлах от силы 5 часов набирают самые трудолюбивые судя по выполненным задачам в тасках, один веб крысюк позавчера был уволен т.к. пытался совмещать задачу с фрилансом, 4 часовую задачу 3 дня делал.
Delaver
Пользователь
Регистрация:
01.05.2017
Сообщения: 4058
Рейтинг: 1752
Регистрация:
01.05.2017
Сообщения: 4058
Рейтинг: 1752
BackTrack сказал(а):↑
если утрировать, часа 3.5-4 работаю, остальное время пинаю балду.
Нажмите, чтобы раскрыть…
Это, иногда доходит до 5, мб 6. Максимум 7-8. И очень редко 8+.
1 или 2 раза, было, что приходилось в выходны по 6-8 часов работать.
Nomber1
Пользователь
Регистрация:
22.10.2015
Сообщения: 1648
Рейтинг: 561
Регистрация:
22.10.2015
Сообщения: 1648
Рейтинг: 561
Я тоже прогер, работаю так же
Сегодня вот с 12 до 3 поработал и хватит
aQuere
Пользователь
Регистрация:
19.07.2016
Сообщения: 4528
Рейтинг: 1063
Регистрация:
19.07.2016
Сообщения: 4528
Рейтинг: 1063
Pathetic slave сказал(а):↑
последнее время стал замечать, что работаю все меньше и меньше. если в начале пути, когда только устроился, работал все 8 рабочих часов, то сейчас хорошо, если хотя бы 4 часа за день из 8 поработаю. контроля как такового нет, просто время нужно отметить сколько на таск потратил. и мотивации работать все 8 часов нет вообще, плюс еще усугубляется тем, что работа на удаленке и никто вообще не знает чем я занимаюсь в рабочее время. при этом мне кажется, что в таком же ритме работает половина коллег, глядя на то сколько времени они отмечают на тасках. у них спросить не могу, они ведь не будут себя подставлять, но тут анонимный форум — поэтому вопрос, сколько реально работаете? и если вы работаете больше, то ответьте, что движет вами, когда после сделанного таска, вы сразу его пушите и берете следующий, не взяв хотя бы часик отдыха?
Нажмите, чтобы раскрыть…
4-5 часов
Islamic_crusader
Пользователь
Регистрация:
29.11.2017
Сообщения: 5136
Рейтинг: 5262
Регистрация:
29.11.2017
Сообщения: 5136
Рейтинг: 5262
не помню как называется та теория, что ты 90% интеллектуальной работы делаешь за 10% времени
Вебмакака
Пользователь
Регистрация:
07.10.2020
Сообщения: 898
Рейтинг: 560
Регистрация:
07.10.2020
Сообщения: 898
Рейтинг: 560
Islamic_crusader сказал(а):↑
не помню как называется та теория, что ты 90% интеллектуальной работы делаешь за 10% времени
Нажмите, чтобы раскрыть…
Нет такой теории. Есть правило Парето про то что 80% результата делается за 20% усилий.
Legatus Legionis
Пользователь
Регистрация:
28.07.2013
Сообщения: 22795
Рейтинг: 16335
Регистрация:
28.07.2013
Сообщения: 22795
Рейтинг: 16335
Обрыга Жмышенко сказал(а):↑
Так в сутках же всего 24 часа. Откуда ещё 8 часов взялось, или я чего то не знаю ?
Нажмите, чтобы раскрыть…
Почему ты считаешь что я говорю о 30 часах в день? 30 часов в час, офк
ТРАВОНЮХ
Пользователь
Регистрация:
21.10.2020
Сообщения: 2989
Рейтинг: 1064
Регистрация:
21.10.2020
Сообщения: 2989
Рейтинг: 1064
никто из современных людей-работяг не будет работать по 8 полных часов.
у меня на работе больше всего вкалывает начальник часов мб 7 из 8, босс меньше, но он на выходных катает работать все-таки его компания и тд, обычные работяги как я и другие у нас в компании работают меньше, один человек работает от силы вот прям.. часа 4-5 остальное время то чай, то разговоры, то личная инфа в инете, обед и тд, я примерно так же, думаю часа 3-4 из 8 (без учета загруженных дней где прям много работы).
Вообще больше всего работают начинающие или уже прошаренные бизнесмены ибо бизак держать надо все же (тот же пример моего босса который и сделал бизнес где я и работаю, он с 8 до 15 00 работает без остановки, + на выходных и без отпуска).
Так, что обычные работяги-офисные не много работают опять же зависит от загруженности и т.д факторов, у тех кто работает на стройке, магнитах и тд там по другому.
Конечно не про it-компанию говорю, но думаю сильно не отличается.
Очень странный вопрос от тса «сколько работает человек» ты либо не работаешь и просто рофл тему создал либо я не понимаю зачем такие вопросы задавать и создавать такую тему, когда на работе есть миллион факторов когда ты больше а когда меньше работаешь а когда вообще на выходных.
Pathetic slave
Пользователь
Регистрация:
24.08.2021
Сообщения: 188
Рейтинг: 49
Регистрация:
24.08.2021
Сообщения: 188
Рейтинг: 49
Вебмакака сказал(а):↑
Что именно подразумевается под работой? Написание кода? 3, максимум 4 часа. остальные 4 часа это гугление, решение рабочих вопросов, документация, созвоны, ковыряние в JIRA и на гитхабе.
Таймер и переодические скриншоты экрана в рандомные моменты. Если я возьму лишний часик отдыха, этот лишний часик мне потом придется отрабатывать. Единственный часик который я могу отдохнуть во время работы, это обед.
А так как проект интересный, зарплата хорошая и с коллективом проблем никаких не было, лишаться такого места работы не хочется. Даже иногда жалко когда приходится бросать на половине пути таску и тащиться в конфу на обсуждение.
Нажмите, чтобы раскрыть…
жеееесть, скриншоты экрана это пипец. ну хз,
Tamm сказал(а):↑
У нас 24/7 работают только челы с 300+ зарплатой т.к. к ним постоянно вопросы + админота.
Дефолт рабы на мидлах от силы 5 часов набирают самые трудолюбивые судя по выполненным задачам в тасках, один веб крысюк позавчера был уволен т.к. пытался совмещать задачу с фрилансом, 4 часовую задачу 3 дня делал.
Нажмите, чтобы раскрыть…
вот прям с первого раза взяли и увлолили, без предупреждения? и как узнали что совмещал с фрилансом?
graffitcrab
Пользователь
Регистрация:
03.07.2014
Сообщения: 7587
Рейтинг: 4418
Регистрация:
03.07.2014
Сообщения: 7587
Рейтинг: 4418
Pathetic slave сказал(а):↑
последнее время стал замечать, что работаю все меньше и меньше. если в начале пути, когда только устроился, работал все 8 рабочих часов, то сейчас хорошо, если хотя бы 4 часа за день из 8 поработаю. контроля как такового нет, просто время нужно отметить сколько на таск потратил. и мотивации работать все 8 часов нет вообще, плюс еще усугубляется тем, что работа на удаленке и никто вообще не знает чем я занимаюсь в рабочее время. при этом мне кажется, что в таком же ритме работает половина коллег, глядя на то сколько времени они отмечают на тасках. у них спросить не могу, они ведь не будут себя подставлять, но тут анонимный форум — поэтому вопрос, сколько реально работаете? и если вы работаете больше, то ответьте, что движет вами, когда после сделанного таска, вы сразу его пушите и берете следующий, не взяв хотя бы часик отдыха?
Нажмите, чтобы раскрыть…
Рабочий день 8 часов, по AgileScrum считается, что девелопер работает из этого времени не больше 6 часов. Остальные два часа уходят на митингипописитьпокакатьпопить кофе с тяночками с менеджерского отдела на кухне.
На удаленке +- так же должно быть, если компания нормальная и тебя не пасут через всякие следящие проги. А вообще главное успевать в спринте все задачи выполнять, остальное всё лирика. Если конечно у вас есть двухнедельные спринты и планирование.
Вебмакака сказал(а):↑
4 часа это гугление, решение рабочих вопросов, документация, созвоны, ковыряние в JIRA и на гитхабе.
Нажмите, чтобы раскрыть…
Так это тоже же входит в работу. У меня бывает так, что на двух проектах демо и планирование в один день, вообще ни строчки не пишу тогда, только хожу по встречам, но ты же это время не на д2ру просиживаешь, а по факту работаешь.
Тема закрыта
-
Заголовок
Ответов Просмотров
Последнее сообщение
-
sorled
22 Mar 2023 в 16:07Сообщений: 0
22 Mar 2023 в 16:07 -
Сообщений: 5
22 Mar 2023 в 15:42Сообщений:5
Просмотров:14
-
drain
22 Mar 2023 в 15:23Сообщений: 5
22 Mar 2023 в 15:23Сообщений:5
Просмотров:18
-
Сообщений: 7
22 Mar 2023 в 15:16Сообщений:7
Просмотров:16
-
Сообщений: 8
22 Mar 2023 в 15:15Сообщений:8
Просмотров:25
Часто разработчикам кажется, что они работают слишком медленно. Это мнение с удовольствием разделяют их руководители. 🙂 О том, как программисту реально оценить, работает ли он слишком медленно, как вообще измеряется скорость работы и что делать, если вы действительно работаете медленно, расскажут наши эксперты.
Итак, как оценить скорость своей работы?
Для начала нужно понять, что входит в определение темпа работы. Можно считать, что это — скорость написания кода. Но такой подход скорее всего не закончится ничем хорошим — вы будете быстро писать много кода, а потом долго и упорно его исправлять. Так что логичнее будет сказать, что темп работы — это то, сколько времени вы тратите на все мероприятия, которые нужны для решения поставленной задачи.
В этом деле важно не только быстро стучать по клавишам, но и:
- точно оценивать сроки на разработку и выдерживать их;
- работать не столько быстро, сколько стабильно;
- заниматься тайм-менеджментом, чтобы знать, сколько времени уходит на какие задачи;
- умение концентрироваться и не прыгать с одной задачи не другую.
Также нужно помнить, что на скорость работы влияет и ваш опыт. Например, у вашего старшего коллеги может уходить меньше времени на решение задачи, потому что он уже много раз встречал подобные задачи, у него на уме есть сразу несколько вариантов решения и он знает, какой лучше выбрать. К слову, для оценки вашей скорости можно привлекать более опытных коллег, чтобы знать, в какую сторону расти. Можно понаблюдать за равными по скиллу коллегами, и если вы видите, что они работают эффективнее, посмотреть, на что вы тратите ваше время. Также совета можно спросить у сообщества, рассказав людям о вашей задаче и времени, потраченном на её решении (помним про учёт времени).
Порой вы не сможете повлиять на свою скорость работы, например когда вас нагрузили слишком большим количеством задач или задачей, несоизмеримой с вашим опытом или вовсе не по вашей специальности. В таком случае можно намекнуть начальству, что вас было бы неплохо разгрузить.
Напоминаем, что вы можете задать свой вопрос экспертам, а мы соберём на него ответы, если он окажется интересным. Вопросы, которые уже задавались, можно найти в списке выпусков рубрики. Если вы хотите присоединиться к числу экспертов и прислать ответ от вашей компании или лично от вас, то пишите на experts@tproger.ru, мы расскажем, как это сделать.
Обсуждают сейчас
Если вы умеете «покрасить кнопочку», но хотите узнать больше о вёрстке веб-приложений
Если вы умеете «покрасить кнопочку», но хотите узнать больше о вёрстке веб-приложений
Топ-5 архитектурных паттернов для распределённых систем
Google представила библиотеку TensorFlow Lite