Как своим временем управляют IT-специалисты

Программисты часто говорят о нехватке времени. На фоне этого сформировалось мнение, что они ночами пропадают на работе, доделывая срочные задачи, а потом работают еще и над собственным проектом. Истории о стартапах только подливают огонь и заставляют подозревать, что все разработчики — роботы. А если серьезно, складывается впечатление, что программисты обладают большей организованностью. Чтобы узнать о ней больше, мы расспросили преподавателей школы EasyCode о том, как они управляют своим временем. Среди них — специалисты по frontend-разработчики: Денис Мещеряков, Илья Цымбал и Юрий Придатко.

Стабильный график помогает разработчику управлять своим временем

Определенность в рабочих процессах снижает стресс и позволяет проводить личное время более наполнено. Подробнее об этом рассказал Илья Цымбал: «Управление временем — это, честно говоря, больная тема. Времени катастрофически не хватает, поэтому оно очень ценится. В попытке преодолеть извечный цейтнот я пытаюсь лучше структурировать рабочий день. В выходные заранее планирую какие-либо поездки для активного отдыха. После работы я стараюсь дома уже ничего не делать по работе, хотя это не всегда удается. Также волей-неволей учишься правильно распределять рабочее время — во сколько прийти на работу, во сколько уйти из офиса, сколько потратить времени на обед и на просмотр развлекательных ресурсов. В целом могу сказать, что наличие более-менее стабильного рабочего графика помогает эффективно управлять своим временем».

Когда же нет четко очерченного рабочего времени, ситуация кардинально меняется. Юрий Придатко рассказал как: «Читал о системах тайм-менеджмента и планирования своего рабочего дня, жизни. Но не применяю эти вещи. Как минимум потому, что у нас проект такой, который не способствует подобному — бывает, ты очень загружен, а бывает, что тасков нет. В нем все очень-очень сложно в плане управления и генерации задач. Соответственно, раз ты не можешь наверняка знать о рабочих моментах, сложно планировать что-либо еще».

Насколько важно планирование рабочего дня для фрилансера

Казалось бы, о каком расписании может идти речь, когда разговор заходит о фрилансерстве? Тем не менее, довольно сложно работать с контролируемыми предсказуемыми результатами, когда у тебя нет совершенного никакого плана. Как минимум, следует прислушаться к себе и понять — когда можно работать на пике продуктивности, а когда лучше забраться под одеяло в компании приятной книги. Особенно актуально это для начинающих программистов, которые только-только выпустились с IT-курсов по frontend.

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

Когда ты фрилансер, график зависит от двух факторов. Первый — от твоего ритма жизни, то есть что тебе удобнее — рано вставать или поздно ложиться. В зависимости от этого меняется твоя активность. Второй еще более банален — работа требует вовлеченности и большого погружения в задачу, таким образом продуктивнее ты работаешь, когда тебе никто не мешает. Чем больше тебя отвлекают на сторонние задачи, тем больше это вызывает рассредоточенности, тебе приходится переключаться — не у всех это получается. То есть, это можно делать, но насколько это будет качественно и не повлияет ли это на проект — большой вопрос. Почему мне нравится работать рано утром — никто не отвлекает. В таких условиях ты можешь погрузиться в работу полностью и сделать гораздо больше. Думаю, так у многих», — дополнил Денис Мещеряков.

Веб-разработчику необходимо расставить приоритеты

Продолжая говорить о фрилансе, важно отметить, что разработчику необходимо научиться трезво оценивать важность тех или иных задач. При работе в компании, с этим меньше сложностей, особенно когда программист junior. Поэтому Денис рассказал об этом подробнее: «Как планировать — стараться расставлять приоритеты задач. В первую очередь заниматься тем, что наиболее важно и/или является твоими ключевыми задачами. Обычно у тебя есть рабочий день — восемь часов. Ты его можешь дробить — как я, например. То есть, я могу работать рано утром сколько-то часов, потом пишу код в обед и вечером.

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

В программировании все может пойти не по плану

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

«Планирование — сложный вопрос. Чаще всего что-то идет не по плану, возникают сложности. Если это задача по программированию, вы делаете эстимейт — план того, сколько времени она займет. Если программист в этот эстимейт не попал каким-то образом, планы могут немного сбиваться. Например, программист думал сделать условную задачу за два часа, а оказалось, что ей необходимо уделить шесть часов. Соответственно, ты думал, что сделаешь за два часа и пойдешь делать другой таск, а все поменялось», — уточнил Денис.

Разработчику важно не создавать себе негативный стимул

Не менее важно оставаться в гармонии с собой и не перегнуть палку. Составляя план, стоит учитывать свои особенности. Например: сколько времени может сохраняться максимальная вовлеченность, как часто требуется отдых и какой продолжительности он должен быть, может ли произойти утечка времени на решение не относящихся к работе дел. Не всегда возможно предусмотреть все моменты, поэтому некоторые разработчики отказываются от использования систем планирования. Одним из них является Юрий: «Я не очень люблю планировать. Ты ожидаешь выполнения любого плана, который ставишь. А, зачастую, есть факторы, которые сложно учесть сразу. Не достигнув каких-то запланированных целей, ты получаешь дополнительный негативный стимул — зачем оно нужно? Я стараюсь жить проще. Не то, чтобы сегодняшним днем, но считаю, что от жизни нужно получать удовольствие. А если все планировать, никакой изюминки и сюрприза не будет».

Что использовать, если не планирование

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

«У меня хорошая память и большую часть вещей я помню. Хотя многие я записываю — делаю списочки, составляю тезисные заметки. Но это скорее напоминалки, чем жесткие планы или тайм-менеджмент», — дополнил Юрий.

В качестве вывода отметим, что управление временем и планирование — темы, в которых невозможно прийти к одному выводу. Как бы это ни было банально, но люди разные: у них отличающиеся привычки, взгляды, приоритеты, слабости, выдержка и прочие особенности, с которыми нужно работать. Чуть проще в профессиональной деятельности, особенно когда программист работает в компании — ему остается просто выбрать подходящую модель, путем примерки уже готовых систем. Если же речь о личном времени, для формирования работающей системы планирования необходимо много времени, наблюдений за самим собой и умение учиться на ошибках.

Заметили ошибку? Выделите ее и нажмите Ctrl+Enter, чтобы сообщить нам.

31.05.2019
182
Автор: Ася Яскер