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