После 5 месяцев путешествия по Европе моя поездка близится к завершению. Что касается профессиональных целей, я намеревался узнать как можно больше о программировании: сочетание прохождения онлайн-курсов и работы над собственными проектами до сих пор сослужило мне хорошую службу.
Отсутствие офиса или тихого места вынуждало меня стараться продуктивно работать в поездах, кафе или оживленных вестибюлях общежитий, а опыт научил меня ценить работу в автономном режиме и показал, насколько я восприимчив к различным формам отвлечения внимания.
Работа в автономном режиме означает отсутствие возможности постоянно обновлять свой почтовый ящик, проверять Twitter или Hacker News или даже залезать в интернет-кроличью нору на сайтах, которые не имеют отношения к моей задаче. У других может хватить силы воли, чтобы сопротивляться этим мощным побуждениям к бегству (сосредоточиться на чем-то сложном сложно, срабатывает наша реакция бегства), но я предпочитаю полностью отключаться от сети, чтобы добиться цели.
Тем не менее, программирование без какой-либо помощи interwebz может быть намного медленнее (другие уже решили вашу проблему, вы можете найти решение и перейти к следующей задаче); чтобы быть продуктивным без подключения, я использовал четыре приложения:
- Автономная версия Stack Overflow: Stackdump + данные SO
- Кивикс (Википедия офлайн)
- Рвение (Офлайн-документация по языкам и библиотекам: )
- Dropbox, включая файлы моих онлайн-курсов, различные книги, связанные с программированием, и сам мой код/проекты.
В целом, это решение занимает около 100 ГБ дискового пространства, но, учитывая, насколько дешевы жесткие диски в наши дни, я не считаю это большой проблемой.
Чего по-прежнему не хватает, так это автономного менеджера пакетов для инструментов и библиотек программирования (например, для хранения наиболее важных проектов, включая их зависимости, в хранилище). Смесь npmjs и Github была бы удобна, в этой области ведется работа.
Благодаря этим технологиям я резко увеличил количество мест, где я могу работать: сидя на скамейке перед собором Святой Софии в Стамбуле, летя на самолете в Будапешт или в 14-местном общежитии с шатким Wi-Fi.
Гарнитура виртуальной реальности (+хорошо изолирующие наушники) как способ избавиться от визуальных отвлекающих факторов станет моим следующим шагом на пути к еще большей мобильности и меньшей подверженности отвлекающим факторам.