Найти тему

Производственная гимнастика в программировании 1С

Оглавление

1. Вступление

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

2. 20 лет без отпуска — это плохо

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

3. Баланс

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

4. Циклы

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

Как специалист 1С большую часть своего рабочего времени я провожу за компьютером. Стал включать регулярные короткие прогулки. К примеру, пару часов сконцентрирован на работе: выстраиваю архитектурное решение, обдумываю, как лучше реализовать свою идею — в табличной части или вынести в регистр; в какую подсистему поместить объект, чтобы он логично появился в пользовательском интерфейсе; как реализовать алгоритм, и вообще, как будет вести себя пользователь. Сначала всё происходит с участием листка бумаги и ручки. После в Конфигураторе или EDT собирается прототип (благо это делается очень быстро). Весь этот труд легко делится на отрезки по паре часов. А в промежутках — встаю и хожу две-три минуты. В этот момент стараюсь направить свои мысли в другое русло. Доказано, что лучший отдых — переключение внимания; это помогает разгрузиться и немного перевести дух. Ранее ставил себе напоминание в телефоне на каждые два часа. Сейчас это уже на автомате. Если нахожусь в офисе, то нарезаю круги, спускаюсь-поднимаюсь по лестнице. Если работаю из дома, то выполняю небольшой комплекс упражнений с приседаниями и отжиманиями — короткий, на пару минут. В итоге образовался двухчасовой цикл: два часа работы, несколько минут отдыха.

В обеденное время в офисе старюсь выбрать кафешку, до которой идти 15 мин. Получается: полчаса на обед и полчаса на ходьбу. Были проекты, когда в округе находилось только одно место, где можно пообедать. Тогда после обеда нарезал круги вокруг офиса. Со временем к таким прогулкам присоединились и коллеги. Пример оказался заразительным :). При работе из дома — такой же подход, только времени на прогулку появляется больше.

5. Планирование

Задачи трудового дня, как правило, планирую по одному алгоритму. Первая половина дня: важные и сложные задачи (практика показала, что в это время я наиболее продуктивен). После обеда: задача на час, достаточно простая, — так сказать, для послеобеденного разгона. Далее — все остальные задачи. Это тоже определённый цикл. Безусловно, приходится согласовывать свои действия с коллегами. Встречи, назначенные в разное время, оперативные созвоны и переговоры — это нормальная практика. При этом чаще всего всё-таки удаётся спланировать день: важное — до обеда, остальное — после. В течение дня планирую и вечером всегда знаю, что буду делать завтра.

Также в практике выработался интересный подход. Обычно у меня в стеке несколько задач. Очень хорошо, если задачи из разных тем. Бывают ситуации, что «не выходит каменный цветок»: упираешься в неопределённость и красивое решение не рождается. В такие моменты стараюсь переключиться на другую задачу из своего стека, причём с погружением на пару часов — это позволяет сменить контекст. При возвращении к предыдущей, нерешённой задаче появляются новые варианты решения и в конечном итоге всё складывается. Также при сложных размышлениях выработалась привычка ходить, отжиматься или приседать. Не могу сообразить — встаю и делаю это на ходу. Но тут важно выходить из контекста каждые два часа (не чаще). Так как тратится определённое время на вхождение в контекст задачи и выход из неё, частое переключение между задачами снижает производительность.

6. Заключение

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

Успехов!


Мои публикации и контакты