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

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

Работа в автономном режиме означает отсутствие возможности постоянно обновлять свой почтовый ящик, проверять Twitter или Hacker News или даже залезать в интернет-кроличью нору на сайтах, которые не имеют отношения к моей задаче. У других может хватить силы воли, чтобы сопротивляться этим мощным побуждениям к бегству (сосредоточиться на чем-то сложном сложно, срабатывает наша реакция бегства), но я предпочитаю полностью отключаться от сети, чтобы добиться цели.

Тем не менее, программирование без какой-либо помощи interwebz может быть намного медленнее (другие уже решили вашу проблему, вы можете найти решение и перейти к следующей задаче); чтобы быть продуктивным без подключения, я использовал четыре приложения:

  1. Автономная версия Stack Overflow: Stackdump + данные SO
  2. Кивикс (Википедия офлайн)
  3. Рвение (Офлайн-документация по языкам и библиотекам: )
  4. Dropbox, включая файлы моих онлайн-курсов, различные книги, связанные с программированием, и сам мой код/проекты.

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

Чего по-прежнему не хватает, так это автономного менеджера пакетов для инструментов и библиотек программирования (например, для хранения наиболее важных проектов, включая их зависимости, в хранилище). Смесь npmjs и Github была бы удобна, в этой области ведется работа.

Благодаря этим технологиям я резко увеличил количество мест, где я могу работать: сидя на скамейке перед собором Святой Софии в Стамбуле, летя на самолете в Будапешт или в 14-местном общежитии с шатким Wi-Fi.

Гарнитура виртуальной реальности (+хорошо изолирующие наушники) как способ избавиться от визуальных отвлекающих факторов станет моим следующим шагом на пути к еще большей мобильности и меньшей подверженности отвлекающим факторам.