В разработке ПО есть немало полезных и не очень открытий, связанных даже не с самим кодом, а с тем, как с ним организовать работу. Один из этих принципов можно назвать СУХИМ (не повторяйтесь). Как применять этот принцип в «мирной жизни» я хочу вам сегодня рассказать.

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

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

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

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

Поэтому присмотритесь к своей рутине и обратите внимание на следующее:

  • Регулярно проверяйте свою работу и ищите возможности исключить ненужные шаги или автоматизировать хотя бы часть процесса.
  • Регулярно учитесь работать с вашими инструментами, теперь в основном программными. Обратите внимание на поддержку скриптов, макросов и даже просто горячих клавиш.
  • Используйте возможности ОС для автоматизации повторяющихся действий, в MacOS это сделать проще - есть Automator. В Windows вам потребуется либо один из языков сценариев, либо PowerShell, либо такие инструменты, как Autohotkey.
  • Выделите время для этих улучшений. Не думайте, что раз вы заняты, то не можете потратить ни минуты на такие пустяки. Повторяющаяся мелочь может растратить всю вашу жизнь.

Не повторяйся [Марк Хед]