Автор: Майкл Фоглеман @mwfogleman

Примечание Тиаго: это первая из серии гостевых постов, которые я надеюсь опубликовать, в которых показано, как принципы и методы управления знаниями из моего курса Создание второго мозга и других материалов могут быть реализованы в самых разных программного обеспечения. Ознакомьтесь с частью 2 здесь.

Getting Things Done (GTD) - это бестселлер по продуктивности, написанный Дэвидом Алленом. Если вы еще не знакомы с GTD, вот недавний забавный и иллюстрированный концептуальный обзор.

Неудивительно, что систематическое управление задачами и информацией делает работу более гладкой и эффективной. Тем не менее, у GTD есть вопрос без ответа: как вы храните и используете недействительные справочные материалы? Дэвид Аллен, создатель GTD, настоятельно рекомендует хранить недействительную, но полезную информацию в качестве справочных материалов. Но он только говорит, что то, как именно вы это делаете, зависит от личного или организационного суждения.

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

Когда я услышал Тьяго Форте в подкасте Дэниела Торсона Emerge, я подумал, что он, возможно, уже знает ответ на эти вопросы. Если вы не знакомы с работой Тьяго, вы можете найти краткий обзор здесь. В настоящее время он специализируется на онлайн-курсах на эту тему: Создание второго мозга (BASB). В нем рассказывается, как собирать, систематизировать и обмениваться справочными материалами, и предлагается одна основная стратегия для каждого аспекта:

Building A Second Brain расширяет GTD и фокусируется на проблеме справочных материалов. Вот как.

Вы можете увидеть хороший обзор этих идей здесь в Книгах по изменению поведения Дуга Тофта.

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

Когда я подумывал о прохождении курса, я задавался вопросом, как он изменит мой текущий рабочий процесс. Я много лет использовал Emacs и Org-Mode для управления своими задачами, создания заметок и многого другого. Вместе они образуют самую мощную программную систему, которую я когда-либо встречал. Я не хотел отказываться от этого ради новой системы.

Тьяго использует Evernote для хранения своих справочных материалов, и он служит эталонной реализацией курса. Один из наиболее часто задаваемых вопросов о курсе, который задает Тиаго, - «Обязательно ли мне использовать Evernote?» Ответ: «Нет, но…». Он настоятельно рекомендует вам использовать Evernote на протяжении всего курса, чтобы вы могли научиться использовать каждую технику и стратегию, которым он учит, чтобы быть уверенными, что они будут работать на вас. Курс не требует использования Evernote. Как и в GTD, концепции BASB могут быть реализованы с использованием различных технологий. В конце концов, все дело в концепциях. Я решил использовать Evernote для курса, как было предложено, но у меня была конечная цель: реализовать объединенный рабочий процесс GTD / BASB с использованием Org-Mode.

Что люди, интересующиеся BASB, хотели бы знать о Emacs и Org-Mode?

Итак, что такое Emacs?

Это текстовый редактор, это операционная система, это среда Лиспа. Это бесплатное программное обеспечение, и это один из крупнейших и наиболее продолжительных программных проектов, которые все еще используются. Вы можете найти Emacs здесь, а также тур здесь.

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

А что такое Org-Mode?

Org-Mode - это приложение внутри Emacs, используемое для создания набросков, создания заметок, управления проектами, грамотного программирования и многого другого - и все это с простым текстом. Вы можете получить общее представление о том, что это такое, с помощью этого резюме или посмотреть видео, демонстрирующее, как выглядят Emacs и Org-Mode и почему вы можете захотеть их использовать.

Какие принципы вытекают из использования Emacs и Org-Mode?

Я заметил, что программисты часто проводят мысленный эксперимент: «Что, если бы мы думали о X как о Y?» Например: программное обеспечение как услуга, программы как блоки в стиле Lego и т. Д. Emacs обрабатывает все как текст - не только текстовые файлы, но и вещи, которые обычно не воспринимаются как текст, такие как RSS-каналы, электронные письма, файлы и даже игры.

Вот пример. Большинство людей взаимодействуют с файлами на своем компьютере или в другом месте через графический пользовательский интерфейс: щелкните правой кнопкой мыши, чтобы переименовать, перетащите и оставьте и так далее. Те, кто использует командную строку, изучают ls, cd и им подобные для выполнения аналогичных задач. Такие программы, как Dired in Emacs, идут еще дальше. Что делать, если вы работаете с файлами и папками через редактирование текста? Тогда каждая команда, которую вы знаете в более крупной программе для редактирования текста, также может управлять файлами: переименовывать их, перемещать, удалять, изменять разрешения и так далее. Вот очень короткое демонстрационное видео.

Многое из того, что я узнал при использовании Emacs, связано с программированием. Просто со временем используя Emacs, вы познакомитесь с его внутренним языком программирования Emacs Lisp. Если вы захотите, вы можете воспользоваться этим как возможностью научиться программировать для развлечения и для получения прибыли. Вот некоторые концепции и инструменты, которые я изучил с помощью Emacs:

  • Грамотное программирование: блоки кода чередуются с блоками пояснительного текста, как в блокнотах Jupyter, Mathematica и других.
  • Pandoc: Pandoc конвертирует документы между различными форматами, включая файлы Emacs Org-Mode.
  • Калькуляторы после исправления. В Emacs есть мощный встроенный калькулятор Emacs Calc. Это «калькулятор после исправления», что означает, что вы выражаете уравнения типа «2 + 2 =» как «2 2 +» и получаете 4. Бухгалтеры используют калькуляторы после исправлений для эффективных расчетов.
  • Регулярные выражения: мини-язык программирования для запросов и обработки текста. Их поддерживает большинство языков программирования и инструментов разработки программного обеспечения. Вы действительно можете использовать их в Документах Google!
  • Контроль версий. Контроль версий отслеживает историю изменений файлов с течением времени. На данный момент самой популярной формой контроля версий является Git. Emacs имеет отличный интерфейс Git, Magit. Пользователи Magit часто сообщают, что это упрощает использование Git и что они также изучают его более продвинутые функции, исследуя интерфейс.

Это лишь некоторые из инструментов, которые я изучил с помощью Emacs. Какие принципы я узнал?

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

Программное обеспечение зависит от обстоятельств

И еще кое-что, чему я научился, используя Emacs и Org-mode. Раньше я в основном использовал чужое программное обеспечение. Я бы использовал доступную операционную систему - Windows или MacOS. Я бы использовал доступные программы - Microsoft Office, Internet Explorer, Safari и т. Д. Это были варианты. Эти ситуации ограничивали мою перспективу. Я мог бы попробовать новую программу, если бы она появилась, например Firefox или LibreOffice, но у меня было не так много вариантов. Если мне что-то не понравилось или я обнаружил ошибку, то это было. Программное обеспечение остается таким, какое оно есть, и вы не можете его изменить.

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

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

Отправляйте свои мысли и вопросы @ mwfogleman в Twitter

Зарегистрируйтесь здесь , чтобы получить бесплатную 30-дневную пробную версию new Блог Praxis или подпишитесь на информационный бюллетень , чтобы получать уведомления о бесплатных статьях. Вы также можете подписаться на нас в Twitter, Facebook, LinkedIn или YouTube.