О тех, кто нас учил. О тех, кого мы боимся научить. И о том, почему я вообще пишу, а вы почему‑то продолжаете читать.

Мы когда‑то ничего не знали

Представьте молодого системного администратора. Возможно, ему двадцать лет, возможно, тридцать пять. Он приходит на собеседование, садится напротив человека, который уже лет пятнадцать занимается сетями, серверами и инфраструктурой. Его спрашивают, что такое VLAN. Он начинает путаться, пытается вспомнить определения, произносит что‑то про разделение сетей, но не может объяснить разницу между access и trunk. Собеседующий смотрит на него с выражением человека, которому только что нанесли личное оскорбление. Иногда усмехается. Иногда демонстративно закатывает глаза. Иногда говорит: «И вы называете себя системным администратором?»

Собеседование заканчивается. Человек выходит на улицу, достаёт телефон и начинает искать информацию о VLAN. И, возможно, именно в этот момент его жизнь могла бы измениться. Не потому, что он получил работу. Не потому, что кто‑то признал его способности. А потому, что рядом мог оказаться человек, который сказал бы ему: «Слушай, ты просто не понимаешь, как это работает. Давай объясню».

Так было со мной, я ездил на разные собеседования, в Москва сити на 47 этаж, в разные крупные компании типа depo, yandex, mail, в depo успел по работать сборщиком серверов. Но:
Теперь мне плевать.
Я пишу статьи спустя 15 лет с того момента как их читал. Мне плевать на DEPO, на MAIL, на Yandex. Мне 34 года, и больше никогда в жизни не буду работать на кого‑то чужого.

А когда свой текст правлю в нейросети на правки, chatgpt говорит ты слишком в своих статьях вспыльчив и это вредит твоему образу и мешает продвигать коммерческие проекты. Из коммерческого у меня в Левокумском чистка кулеров если что.

Хабр, это площадка не для блогов компаний, а для каждого из Вас. Расскажите как больно Вам сегодня что‑бы всем было легче. Пишите, старайтесь, рассказывайте. Делитесь, и если моя статья будет манифестом то пусть. Я не буду использовать нейросети для картинок, эта статья будет текстом. Больным и грубым текстом.

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

Можете провести эксперимент. Придите на любой технический форум и задайте элементарный вопрос. Спросите, чем TCP отличается от UDP. Спросите, почему пакет не проходит через маршрутизатор. Спросите, зачем нужен DNS, если можно обращаться непосредственно по IP‑адресу. Кто‑нибудь обязательно объяснит. Но с высокой вероятностью найдётся и человек, который сообщит, что вам следует сменить профессию, прочитать документацию или вообще не приближаться к компьютеру.

Самое интересное, что этот человек тоже когда‑то ничего не знал.

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

Но прошло время, он научился, приобрёл опыт, получил должность. И теперь стоит перед очередным новичком, словно родился с таблицей маршрутизации в голове.

Что произошло за эти годы? В какой момент человек, которому когда‑то требовалась помощь, решил, что потребность в помощи является признаком неполноценности?

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

Нам нравится быть незаменимыми.

Знания как частная собственность

Мы годами приобретаем опыт. Читаем документацию, исследуем чужой код, ломаем собственные системы, проводим бессонные ночи за отладкой. Каждый новый навык достаётся нам какой‑то ценой. Иногда это деньги. Иногда время. Иногда здоровье. Иногда испорченные отношения, пропущенные встречи и целые годы, которые мы не можем вернуть.

И в какой‑то момент возникает совершенно понятное чувство: почему я должен отдавать всё это другому человеку?

Почему человек, который вчера впервые установил Linux, должен за полчаса получить знания, на приобретение которых у меня ушло несколько месяцев? Почему я должен объяснять ему особенности сетевой архитектуры, рассказывать о собственных ошибках, показывать правильные решения? Пусть проходит тот же путь. Пусть страдает. Пусть заработает право называться специалистом.

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

Но здесь скрывается удивительная логическая ошибка.

Чужое незнание не возвращает нам потраченные годы. Чужие страдания не компенсируют наши собственные. Если я три недели искал ошибку, которую теперь могу объяснить за пять минут, то заставить другого человека искать её ещё три недели — не справедливость. Это попытка придать смысл собственным мучениям через повторение их другим человеком.

Мы превращаем опыт в своеобразную наследственную болезнь. Я страдал, значит, и ты должен. Меня унижали на собеседованиях, значит, теперь моя очередь. Мне не помогали, значит, и я не стану помогать.

И так поколение за поколением.

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

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

Но как только дело касается наших собственных знаний, мы внезапно становимся противниками этой идеи.

Компьютеру разрешено наследовать результаты чужого труда. Человеку — не всегда.

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

Разве это не удивительно?

Иногда мне кажется, что мы слишком хорошо научились создавать интерфейсы между машинами и совершенно разучились создавать их между людьми.

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

Но отказ от бесплатной работы и удовольствие от чужого незнания — совершенно разные вещи.

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

И вот второе уже заслуживает серьёзного разговора.

Мы боимся собственных учеников

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

Мы боимся, что ученики нас заменят.

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

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

Приходит молодой сотрудник. Старший администратор начинает его обучать. Показывает схемы, объясняет архитектуру, передаёт скрипты, рассказывает об особенностях оборудования. Через год молодой сотрудник уже способен выполнять значительную часть его работы.

А потом кто‑нибудь в руководстве начинает рассуждать: зачем нам платить старшему специалисту столько денег, если младший справляется с большинством задач за меньшую зарплату?

И опытного администратора увольняют.

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

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

Но посмотрите, какая страшная конструкция у нас получается.

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

Учитель вынужден бояться ученика.

Человек, который должен был бы гордиться тем, что научил другого, иногда вынужден скрывать от него важные вещи. Не потому, что он ненавидит ученика, а потому, что экономическая система способна превратить человеческое доверие в инструмент сокращения расходов.

И здесь возникает вопрос уже не к специалисту, а к обществу.

Если опытный человек способен подготовить себе преемника, разве это не должно считаться самостоятельным достижением? Разве способность передать сложнейшую инфраструктуру следующему поколению не является результатом труда? Разве опыт, который можно передать, менее ценен, чем опыт, который намеренно скрывают?

Мы почему‑то готовы платить человеку за то, что только он один знает пароль от сервера, но далеко не всегда готовы платить за создание системы, в которой этот пароль больше не является тайным основанием его профессионального могущества.

Получается странная экономика: чем больше организация зависит от одного человека, тем незаменимее он выглядит. А когда этот человек делает инфраструктуру понятной, документированной и доступной коллегам, его индивидуальная незаменимость уменьшается.

Хороший специалист способен сделать систему менее зависимой от себя. Но плохая система управления может наказать его именно за это.

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

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

Но даже понимая всё это, я не могу принять мысль, что знания должны умереть вместе со своим владельцем.

Потому что в таком случае мы проигрываем не только как специалисты. Мы проигрываем как люди.

А кто научил нас?

Попробуйте сейчас вспомнить человека, который впервые объяснил вам что‑нибудь действительно важное.

Не обязательно преподавателя университета или школьного учителя. Не обязательно человека с дипломом, учёной степенью и официальным правом кого‑либо обучать.

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

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

И вы продолжили работать.

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

А теперь попробуйте вспомнить, сколько денег этот человек заработал на вашем будущем.

Скорее всего, ничего.

Он мог даже никогда не узнать о вашем существовании.

И всё‑таки часть вашего сегодняшнего опыта появилась благодаря ему.

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

Но это неправда.

Никто из нас не начинал с пустого мира.

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

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

Самостоятельность существует. Она имеет огромную ценность. Но самостоятельность не равна происхождению из ничего.

В каждом специалисте живёт множество других людей.

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

Кто‑нибудь спрашивает нас, чем access отличается от trunk, и мы автоматически начинаем объяснять: access‑порт обычно передаёт трафик одной VLAN без тегов, а trunk может переносить несколько VLAN, как правило, с тегами 802.1Q. Потом показываем пример конфигурации, объясняем, что бывает с native VLAN, почему на разных устройствах настройки отличаются и каким образом проверить результат.

И вдруг оказывается, что объясняем мы почти теми же словами, которыми когда‑то объясняли нам.

Вот только теперь мы стоим с другой стороны стола.

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

Мне кажется, почти каждый взрослый специалист способен вспомнить своего «дядьку».

Того самого, который когда‑то сел рядом и сказал: «Смотри сюда». Который мог быть грубоватым, уставшим, неидеальным. Мог ругаться, раздражаться, ошибаться, спорить и совершенно не соответствовать современным представлениям о правильной педагогике.

Но он почему‑то не прогнал.

Он показал.

И прошло двадцать лет, а вы помните.

Не потому, что он выдал вам сертификат. Не потому, что он оформил обучение в виде услуги. И даже не потому, что был самым умным человеком из всех, кого вы встречали.

А потому, что в какой‑то момент вашей жизни он увидел в вас не конкурента, не бесполезного новичка, не дешёвую рабочую силу, а человека, которому можно что‑то передать.

Возможно, он вообще не придавал этому значения.

И именно поэтому мне кажется, что мы совершенно неправильно оцениваем масштаб собственных поступков.

Наши ученики — в некотором смысле наши дети

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

И всё же между воспитанием ребёнка и обучением другого человека существует нечто общее, о чём мне хочется говорить без иронии.

Мы передаём часть собственного опыта в будущее, которого можем не увидеть.

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

И хороший учитель должен однажды столкнуться с той же неприятной истиной.

Его ученик станет самостоятельным.

Он начнёт спорить. Найдёт ошибки в объяснениях. Предложит решения, которые учитель не рассматривал. Возможно, откажется от технологий, которым его обучали. Возможно, станет значительно сильнее своего наставника.

И в этот момент перед учителем возникнет выбор.

Он может воспринять это как личное поражение. Как доказательство того, что его заменили, превзошли, обесценили. А может увидеть в происходящем естественное продолжение собственного труда.

Ведь если ученик навсегда остаётся слабее учителя, чему именно мы его научили?

Передача знаний без возможности превзойти их источник превращается в воспитание зависимости.

Я не хочу, чтобы человек, которому я что‑то объяснил, всю жизнь приходил ко мне с одним и тем же вопросом. Мне хочется, чтобы однажды он пришёл и сказал: «Слушай, а я придумал лучше».

И чтобы я действительно посмотрел.

Не стал защищать собственную гордость, а посмотрел.

Потому что вполне возможно, что он прав.

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

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

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

Любовь к ученику не измеряется количеством часов бесплатного труда.

Она проявляется в том, что мы не считаем чужой рост своим унижением.

И в том, что, имея возможность помочь, иногда выбираем объяснить, а не продемонстрировать превосходство.

Самое тяжёлое здесь — отказаться от права на благодарность.

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

Мы не можем застраховать себя от этого.

И всё же разве это делает сам акт передачи знаний бессмысленным?

Если человек благодаря нашему объяснению научился работать, стал увереннее, избежал ошибки, нашёл профессию или помог кому‑нибудь ещё, разве всё это исчезает только потому, что он не поставил нам памятник?

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

Мы хотим, чтобы нас помнили.

Но забываем, что влияние и память — разные вещи.

Жизнь не должна оправдывать своё существование полезностью

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

Мы слишком привыкли оценивать человеческую жизнь по её полезности.

Посмотрите на язык, которым мы говорим о себе. Мы должны быть продуктивными, востребованными, конкурентоспособными, эффективными. Должны развиваться, создавать ценность, оправдывать вложенные ресурсы. Даже отдых иногда принято оценивать по тому, насколько хорошо он позволит нам работать завтра.

В какой‑то момент человек перестаёт быть человеком и превращается в производственный актив, который обязан демонстрировать положительную динамику.

Мы спрашиваем себя не «как я живу?», а «что я произвёл?».

Не «что я понял?», а «чего я достиг?».

Не «кому было хорошо рядом со мной?», а «какую пользу я принёс?».

И постепенно начинаем верить, что существование без измеримого результата является чем‑то постыдным.

Особенно тяжело эта логика действует на людей, которые годами что‑нибудь создают. Программист может потратить пять лет на собственную технологию, но если она не принесла денег, окружающие назовут это неудачей. Музыкант может написать сотни произведений, но если его не слушают миллионы, ему предложат заняться чем‑нибудь более практичным. Учёный может всю жизнь исследовать проблему и так и не получить ожидаемого результата. И мы почему‑то решаем, что его жизнь должна оцениваться по количеству опубликованных открытий.

Будто человеческое существование представляет собой инвестиционный проект, который обязан окупиться.

Но человек не является проектом.

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

И если он ничего не изобрёл, никого не обучил, не построил компанию, не написал книгу и не оставил после себя ни одной строки кода, его жизнь от этого не становится менее настоящей.

Это принципиально.

Иначе мы неизбежно придём к чудовищному выводу, что люди, которые не способны приносить обществу измеримую пользу, обладают меньшим правом на существование.

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

А ведь человек не перестаёт быть человеком в тот момент, когда перестаёт быть полезным.

Ни для работодателя, ни для государства, ни для технологического сообщества, ни для собственной семьи.

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

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

Нет.

Мы не обязаны быть полезными, чтобы иметь право жить.

Но, возможно, именно после принятия этой мысли мы впервые получаем возможность помогать друг другу не из чувства долга, а из настоящего желания.

Не для того, чтобы доказать собственную значимость. Не для того, чтобы заслужить уважение. Не для того, чтобы оставить след в истории. И даже не для того, чтобы когда‑нибудь услышать благодарность.

А просто потому, что перед нами другой человек.

Он чего‑то не знает.

А мы знаем.

И между этими двумя обстоятельствами существует возможность разговора.

Кажется, это совсем немного.

Но попробуйте представить человеческую цивилизацию без таких разговоров.

Мы не можем сохранить человека, но можем продолжить разговор

В программировании существует понятие жизненного цикла. Мы создаём объект, управляем его состояниями, контролируем ресурсы и в какой‑то момент освобождаем память. У процесса существует начало и завершение. У соединения — установление и разрыв. У программы — запуск и остановка.

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

Но человеческая жизнь устроена значительно сложнее.

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

Однако ни один архив не возвращает самого человека.

Исходники не содержат его в полном смысле. Текст не способен восстановить все его мысли. Фотография не знает, каким он был вчера вечером. Даже самая подробная биография остаётся лишь описанием, составленным из ограниченного количества свидетельств.

Мы не умеем сохранять человеческую жизнь так, как сохраняем состояние виртуальной машины.

И всё же существует одна удивительная форма продолжения, которую мы почему‑то привыкли недооценивать.

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

Когда‑то кто‑нибудь объяснил молодому специалисту, как устроена сеть. Молодой специалист вырос, стал опытным администратором и объяснил то же самое следующему. Тот через несколько лет написал статью. Статью прочитал студент. Студент разработал программу, которая помогла тысячам людей.

Никто из участников этой цепочки может даже не подозревать о существовании остальных.

И всё‑таки между ними есть связь.

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

Иногда мы называем это наследием.

Но слово «наследие» слишком торжественное. Оно заставляет представлять памятники, знаменитые открытия, великие произведения и людей, чьи имена останутся в учебниках.

А мне хочется поговорить о другом наследии.

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

Мы ведь редко считаем такие поступки историческими событиями.

Но для конкретного человека они иногда меняют всё.

Необязательно спасают ему жизнь. Необязательно открывают путь к великим достижениям. Иногда просто избавляют от стыда. Помогают поверить, что сложную вещь можно понять. Что отсутствие знаний не означает отсутствие способностей. Что ошибка не является окончательным приговором.

И человек продолжает учиться.

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

Может быть, самое важное объяснение в вашей жизни длилось всего семь минут.

Может быть, ваш учитель уже давно забыл этот разговор.

А вы помните.

И теперь, когда кто‑то обращается к вам с похожим вопросом, у вас появляется возможность продолжить его.

Не воскресить прошлого человека. Не вернуть время. Не отменить необратимость жизни.

Просто продолжить разговор.

И, возможно, именно это мы можем сделать друг для друга, пока ещё находимся здесь.

Почему мы ненавидим новичков?

Есть особая жестокость в том, как специалисты иногда относятся к начинающим.

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

И одновременно возмущаемся, когда человек действительно не способен освоить всё за три месяца.

Мы хотим, чтобы профессионализм был труднодостижимым, потому что это подтверждает нашу собственную ценность. Но при этом требуем от новичка, чтобы он каким‑то образом уже обладал этим профессионализмом.

На собеседованиях это иногда превращается в настоящий театр.

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

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

Но существует огромная разница между отказом в трудоустройстве и унижением.

Можно сказать: «Для этой должности необходимы знания VLAN, маршрутизации и диагностики сетей. Сейчас у вас есть пробелы». А можно сказать: «Вы вообще понимаете, куда пришли?»

Первое сообщает человеку информацию о реальности.

Второе сообщает ему, что кто‑то получил удовольствие от его слабости.

И вот здесь мне хочется спросить опытных специалистов: а зачем?

Что именно вы защищаете этой издёвкой?

Собственную профессию? Её престиж? Высокие стандарты? Или своё право хотя бы на несколько минут почувствовать себя значительно умнее другого человека?

Я не призываю снижать требования. Я вообще не считаю, что доброта означает отсутствие требований. Иногда настоящий учитель должен жёстко сказать ученику, что тот не готов, недостаточно работал, допустил опасную ошибку или слишком самоуверен.

Но жёсткость, которая помогает человеку увидеть проблему, и жестокость, которая превращает его проблему в развлечение, — не одно и то же.

Настоящий учитель не обязан быть мягким.

Он обязан понимать, ради чего говорит.

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

Произошла лишь передача унижения от одного человека другому.

И я совершенно не понимаю, почему мы так часто выдаём это за профессиональную требовательность.

Иногда нам нужен не ответ

Есть ещё одна вещь, которую я заметил в техническом общении.

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

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

И всё‑таки люди продолжают приходить друг к другу с вопросами.

Почему?

Возможно, потому, что информация и понимание не одно и то же.

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

Иногда человеку нужен не ещё один документ.

Ему нужен кто‑то, кто увидит место, в котором он перестал понимать происходящее.

Кто‑нибудь, кто скажет: «Нет, смотри, ты сейчас представляешь это неправильно. Давай с другой стороны».

И неожиданно всё становится ясно.

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

Иногда человеку требуется даже не техническое объяснение.

Ему нужно разрешение быть начинающим.

Разрешение не понимать сложную вещь с первого раза. Не стыдиться вопроса. Не считать себя безнадёжным после ошибки. Не сравнивать собственный первый год работы с чужими двадцатью годами опыта.

Мы редко произносим это вслух, но профессиональная среда способна вызывать у человека настоящий страх незнания.

Он начинает молчать на совещаниях. Перестаёт задавать вопросы. Скрывает ошибки. Делает вид, что понял объяснение, хотя не понял совершенно ничего. Копирует готовые решения, не разбираясь в их устройстве, потому что боится показаться некомпетентным.

И однажды это приводит к гораздо более серьёзной проблеме, чем незнание какой‑нибудь команды.

Человек перестаёт учиться.

Не потому, что утратил способности. А потому, что обучение стало связано с унижением.

Вот почему мне хочется защищать право задавать глупые вопросы.

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

Но даже в этих случаях у нас остаётся выбор.

Мы можем не отвечать.

Можем указать на документацию.

Можем объяснить, как правильно сформулировать вопрос.

А можем использовать случайную встречу с менее опытным человеком как возможность самоутверждения.

И мне кажется, что последний вариант гораздо больше говорит о нас, чем о нём.

Почему я пишу

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

Это было бы неправдой.

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

И, возможно, во многих случаях моя реакция оказывается хуже самого замечания.

Но я хочу отделить одно от другого.

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

Однако я испытываю совершенно другие чувства, когда кто‑нибудь действительно пользуется тем, что я создал.

Когда человек приходит в GitHub Issues и пишет: «Спасибо, программа очень быстрая и удобная. Но вот здесь кнопки работают неправильно».

Мне хочется исправить эти кнопки.

Не потому, что я обязан. Не потому, что это повысит продажи. И даже не потому, что пользователь произнёс приятные слова.

А потому, что произошло именно то, ради чего вообще возникает желание создавать инструменты.

Другой человек нашёл в них пользу.

Он не просто посмотрел на красивую картинку. Не оставил формальный комментарий. Не оценил проект по количеству звёзд и не пересказал рекламное описание.

Он запустил программу. Попробовал её в собственных задачах. Нашёл неудобство. Вернулся и рассказал о нём.

Между нами возник разговор.

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

Мы оба чему‑то научились.

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

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

Открытый код великолепен. Бесплатные знания великолепны. Добровольная помощь великолепна.

Но разработчик не обязан голодать ради нашей любви к бесплатному программному обеспечению.

И учитель не обязан работать без зарплаты ради благородной идеи образования.

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

Я говорю о другом.

Есть моменты, когда мы действительно хотим поделиться.

Когда у нас есть время, силы и интерес. Когда перед нами человек, которому хочется объяснять. Когда вопрос вызывает не раздражение, а желание открыть редактор, нарисовать схему, запустить терминал и показать, как всё устроено.

Вот эти моменты мне кажутся чрезвычайно важными.

Потому что в них профессиональные знания перестают быть только товаром.

Они становятся частью человеческих отношений.

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

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

И мне совершенно необязательно знать, чем закончится его эксперимент.

Может быть, он создаст программу лучше моей.

Может быть, найдёт ошибку в моих рассуждениях.

Может быть, вообще забудет, где впервые прочитал эту идею.

Пусть.

Мне хотелось бы, чтобы у него получилось.

Почему вы читаете

Теперь я хочу обратиться к вам.

Вы ведь тоже почему‑то открыли эту статью.

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

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

Но меня всегда удивляло это искусственное разделение.

Будто технологии существуют отдельно от людей, которые их создают.

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

Мы обсуждаем отказоустойчивость кластеров, но редко говорим об устойчивости людей, которые эти кластеры обслуживают.

Мы умеем строить резервные системы, но совершенно не умеем обращаться с человеком, у которого больше нет сил.

Мы создаём системы передачи данных, но порой не можем передать друг другу простейшее объяснение без демонстрации собственного превосходства.

И при этом называем себя технологическим сообществом.

Что вообще такое сообщество, если не люди, которые способны разговаривать друг с другом?

Набор профессионалов, случайно оказавшихся на одном сайте? Коллекция резюме? Рынок специалистов, конкурирующих за ограниченное количество рабочих мест? Бесконечный конкурс на самое глубокое знание малоизвестных особенностей программного обеспечения?

Мне хочется верить, что не только это.

Что здесь всё‑таки есть люди, которые помнят собственных учителей.

Которые однажды столкнулись с чужим терпением и не забыли его.

Которые сами когда‑нибудь помогли другому человеку и испытали странное, совершенно некоммерческое удовольствие от того, что тот наконец понял.

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

Но, возможно, стоит хотя бы иногда помнить: человек по другую сторону экрана тоже когда‑то начинал.

И он тоже пытается разобраться.

И даже если сегодня он ошибается, это не делает его нашим врагом.

Кто‑нибудь обязательно придёт после нас

В какой‑то момент каждый специалист сталкивается с неприятной мыслью: мир продолжит существовать без него.

Системы, которые мы поддерживали, однажды заменят. Программы перепишут. Интерфейсы устареют. Серверы отключат. Репозитории могут оказаться заброшенными. Технологии, на изучение которых ушли годы, перестанут использоваться.

Имена авторов постепенно исчезнут из документации.

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

И это нормально, хотя принять подобную мысль бывает тяжело.

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

Поэтому исчезновение проекта иногда воспринимается почти как исчезновение части собственной жизни.

Хочется сохранить.

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

И всё это имеет смысл.

Но даже если мы сохраним каждую строку собственного кода, это не гарантирует, что кто‑нибудь захочет её читать.

У нас вообще нет гарантий исторической памяти.

Можно создать прекрасную технологию, которая останется незамеченной. Можно написать книгу, которую прочтут десять человек. Можно всю жизнь помогать другим и так и не узнать, что для кого‑то твоя помощь оказалась решающей.

И можно прожить жизнь, не оставив после себя ничего, что общество сочтёт достойным сохранения.

Но отсюда не следует, что эта жизнь была напрасной.

Вот к какой мысли я всё время возвращаюсь.

Мы слишком легко путаем отсутствие признания с отсутствием смысла.

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

И если человека однажды забудут, это не означает, что его существование нужно считать ошибкой.

Память других людей не является окончательным судом над нашей жизнью.

Но именно поэтому мне так хочется говорить о тех, кого мы ещё помним.

Пока можем.

Пока знаем их имена. Пока помним их голоса. Пока способны рассказать, как они сидели рядом, объясняли непонятные вещи, помогали исправлять ошибки и иногда просто верили, что у нас получится.

Возможно, не нужно ждать торжественных поводов, чтобы сказать о них что‑нибудь хорошее.

Необязательно делать из них героев. Необязательно забывать их недостатки. Необязательно превращать обычную человеческую помощь в легенду.

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

И однажды сказать ему об этом.

Если есть такая возможность.

Учитель тоже хочет жить

И всё‑таки я не могу закончить этот разговор исключительно красивыми словами о бескорыстии.

Потому что у учителя тоже есть жизнь.

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

И иногда он смотрит на молодых специалистов, которых сам обучал, и видит, что они уже зарабатывают больше него.

Может возникнуть зависть. Обида. Страх оказаться ненужным.

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

Учитель не обязан радоваться собственному увольнению только потому, что его ученик оказался дешевле для работодателя.

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

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

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

Человеческая доброта не должна становиться формой эксплуатации.

Более того, я думаю, что именно здесь проходит одна из важнейших границ настоящей взаимопомощи.

Помочь другому — не значит отказаться от себя.

Научить другого — не значит объявить собственный опыт бесплатным общественным ресурсом.

Передать знания — не значит подписать согласие на собственную замену.

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

В этом нет противоречия.

Противоречие начинается там, где мы считаем, что для существования одного человека необходимо обесценить другого.

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

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

А ведь можно иначе.

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

Можно признать, что молодой специалист не является угрозой уже потому, что хочет научиться.

И можно перестать воспринимать передачу знаний как соревнование, в котором кто‑нибудь обязательно должен проиграть.

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

Но, возможно, мы хотя бы перестанем добровольно делать друг другу хуже.

Это уже было бы немало.

Не нужно становиться великим человеком

Мне не нравится идея, что каждый человек обязан оставить после себя что‑то великое.

Она выглядит вдохновляющей, но в ней скрыто жестокое требование.

Будто обыкновенной жизни недостаточно.

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

А если ничего подобного не получилось?

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

Мы что, должны считать его жизнь менее состоявшейся?

Я так не думаю.

Возможно, нам вообще пора отказаться от представления о человеческом существовании как о соревновании за право остаться в памяти.

Мы ведь не требуем от музыки обязательно изменить историю, чтобы иметь право её слушать. Не требуем от разговора за кухонным столом приносить коммерческую пользу. Не требуем от солнечного вечера быть продуктивным.

Почему же от собственной жизни мы требуем так много?

Почему нам кажется, что прожитые годы необходимо постоянно оправдывать?

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

Мы смотрим на собственную жизнь так, будто перед нами сидит комиссия, которая должна принять окончательное решение: достаточно ли мы сделали, достаточно ли заработали, достаточно ли людей нас запомнили.

Но никакой обязательной комиссии не существует.

И, возможно, самое страшное, что мы делаем с собой, — добровольно назначаем её.

Сами собираем доказательства собственной значимости. Сами предъявляем обвинения. Сами выносим приговор за каждый неудачный проект, каждую потерянную возможность, каждую непризнанную идею.

А потом удивляемся, почему даже любимое дело перестаёт приносить радость.

Ведь если каждая программа обязана стать успешной, эксперимент превращается в экзамен.

Если каждая статья обязана получить признание, письмо превращается в отчётность.

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

И если вся жизнь обязана что‑то доказать, мы рано или поздно начинаем бояться самой жизни.

Потому что заранее не знаем, получится ли.

Мне кажется, право на неудачу — одна из самых недооценённых человеческих свобод.

Право написать программу, которой никто не воспользуется.

Право изучить технологию, которая завтра устареет.

Право потратить время на эксперимент, который ничего не докажет.

Право научить человека, который никогда не станет выдающимся специалистом.

Право прожить день, в который не произошло ничего значительного.

Не всё обязано становиться результатом.

И не всякий результат обязан иметь цену.

А теперь вспомните своего учителя

Я хочу, чтобы после этой статьи вы вспомнили не меня.

Не мой код, не мои программы, не мои рассуждения о жизни.

Вспомните того человека, благодаря которому вы когда‑то сделали следующий шаг.

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

Но однажды он почему‑то потратил на вас своё время.

Не обязательно много.

Может быть, он объяснил вам разницу между access и trunk. Показал, как искать причину сетевой ошибки. Научил читать логи. Рассказал, почему не нужно бездумно выполнять команды, скопированные из интернета. Объяснил, что важно сначала понять задачу, а уже потом выбирать инструмент.

Возможно, он просто сказал: «Попробуй, у тебя получится».

И эти слова оказались важнее всех технических инструкций.

Я не знаю, где сейчас этот человек.

Возможно, он по‑прежнему работает рядом с вами. Возможно, давно сменил профессию. Возможно, вы не разговаривали много лет. Возможно, он даже не помнит вашего имени.

Но вы почему‑то помните его.

Подумайте, насколько это странно.

Мы годами стремимся к признанию. Пытаемся создавать что‑то, что переживёт нас. Считаем просмотры, продажи, скачивания, оценки, сертификаты. Хотим оставить после себя доказательства собственного существования.

А потом оказывается, что в памяти другого человека мы иногда остаёмся благодаря нескольким минутам разговора.

Не благодаря самой сложной программе.

Не благодаря самой высокой должности.

Не благодаря размеру зарплаты.

А благодаря тому, что однажды не отказались объяснить.

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

Но мне хочется, чтобы мы перестали считать такие поступки незначительными.

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

На бесконечной последовательности людей, которые когда‑то что‑то объяснили друг другу.

Кто‑то научил другого читать. Тот научился программировать. Потом помог следующему понять устройство сети. Следующий написал полезную программу. Кто‑то ещё нашёл в ней ошибку, сообщил автору, и программа стала лучше.

Мы редко видим всю цепочку.

И никогда не узнаем, насколько далеко она продолжается.

Но мы можем быть её частью.

Не из обязанности.

Не ради бессмертия.

И даже не ради благодарности.

А просто потому, что иногда нам действительно хочется рассказать другому человеку всё, что мы знаем.

Пока мы здесь

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

Теперь мне хочется написать о другой стороне.

О том, что происходит до завершения.

Мы учимся. Ошибаемся. Спорим. Создаём вещи, которые могут оказаться никому не нужны. Знакомимся с людьми, которые однажды исчезнут из нашей повседневной жизни. Иногда помогаем тем, кого больше никогда не увидим. Иногда сами получаем помощь от совершенно незнакомых людей.

Мы не знаем, какие наши поступки окажутся важными.

Не знаем, какие слова запомнят.

Не знаем, какие программы продолжат работать через двадцать лет.

И, возможно, никогда не узнаем.

Но я всё чаще думаю, что нам не обязательно знать.

Мы ведь живём сейчас, а не в том воображаемом будущем, в котором кто‑нибудь наконец решит, достойно ли мы прожили свои годы.

Мне не хочется превращать это рассуждение в призыв срочно сделать что‑нибудь хорошее. Не хочу писать, что каждый обязан найти ученика, поделиться знаниями, стать наставником и изменить чью‑то судьбу.

Нет.

Иногда человек настолько устал, что ему самому необходима помощь.

Иногда у него нет сил объяснять.

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

И это тоже жизнь.

Возможно, даже важнейшая её часть — право на существование за пределами собственных профессиональных достижений.

Но когда силы появятся, когда перед вами окажется человек, который действительно хочет понять что‑то новое, вспомните, как когда‑то учились вы.

Вспомните, что ни один из нас не родился со знаниями.

Вспомните человека, который однажды не отказался объяснить.

И если вам захочется, расскажите.

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

Расскажите то, на понимание чего у вас ушли годы.

Не обязательно всем.

Не обязательно бесплатно.

Не обязательно до последней строчки собственных разработок.

Просто не превращайте своё знание в доказательство чужой неполноценности.

И не бойтесь, что кто‑нибудь однажды поймёт лучше вас.

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

Они дали возможность поделиться частью собственного мира с другим человеком.

А он, возможно, однажды поделится ею с кем‑нибудь ещё.

И вот здесь я хочу вернуться к заголовку.

Жизнь не должна оправдывать своё существование полезностью.

Мы не обязаны оставлять наследие. Не обязаны становиться великими. Не обязаны создавать технологии, которые переживут нас. Не обязаны быть незаменимыми, успешными, богатыми и даже обязательно кому‑нибудь нужными в профессиональном смысле.

Наше право жить не зависит от количества пользы, которую из нас можно извлечь.

Но именно поэтому помощь другому человеку может быть настоящим подарком, а не очередной формой отчётности.

Именно поэтому знания можно передавать не как долговое обязательство, а как продолжение разговора.

Именно поэтому ученик не обязан всю жизнь благодарить учителя.

И учитель не обязан всю жизнь оставаться умнее ученика.

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

И мне хотелось бы сказать, что всё это меня совершенно не беспокоит.

Но это было бы неправдой.

Конечно, беспокоит.

Когда отдаёшь чему‑нибудь годы жизни, хочется верить, что они не исчезнут бесследно.

Однако я начинаю понимать одну вещь.

Возможно, след не обязательно должен принадлежать нам.

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

И никогда не вспомнит моего имени.

Что ж.

Пусть у него получится.

А теперь, прежде чем закрыть эту страницу, вспомните человека, который когда‑то помог вам.

Того самого, который показал, объяснил, поправил. Который не прошёл мимо, когда вы ещё ничего не знали.

Если можете, скажите ему спасибо.

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

А потому, что, возможно, он до сих пор даже не подозревает, что однажды изменил вашу жизнь.

И если когда‑нибудь начинающий системный администратор придёт к вам и спросит, чем access отличается от trunk, не спешите объяснять ему, почему он не достоин называться специалистом.

Возможно, перед вами сидит человек, который через двадцать лет будет рассказывать своим ученикам о вас.

А возможно, нет.

И ни то ни другое не должно определять, стоит ли ему помогать.

Потому что мы учим не для того, чтобы нас помнили.

Мы учим, потому что когда‑то научили нас.

И потому что пока мы здесь, у нас всё ещё есть возможность сделать чужой путь немного менее одиноким.

Спасибо всем, кто когда‑то находил время объяснять. Даже если вы об этом давно забыли.

И спасибо тем, кто продолжает спрашивать.

Артур Валиев.