Книга

Глава 13. Золотые воротнички: гений, который не вписывался

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

— Ветров, присядь. Разговор долгий и неприятный.

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

— Ты слышал про Сергея Гордеева?

Алексей выдохнул.

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

— Четыре, — подтвердил Игорь Сергеевич, потирая переносицу. — И везде его приход заканчивался катастрофой. В первом отделе от него ушёл ведущий разработчик, просто написал заявление и ушёл, не выдержав хамства. Во втором он переделал всю архитектуру без спроса, и когда его попытались призвать к ответу, заявил: «Вы всё равно не поймёте, почему я прав». В третьем он довёл до слёз тимлида. Женщину, между прочим. А в четвёртом команда поставила ультиматум: или он, или все остальные. Его пытались уволить, но не смогли, заказчики требуют только его. «Если Гордеева не будет на проекте, мы уходим». И они не блефуют.

— Золотой воротничок, — тихо произнёс Алексей.

— Именно. Специалист экстра-класса, которого невозможно заменить, но который разрушает любую команду, в которую попадает. И сверху, — Игорь Сергеевич ткнул пальцем в потолок, — принято решение: перевести его к тебе. Твоя команда сейчас лучшая в компании. Вы выиграли «Гастроном-Плюс», вы внедрили чёртову матрицу ответственности, о вас уже легенды ходят. Может, вы и с Гордеевым справитесь.

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

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

— Договорились, — выдохнул Игорь Сергеевич. — Честно скажу: я и сам не верил, что ты согласишься.

***


В понедельник Сергей вошёл в опенспейс.

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

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

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

— Это Сергей, — громко, на весь опенспейс, произнёс Алексей, стараясь голосом задать тон. — Легендарный программист, о котором вы все слышали. Теперь он в нашей команде. Прошу любить и жаловать.

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

— Привет, — бросил он в пространство и снова уткнулся в монитор. — Я вообще-то занят. Если что - не отвлекать.

И всё. Ни «рад познакомиться», ни «расскажите о проекте». Пустота.

***


Первая неделя прошла в напряжённом, звенящем молчании. Сергей работал как зверь. То, что он делал, было за гранью обычного понимания скорости и качества. За три дня он в одиночку написал модуль, над которым команда билась две недели. Код был идеален, чистый, элегантный, с комментариями, которые сами были произведением искусства. Павел, проверив его, долго сидел молча, а потом изрёк: «Он даже не программирует. Он дышит кодом».

Но Сергей не приходил на планёрки. Игнорировал общий чат. На письма не отвечал. Если к нему обращались лично, то мог поднять взгляд, посмотреть сквозь человека и выдать что-то вроде «Некогда, пиши в тикет». Однажды Макс, младший фронтендер, подошёл к нему за советом по архитектуре клиентской части. Сергей выслушал десять секунд, прервал на полуслове: «Ты неправильно ставишь задачу. Переформулируй и приходи, когда научишься спрашивать». И отвернулся.

Макс вернулся на своё место красный как рак и долго сидел, тупо глядя в экран.

— Я не понимаю, — жаловался Денис Алексею на второй неделе. — Он гений, да. Но как с ним работать? Он делает своё, не согласовывает ни с кем. Вчера он залез в репозиторий и переписал кусок кода Павла. Без спроса, без уведомления. Просто сказал: «Так будет быстрее». Павел еле сдержался.

— А он ещё и нахамить может, — дрожащим голосом добавила Катя. Она сидела у себя за столом, обхватив себя руками за плечи. — Я вчера подошла спросить, как его бэкенд-логика состыкуется с моим интерфейсом. Он посмотрел на меня как на пустое место, потом на мой макет, хмыкнул и сказал: «Тебе не понять. Иди рисуй свои картинки. Не мешай работать». И отвернулся.

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

— Он и со мной так же, — глухо сказала Лена. — Я пришла с аналитикой по новым сценариям, он даже не взглянул. Сказал: «Аналитика - это гадание на кофейной гуще. Принеси реальные данные, тогда поговорим». Но я и принесла реальные данные! Он просто не дал мне слова вставить.

Воздух в опенспейсе накалился до предела. Люди перестали улыбаться, появились раздражённые переглядки. Илья нервничал, потому что клиенты ждали ответов, а Сергей игнорировал и его. Павел ходил мрачный, как грозовая туча, и всё чаще запирался в переговорке один, что-то глухо бормоча. Команда, ещё недавно бывшая образцом слаженности, начала трещать по швам. Они пережили неопределённость, конфликты ролей, теневого лидера, но здесь было что-то другое. Что-то более ядовитое. Одиночка-гений, который самим своим присутствием ставил под сомнение ценность всех остальных.

***


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

— Можно поговорить? — спросил Алексей, придвигая стул.

— О чём? — не отрываясь от кода, буркнул Сергей.

— О тебе. О нас. О том, почему все вокруг тебя бесятся, а ты вроде как ни при чём.

Сергей наконец остановился. Руки замерли. Он медленно повернулся, и Алексей впервые увидел его глаза не в режиме «отвали». В них мелькнуло что-то похожее на интерес. Холодный, но живой.

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

— Не встанет, — спокойно ответил Алексей. — У нас Bus Factor давно не единица. Ты крут, да. Но если ты уйдёшь, мы справимся. У нас есть Павел, есть Денис, есть команда, способная подхватить. Будет обидно, но не смертельно. А вот если ты останешься таким, каков ты сейчас, — команда развалится. Ты её развалишь. И тогда уже будет всё равно, гений ты или нет.

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

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

— Я прямо, — согласился Алексей. — Потому что мне дорога команда. Я её строил. Я видел, как они ссорились и мирились, как учились договариваться. И мне кажется, что ты не специально всех бесишь. Ты просто не умеешь по-другому. Но я хочу понять, почему.

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

— Знаешь, сколько я работаю? Пятнадцать лет. Я начинал, когда ещё не было этих ваших фреймворков и Agile-манифестов. Я пишу код, который живёт годами. Я вижу архитектуру сразу, целиком, пока остальные мусолят детали. И везде одно и то же. Я делаю крутые вещи, а они тормозят. Совещания, согласования, бесконечные обсуждения. Я могу сделать за день то, что они будут обсуждать неделю. Я устал. Я просто хочу работать, понимаешь? Делать своё дело, а не играть в социальные игры.

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

— У них не так круто, как у меня, — отрезал Сергей.

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

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

— И что ты предлагаешь? — наконец выдавил он. — Мне стать таким же, как они? Тратить время на эти ваши посиделки, чаи и обнимашки?

— Нет, — Алексей покачал головой. — Я предлагаю тебе стать частью команды, не теряя себя. Ты можешь быть гением. Но при этом объяснять, что ты делаешь. Можешь спорить, но не унижать. Можешь не ходить на все планёрки, но хотя бы читать чат и отвечать, когда к тебе обращаются. И когда Катя спрашивает про интерфейс, не отмахивайся от неё, а скажи: «Давай покажу, как я это вижу, а ты скажешь, удобно ли». Потому что она - лучший дизайнер, которого я знаю, и если ты её сломаешь, я тебе этого не прощу.

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

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

— Слушай, — мягко, почти интимно произнёс Алексей, — а давай договоримся. Ты будешь делать свою работу так, как умеешь. Но перед тем, как начать что-то большое, будешь говорить хотя бы Павлу. Не для согласования, а просто чтобы он знал. Представь, что это технический комментарий к коду, который ты оставляешь для коллеги. И если Катя спрашивает про интерфейс, не отмахивайся от неё, а покажи, как ты видишь логику с точки зрения бэкенда. Она не «рисует картинки», она проектирует пользовательский опыт. Ты удивишься, но её работа требует не меньшего интеллекта, чем твоя. Просто он другой.

Сергей долго смотрел на Алексея. В его глазах, всегда колючих и холодных, что-то медленно таяло.

— Ты действительно веришь, что у меня может получиться? — спросил он, и голос его прозвучал неожиданно уязвимо, беззащитно. — Все предыдущие говорили: «Исправься или уходи». Но я не знал, как исправиться. Я не понимал, что именно нужно делать. Они орали на меня, писали жалобы, а я просто… закрывался ещё сильнее.

— Верю, — ответил Алексей, глядя ему прямо в глаза. — Я тебе помогу. Мы все поможем. Только для этого тебе придётся один раз переступить через свой страх и попросить прощения у тех, кого ты обидел. Не формально. По-настоящему.

Сергей отвёл взгляд. Его лицо исказилось, словно от физической боли. Но через мгновение он кивнул.

— Попробую. Но не обещаю, что сразу получится.

***


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

— Катя, — тихо, едва слышно произнёс он. — Я вчера был груб. То, что я сказал про «картинки» - это глупость. Я не понимаю дизайн, потому что никогда в него не вникал. Можешь показать мне свой интерфейс? Я хочу понять, как сделать так, чтобы мой бэкенд ему не мешал.

Катя замерла с открытым ртом. В комнате повисла тишина. Все в опенспейсе, не сговариваясь, затаили дыхание.

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

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

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

Так начался долгий, трудный процесс. Не всё шло гладко. Сергей срывался, иногда огрызался по привычке, но тут же осёкался и исправлялся. Команда, помня его извинения, дала ему кредит доверия, и он этот кредит оправдывал. Через месяц он уже не только консультировал, но и сам иногда обращался за советом к Лене по аналитике или к Денису по бизнес-логике. Ещё через месяц он предложил провести внутренний воркшоп по чистому коду для младших разработчиков - и провёл его так, что Макс и Алёна ходили потом неделю в полном восторге. Оказалось, что за маской угрюмого гения прятался человек, жаждущий делиться знанием, но не умеющий это делать без боли.

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

— Я никогда не думал, что можно так, — тихо сказал Сергей. — Что можно быть частью чего-то, не теряя себя. Что моя прямота может не разрушать, а помогать, если добавить к ней чуть-чуть… как это называется?

— Эмпатии, — подсказал Алексей.

— Да, наверное. Я всегда считал, что главное - это истина. А оказалось, что истина без человечности — это оружие.

— А истина с человечностью — это прогресс, — добавил Алексей. — Добро пожаловать в команду.

На следующее утро Катя обновила флипчарт. Рядом с надписями о матрице RACI и неформальных лидерах появилась новая строка. На этот раз без вычурных узоров - просто четыре сухие, но выстраданные фразы:

«ЗОЛОТЫЕ ВОРОТНИЧКИ — НЕ ВРАГИ И НЕ БОГИ. ОНИ ПРОСТО ДРУГИЕ. ИМ НУЖЕН МОСТ. МЫ МОЖЕМ СТАТЬ ЭТИМ МОСТОМ».

Сергей, проходя мимо, остановился. Долго смотрел на надпись, чуть наклонив голову. Потом взял маркер и пририсовал внизу маленький, угловатый, словно собранный из пикселей, силуэт человека, стоящего не отдельно, а плечом к плечу с другими. И подписал корявым почерком: «Спасибо, что не сломали».

— Красиво, — сказала Катя, подходя сзади. — Только я бы добавила: ты не золотой. Ты просто умеешь делать код.

— Я умею делать код лучше всех, — поправил Сергей, и в его голосе не было прежнего высокомерия — только спокойная констатация факта. — Но теперь я ещё учусь быть в команде. Оказывается, это не менее крутая задача, чем многопоточность. И гораздо сложнее.
СЛЕДУЮЩАЯ ГЛАВА 14 (уже скоро)