Об управлении временем, прокрастинации и том, что нас мотивирует

Вы наверняка задавались вопросом, почему несмотря на то, что все ваше время уходит на учебу или работу, его все равно катастрофически не хватает. А кто-то успевает и учиться, и работать, и ходить на профессиональные мероприятия, и оставлять свободное время для хобби и увлечений. В чем тут секрет?
В правильном планировании времени – это вам скажет каждый. Об этом написано очень много книг и статей, создано множество тренингов и курсов, которые обещают научить эффективно планировать время. Однако чаще всего, навык управления временем приходит с опытом. А к кому-то, сказать по правде, не приходит совсем.
Александр Сугак, Software Architect в Sigma Software, частый докладчик на технических конференциях, лидер харьковского F# сообщества, делится несколькими лайфхаками как эффективно управлять временем.

Саша, для начала скажи несколько слов о себе.
TimeManagement-Motivation-Proсrastination_Sugak_AlexandrПо специальности я радиоинженер, учился в ХАИ. Когда пришло время определяться с профессией, я столкнулся с проблемой выбора. Была возможность пойти в науку, но это не сулило особых перспектив. У меня были друзья, которые работали в ИТ – они и предложили мне попробовать себя в программировании. На тот момент я уже успел поработать в нескольких небольших компаниях в отделе ИТ поддержки (задачи были в духе: почини принтер, перезапусти компьютер). В университете я получил хорошую теоретическую базу знаний и неплохо выучил английский, поэтому я подал свое первое резюме в Sigma Software на должность технического писателя. В ответ мне предложили попробовать себя в разработке. После собеседования и проверки моего технического задания меня взяли в интернатуру — тогда это направление только начинало развиваться в компании. В группе из четырех студентов я работал над учебным проектом, по итогам стажировки меня и еще одного парня пригласили присоединиться к команде на позиции Junior .NET Developer. С тех пор уже больше 10 лет мой пусть связан с компанией.

За эти годы я успел поработать на очень большом количестве разноплановых проектов в различных бизнес доменах. Делали мы и проекты в области документооборота, медицины, для банковской сферы, для сферы электронной коммерции. Делали плагины для Visual Studio, мобильные приложения, IoT системы, blockchain решения и многое другое. Именно это и нравится мне в компании больше всего, здесь не бывает скучно.

Саша, часто случается, что молодые ребята не успевают выполнять свои задачи. Когда это становится привычным – повод задуматься, что они делают не так. Бывает, конечно, что это неоправданно высокая нагрузка. Но очень часто проблема лежит в области time management. Как справляться с этим?

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

Переключение контекстов, когда постоянно приходится отвлекаться на другие задачи, встречи, переговоры, мешает уйти с головой в проблему. Мешает и шум в комнате, разговоры за соседними столами, вопросы или small talks. Отвлекшись от задачи, потом приходится всякий раз тратить 15-20 минут, чтобы настроиться на нее снова, а иногда это вовсе не получается и приходится начинать все сначала.

Что делать? Ведь отменить все совещания или выбить себе отдельный кабинет – далеко не всегда реально. Зато можно прийти к вашему PMу, тим лиду или менеджеру, объяснить ситуацию и предложить ввести, к примеру, день (или несколько часов) тишины в комнате, когда все звонки в скайпе или по телефону выносятся за пределы комнаты, а работа протекает молча. Если никто из ваших коллег не будет иметь принципиальных возражений, то это время станет для вас очень продуктивным. Мы применяли это в некоторых командах, это работает.

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

Саша, для эффективного управления временем часто советуют вести список задач. У тебя он есть?

Если мы говорим о ежедневном to do list, то у меня его нет. Вести его или не вести – зависит от человека, от того как ему комфортнее работать. Я знаю ребят, у которых в Outlook календаре почасово расписаны их задачи на каждый день. Им так работать удобно.

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

Ты подвержен прокрастинации?

Да, и очень сильно. Я люблю техническую информацию, и часто ловлю себя на том, что читаю что-то просто потому, что мне интересно об этом почитать, а не потому что мне в данный момент эта информация нужна. Но я трачу на это время и не успеваю заканчивать свои задачи. Приходится задерживаться.

Кстати, многое меняется, когда появляется своя семья и дети. Доделывать задачи в овертайм уже не выходит, потому что понятие овертайм перестает для тебя существовать: все время уходит на семью 🙂 Приходится брать себя в руки и справляться с работой вовремя.

И как же бороться с прокрастинацией?

Никто этого не знает. И я не знаю. Есть много книг, статей, видео. Строго говоря, читая эти статьи, ты уже прокрастинируешь 🙂

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

Очень часто мы прокрастинируем, когда нам непонятна задача, неясно с какой стороны к ней подступиться. В такой ситуации, конечно, куда проще включить видео на Youtube в надежде найти там ответы на свои вопросы. Но за первым видео пойдет второе, третье… Большие задачи попробуйте разбивать на части, всякий раз четко проговаривайте (хотя бы для себя) что, зачем и как вы делаете. Если совсем непонятно с чего начать, поставьте себе задачу разобраться с этим.

Еще одна техника, которая мне очень нравится – стараться заканчивать день с какой-то выполненной задачей. Случается, что день подходит к концу, и ты вроде бы весь день был занят, с кем-то говорил, писал письма, кому-то звонил, ходил на встречи, но по итогу ничего до конца сделано не было. Избегайте этого. Пусть хотя бы одна задача будет закончена полностью: когда есть ощущение выполненной работы, это очень мотивирует.

Ты развиваешь F# сообщество в Харькове. Это то, что тебя мотивирует или это, наоборот, дает больше поводов для прокрастинации? 🙂
Развитие F# сообщества имеет под собой довольно эгоистичную цель 🙂 Мне очень нравится этот язык, но он мало популярен у нас, мало специалистов, которые его знают, соответственно и мало проектов, где его применяют. Поэтому я популяризирую F# как могу, чтобы приходили люди, которым он интересен, и чтобы мы с ними делали крутые проекты. Да, это определенно одна из вещей, которые меня мотивируют.

Последние новости

Конфигурирование Webpack без Webpack

В современной Front-end разработке Webpack считается очень мощным инструментом для комплектации модулей.  Он использует парадигму, в которой любой вид ресурса….

Командная работа: взгляд изнутри

«Умение работать в команде» — такие слова можно встретить, пожалуй, в каждом резюме. Но что на самом деле означает быть….

Микросервисы в инфраструктуре SOA

В разработке систем мы постоянно используем сервис-ориентированную архитектуру (service-oriented architecture, SOA). Такие системы имеют долгий срок службы и немалую стоимость…..