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