Второй мозг: зачем программисту вести заметки и как
Голова — плохое место для хранения информации и хорошее для её обдумывания. Разбираемся, почему система заметок делает вас умнее и как построить свой «второй мозг».
«Я это где-то уже решал... но где?» — фраза, которая стоит программистам тысяч потерянных часов в год.
Голова отлично думает, но отвратительно хранит. Перестаньте использовать её как жёсткий диск — и она освободится для того, что умеет.
Есть хорошая формула: ваш мозг создан для того, чтобы генерировать идеи, а не хранить их. Каждый, кто пытался удержать в голове конфиг хитрой настройки, команду, которую вводил полгода назад, или гениальную мысль, пришедшую в душе, знает: память подводит в самый нужный момент. Решение древнее как письменность — выносить знание наружу. Современное название этой практики — второй мозг (second brain).
Почему внешняя память делает вас умнее
Дело не только в том, чтобы «не забыть». Когда вы записываете мысль, происходит сразу несколько полезных вещей.
Во-первых, разгружается рабочая память. Пока вы держите в голове «не забыть проверить этот баг», часть вашего внимания занята охраной этой мысли. Записали — отпустили — освободили ресурс для думания.
Во-вторых, сам акт записи — это обработка. Чтобы записать мысль, её надо сформулировать, а чтобы сформулировать — понять. Заметки заставляют додумывать то, что в голове было туманным ощущением.
Заметки против чистого запоминания
Может показаться, что заметки делают память ленивой. На деле наоборот: записанная и осмысленная информация запоминается лучше, потому что вы её обработали при записи. А то, что всё же забылось, всегда можно достать из архива. Второй мозг — это не замена памяти, а её усилитель и страховка.
Метод Zettelkasten: коробка с карточками
Самая известная система заметок придумана задолго до компьютеров. Немецкий социолог Никлас Луман вёл картотеку из десятков тысяч бумажных карточек — Zettelkasten, «ящик с карточками» — и за жизнь написал невероятное количество работ, утверждая, что думает не он, а его картотека вместе с ним.
Суть метода в двух идеях:
- Атомарность. Одна заметка — одна мысль. Не конспект главы, а одна законченная идея, которую можно переиспользовать отдельно.
- Связи. Заметки ссылаются друг на друга. Ценность рождается не в самих карточках, а в связях между ними — как нейроны ценны не сами по себе, а соединениями.
Со временем такая сеть заметок начинает «подсказывать»: листая связи, вы натыкаетесь на неожиданные сочетания идей и рождаете новое. Картотека буквально думает вместе с вами.
Что класть во второй мозг программисту
- Решения проблем. Победили хитрый баг — запишите симптом и решение. В следующий раз найдёте за минуту, а не за день.
- Команды и сниппеты. Та самая длинная команда, которую невозможно запомнить.
- Конспекты понятого. Разобрались, как работает рекурсия — напишите объяснение своими словами. Это и закрепит знание, и оставит шпаргалку.
- Идеи и вопросы. «А что если...» — ловите эти искры, иначе они гаснут.
Главное правило: записывать своими словами
Копировать чужой текст в заметки почти бесполезно — мозг при этом спит. Сила появляется, когда вы пересказываете идею своими словами. Это превращает пассивное «скопировал» в активное «понял и переварил». Заметка своими словами — это уже маленький акт мышления.
Не усложняйте инструмент
Вокруг систем заметок выросла целая индустрия приложений, и легко угодить в ловушку: бесконечно настраивать идеальную систему вместо того, чтобы писать заметки. Правда в том, что инструмент почти неважен — подойдёт хоть простой текстовый файл, хоть бумажный блокнот. Важна привычка выгружать знание наружу и связывать его.
Начните с малого: один файл, куда вы складываете решения проблем и понятые концепты своими словами. Через полгода вы с удивлением обнаружите, что у вас появился собственный справочник, написанный под вас же, — и что голова стала свободнее и яснее. Лучшая память — та, что снаружи.