Седьмое мая. Утро.
Пост для блога был готов. Полторы тысячи слов, переписано трижды.
Заголовок: «Безработный программист и его BugKiller».
ГуСыюэ потратила на вычитку одиннадцать минут. И прислала три сообщения.
Первое: «Пойдет».
Второе: «Четыре „не“: не упоминай „Диншэн“, пиши „бывший работодатель“; не называйникаких имен; не нападай первым. Просто рассказывай свою историю, не давай им в руки оружие противтебя».
Третье: «Перед публикацией покажи мне финальную версию».
Прочитав черновик, Су Няньнянь внесла только одну правку: заменила слово «безработный» на «оптимизированный».
— Так звучит лучше, плюс тут есть мемность. Любой работяга сразу поймет, о чем речь, — сказала она.
— И что хорошего в слове «оптимизированный»? — Спросил Хань Луи.
— Спорим, кактолько пост выйдет, первым же комментом будет: «И о чем сейчас думает тот, кто его оптимизировал?»
Весь текст сводился к четырем пунктам: увольнение, работа нафрилансе, осознание паттернов багов, создание BugKiller.
«В феврале этого года мой бывший работодатель меня оптимизировал. Пять лет стажа, грейдP7, годовая оценка 3.25. В день, когда пришло уведомление об увольнении, я просто подписал бумаги и вышел из здания».
Следующие два месяца каждыймой день состоял из трех вещей: я брал заказы на фрилансе, чтобы наскрестина аренду, писал код для самых разных проектов и тупо пялился на баги.
С виду все ошибки кажутся разными, но фундаментальных причин, по которым люди их допускают, нетак уж много. Одни и те же логические ловушки раз за разом всплывали в разных проектах – просто под разными масками. Я зафиксировал эти паттерны и скормил их модели.
„Так и появился BugKiller – инструмент для поиска багов, созданный оптимизированным программистом“.
И последний абзац...
„Я непытаюсь ничего доказать. Но раз уж я отдал этой индустрии столько лет, то должен был оставить после себя хоть что-то полезное“.
Отзыв Гу Сыюэ был кратким: Формулировки в норме, агрессивного нарратива нет. „Оптимизированный“ – отличная правка. Чья идея?
«Одной подруги», – ответил он.
Пауза в две секунды, а затем: «Мозги у нее варят».
Опубликовано.
И тут начался отрыв.
Через час – больше пятисот комментариев.
Через два часа – три тысячи лайков. Пост вырвался из технического раздела на главную страницу форума.
«NullPointer, оказывается, уволили?!»
«Стоп-стоп... Он один сделал BugKiller? В одиночку?! Без команды?!»
«Чувак с грейдом P7 выкатывает продукт такого уровня после увольнения. Куда смотрел его бывший босс?»
«„Должен был оставить послесебя хоть что-то полезное“. Прочитал это, сидя на рабочем месте, и завис минут напять».
«Меня когда уволили, я три месяца на диване валялся. А человек после увольнения сделал штуку, которая размазывает по стенке продукты от команд состэнфордскими докторскими. Вот она, разница между людьми».
«Лучшая история увольнения в этом году. Без вариантов».
Су Няньняньоказалась права. В топе действительно висел комментарий:
«И о чем сейчас думает тот, ктоего оптимизировал??»
Больше четырех тысяч лайков.
А на самом первом месте красовался другой комментарий:
«Это же надобыло при увольнениях так метко перерезать главную артерию».
Восемь тысяч лайков. И целая цепочка ответов, подхвативших шутку про «артерию». Кто-то даже сгенерировал картинку: скальпель режет кровеносный сосуд, а рядом подпись: «HR-отдел одной крупной корпорации». В самом блоге название компаниине упоминалось, и комментаторы тоже проявили завидную солидарность: весь экран пестрел шутками про «одну корпорацию, пожелавшую остаться неизвестной» и «какой-тотам Дин-шен».
В пять вечера Ма Сяофэй ввалился в квартиру 502.
Две стойки со светом, камераSony A7M4, беспроводной петличный микрофон. За три минуты он развернул перед столом Хань Луи импровизированную студию. Действовал он куда проворнее, чем писал код.
— Садись туда. И веди себя естественно.
— Это как? — Спросил Хань Луи.
— Представь, что ты пишешь код. Не смотри в объектив, смотри на меня.
ХаньЛуи сел. За его спиной мерцал монитор, а рядом висел рисунок божьейкоровки, подаренный Додо. Ма Сяофэй покосился на бумажку, немного сдвинул камеру и вписал коровку в правый нижний угол кадра.
— Это еще что?
— Соседская девчонка нарисовала.
Ма Сяофэй открыл на планшете план интервью – уже третьюверсию. Первые две Хань Луи забраковал, назвав их «слишком слезливыми».
— Ладно, давай сначала прогоним тест. Если выйдет криво – перепишем.
Первые три минуты после нажатия кнопки записи Хань Луивещал так, словно выступал на технической конференции. Он рассказывал про архитектуру BugKiller, про принципы сопоставления паттернов, про то, как сбивал процент ложных срабатываний с восьми до трех и восьми десятых. Ма Сяофэй послушал это немного, а потом выставил руку перед объективом.
— Стоп.
— Что не так?
— Ты говоришь про код. Зрителям плевать, какименно работает BugKiller. Им важно, зачем ты его сделал.
Хань Луи задумался. — Ну... потому что у багов есть паттерны?
— Нет, бери выше.
— Потому что меня уволили.
— Еще выше.
— Потому что код, который я писал годами, превратилсяв мусор, стоило кому-то изменить в нем пару строк.
Ма Сяофэй поднял большой палец и снова нажал на запись.
В этотраз дело пошло. Речь Хань Луи становилась всё естественнее, и под конец он уже дажене смотрел на Ма Сяофэя. Он буравил взглядом собственный монитор, словно обсуждал архитектуру со своим двойником.
Когда он упомянул, что вдень увольнения стряс с компании лишние пятьдесят тысяч, Ма Сяофэй не выдержал и выругался: «Ни хрена себе!». А на фразе «все баги на одно лицо» оператор замер и внимательно слушал его секунд десять.
Съемка заняла сорок минут. Сворачиваясь, Ма Сяофэй напоследок взял крупный план профиля Хань Луи: на фоне светилась панель администратора BugKiller, рядом желтел листок сбожьей коровкой, а за окном виднелись крыши старого района.
— Вот этот кадр пойдет на обложку, — сказал он.
— Как хочешь.
— Нет уж, этот кадр принесет нам минимум стотысяч просмотров.
Складывая стойки, Ма Сяофэй бросил:
— Я уже и заголовок придумал. «Корпорация уволила программиста с зарплатой в миллион, а через три месяца он выкатил продукт и размазал бывших боссов поасфальту».
— Не пойдет, — отрезал ХаньЛуи.
— ...А что не так?
— «Размазал по асфальту».
— Да это не я говорю, этотак в комментариях напишут! — Возмутился Ма Сяофэй. — Я просто... заранее предвосхищаю реакцию аудитории.
— Хватит предвосхищать. Меняй.
Сошлись на компромиссе: «Корпорация уволила программиста с зарплатой в миллион, и он в одиночку создал продукт, который взорвалинтернет». Однако Ма Сяофэй всё же настоял на том, чтобы на обложке видео огромнымибуквами красовалось слово «ОТВЕТОЧКА».
Восьмое мая, восемь утра. Видео опубликовано.
Ма Сяофэймонтировал его до четырех часов ночи. Итоговый ролик длился почти двадцать минут и был выдержан в его фирменном стиле. Первые тридцать секунд – самые броские цитаты из блога, которые появлялись на экране буква за буквой под стук печатной машинки. Затем основная часть: сравнение данных BugKiller, CodeSafe и нескольких других старых инструментов, перемежающееся личными впечатлениями МаСяофэя и отрывками из интервью с Хань Луи.
«Я не собираюсь ничего оценивать. Цифры на экране, решайте сами. Скажу только одно. Я шесть лет веду техно-блог, но такую дичь вижу впервые. Один человек. Уволенный. Тримесяца работы. Сделал продукт, который в первый же день открытого теста просто катком прошелся по всемконкурентам».
«Если бы мне сказали, что это сюжет веб-новеллы, я бы ответил, что автор перегнул палку».
«Но этореальность».
Через двенадцать часов – триста двадцать тысяч просмотров.
Через двадцать четыре часа – восемьсот семьдесят тысяч.
Ма Сяофэй кинул скриншот в группу «404».
«Сто тысяч!! У меня перевалило за сто тысяч подписчиков!! Кто тут батя в техно-сегменте?!»
Чжан Хаожань: «Остынь. Твои подписчики – это просто хайп на имени Хань Луи».
Ма Сяофэй: «... Захлопнись».
Цифры в админке BugKiller взлетели вслед за просмотрами видео. Количество зарегистрированных пользователей скакнулос шестиста двенадцати в первый день до тысячи четырехсот. За двое суток аудитория увеличилась более чем вдвое.
Су Няньнянь прислала сообщение: «Знаешь, сейчасна форумах обсуждают не то, насколько хорош BugKiller, а тебя. Люди запоминают истории в десятьраз быстрее, чем функционал».
Хань Луи ответил ей коротким«Угу».
Заблокировал телефон и вернулся к написанию хотфикса для версии 1.1.
Тот же день, девять вечера.
Пудун, VIP-комната в закрытом частном клубе.
Чжао Вэньюань сидел у окна. К пуэру, стоявшемуперед ним, он даже не притронулся.
Сегодня он весь день натыкался на мемы про «перерезанную артерию». Пост NullPointer он прочитал дважды, вдумываясь в каждое слово, а видео Ма Сяофэя посмотрел от начала до конца. Вкомментариях висел популярный отзыв с тремя тысячами лайков: «Доктор Чжао накаталтри тысячи слов про правила индустрии, а NullPointer просто выложил голые цифры. Прошло две недели. Ну и кто, по-вашему, победил?»
Чжао Вэньюань выключил экран.
Напротив него сидел мужчина лет пятидесяти. Серый костюм, платиновые запонки. Осанка идеально прямая, словно он находился не в ресторане, а на заседании совета директоров.
— Доктор Чжао, — первым нарушил тишину мужчина. Голос его звучал ровно и уверенно.— Вы в курсе, какова структура инвесторов за тем фондом, который был главным вкладчиком ввашем ангельском раунде?
Чжао Вэньюань поднялна него глаза:
— У «Диншэн» там перекрестное владение акциями. Это несекрет.
— Перекрестное владение – это лишь то, что на поверхности, — тон Ван Чжиюаня не изменился. — Там лежат мои личные деньги.
Лицо Чжао Вэньюаня осталось бесстрастным. Когда он закрывал ангельский раунд, то общался только с управляющим партнером фонда. Тот упомянул, что уних есть поддержка крупного отраслевого капитала, но не называл конкретных имен.
Получается, первые инвестиции в его проект вложил именно этот человек, сидящий сейчас перед ним.
— Директор Ван, вы же позвали меня сегодня не просто ради того, чтобы познакомиться?
Уголки губ Ван Чжиюаня дрогнули, но на улыбку это походило мало.
— Настоящее имя NullPointer – ХаньЛуи. Мой бывший подчиненный, оптимизированный пару месяцев назад. Грейд P7. В прошлом году он работал над рекомендательными алгоритмами для «Диншэн» и поднял нам конверсию на37 %. Девяносто процентов кода он написал в одиночку.
ПалецЧжао Вэньюаня замер на ободке чашки.
— Как вы думаете, каким образом обычный P7 смог за три месяца выкатить подобный продукт?
Чжао Вэньюань промолчал. Этот вопрос он и сам задавал себе уже не раз.
— Вот и я не понимаю. Но это и не важно. Важно лишь одно: сможете ли вы его задавить.
Ван Чжиюань поднял пиалуи сделал глоток.
— Один человек всегда упрется в потолок. Сейчасон – просто красивая история, а не компания. А срок годности у любой истории невелик. Хайп скороспадет.
Чжао Вэньюань в упор посмотрел на собеседника:
— К чему вы клоните, директор Ван?
— «Диншэн» планирует занять нишу в сфере проверки кода. Я протолкну выделение ресурсов на уровне корпорации, — Ван Чжиюань поставил чашку на стол. — Но я не хочу начинатьс нуля.
Чжао Вэньюань всё понял.
Ангельский раунд – это личные деньги Ван Чжиюаня. А облако «Диншэн» – ресурсы корпорации. Схема была до безобразия простой: использовать каналы компании, чтобыраскачать проект, в который он сам же и вложился. Представляет ли Хань Луи реальнуюугрозу – не имеет значения. Куда важнее то, что «угроза BugKiller» поможет Ван Чжиюаню выбить нужные согласования у руководства.
— Как именно будетвыглядеть сотрудничество?
— CodeSafe интегрируется в инструментарий облака «Диншэн» для разработчиков. Сто пятьдесят тысяч корпоративных клиентов. Любой их код, загруженный на платформу, будет автоматически прогоняться через ваш движок.
Звучало как манна небесная.
Однако Чжао Вэньюань уже имел дело с венчурным капиталом. Он давно не был наивным студентом. Если к нему хлынет поток изста пятидесяти тысяч клиентов, весь рост CodeSafe намертво привяжут к облаку «Диншэн». Сегодня это называется «сотрудничеством», завтра превратится в «зависимость», а послезавтра обернется «поглощением». Он видел слишком много стартапов, погибших на этом пути: сначала гигант раскармливает их своими ресурсами, а затем сжирает с потрохами.
Он смотрел на Ван Чжиюаня. Человек, которыйпрофинансировал его на самом старте, теперь предлагал ресурсы гигантской корпорации. Только вот вместо денегему протягивали удавку.
Но Чжао Вэньюань прикинул и другой расклад. Сколько времени и денег ему придется сжечь, чтобы одолеть Хань Луи силами своей команды из пятнадцати человек?
За окном ярко сияли огни ночного Пудуна.
— Мне нужно подумать.
Ван Чжиюань поднялся с места и привычным жестом поправил запонки.
— Я не тороплю. Но помните: такие возможности выпадают раз в жизни.

Комментарии

Загрузка...