Как на самом деле проходит мой рабочий день разработчика

Домашний офис разработчика: два монитора, код и блокнот для задач

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

Типичные клиенты — небольшой понятный бизнес: строительство, доставка, логистика. Там быстро видно, зачем нужна разработка.

Утро: SEO, ERP и CRM в одном списке

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

Параллельно у меня открыт проект ERP-системы для доставки здорового питания, по которому вчера мы обсудили очередной список правок. Там уже совсем другой контекст — бизнес-процессы, заказы, доставка, сотрудники и логика самой системы. Поэтому голова довольно быстро переключается с SEO и страниц сайта на то, как должен работать конкретный процесс внутри компании.

Ещё одна задача на сегодня — подготовить подробное техническое задание для CRM компании, которая занимается грузоперевозками. Причём по ходу обсуждения появилась дополнительная идея: нужно придумать, как автоматически отправлять записи телефонных разговоров сотрудников прямо в CRM. Сейчас рассматриваю вариант с отдельным мобильным приложением, которое будет работать вместе с основной системой.

Когда план ломается — и это нормально

А пока я занимался всеми этими планами, утром прилетела ещё одна задача от другого клиента. В ERP строительной компании понадобилась функция выгрузки сводки проведённых документов, поэтому её тоже пришлось добавить в сегодняшний список. Вот примерно в этот момент обычный рабочий день превращается в знакомый режим: сайт, ERP, CRM, снова сайт, сообщения, сервер, блокнот и обратно к разработке.

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

Про то, как выстроить нормальный процесс с клиентом — отдельная статья.

Блокнот, сообщения и домашний офис

Сообщения клиентов мне при этом практически не мешают работать, потому что со временем появился свой простой порядок. Я сначала дохожу до логической точки в текущей задаче, потом читаю сообщение, отвечаю и обязательно записываю всё необходимое в обычный бумажный блокнот. Правило у меня старое и проверенное ещё со времён работы в Роснефти — если задачу письменно не зафиксировал, значит существует хороший шанс её забыть.

Домашний офис разработчика: два монитора, код и блокнот для задач
Два монитора, код, блокнот слева — так выглядит типичное утро, когда одновременно открыты несколько проектов.

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

Когда заканчивать — решаешь сам

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

Но именно разнообразие задач мне в этой работе и нравится больше всего. За один день можно заниматься SEO, проектировать CRM, обсуждать ERP, придумывать мобильное приложение и внезапно разбираться с новой функцией для совершенно другого бизнеса. Вчера я писал, что давно перестал считать себя просто разработчиком сайтов, и мой обычный рабочий день, кажется, лучше всего объясняет почему.

Если хотите разобрать свою задачу в похожем формате — напишите. Расскажите, что сейчас в работе, а дальше посмотрим, нужен ли здесь сайт, автоматизация или что-то посложнее.

Обсудить задачу

Кратко опишите ситуацию своими словами. ТЗ не обязательно.





    PDF, DOC, DOCX, XLS, XLSX, JPG, PNG · до 10 МБ · необязательно

    Обсудить задачу