В свой первый рабочий день Цзян Исинь пришла в офис на полчаса раньше положенного.
«Боже, какая же я дура! Отказаться от оффера в „Тяньшу“ ради какого-то стартапа! Домашние меня со свету сживут, если узнают!» – проносилось в ее голове.
«А, ладно. Буду считать потерянную зарплату платой за возможность поработать с кумиром. Позволю себе побыть безрассудной фанаткой!»
Цзян Исинь ввела одноразовый пароль из письма и толкнула дверь. На ресепшене никого не оказалось. Точнее, самого ресепшена тоже не было. Несколько рабочих столов, пара мониторов, да прилепленный на стену логотип-божья коровка с той самой фотографии – вот и вся обстановка.
Но за одним из столов уже сидел человек.
Парень в синей клетчатой рубашке, с лицом, густо усыпанным прыщами, устроился у окна и, не мигая, смотрел в монитор.
Услышав шаги, он поднял взгляд на Цзян Исинь, коротко кивнул и снова уткнулся в экран.
«Ой-ой, неужели это один из тех самых легендарных гениев?»
«Какая умиротворяющая аура, какая стопроцентная концентрация! В его глазах так и мелькают строчки кода. Для обычных людей работа – это рутина, а для него – путь культивации. И сидит он на заднем ряду у окна... Это же классическое место главного героя!»
Цзян Исинь с трепетом опустилась на свободный стул. Она не смела беспокоить столь важную персону, поэтому просто достала телефон.
[Сяо Цзян (Режим борьбы)]: О боже, я пришла слишком рано! В офисе только я и какой-то невероятно крутой программист!
Подруга не ответила – у нее как раз должна была начаться утренняя летучка.
Ближе к десяти стали подтягиваться остальные. Су Няньнянь подошла поздороваться и сообщила, что сегодня на работу выходят трое разработчиков, так что оформлять всех будут вместе, когда соберутся.
В этот момент дверь снова открылась. На пороге появился мужчина в красной клетчатой рубашке. В свете ламп отчетливо блестела его лысина. Рюкзак болтался на одном плече. Он пришел ровно к началу рабочего дня.
Это был тот самый матерый разработчик максимального уровня.
Он окинул взглядом офис. Его глаза скользнули по Цзян Исинь, но на лице не дрогнул ни один мускул.
«Эй, ты что, не узнал меня?»
«На собеседовании ты вел себя совсем по-другому! Разве ты не говорил, что маленькие компании не твоего уровня? И вот ты не только прошел собеседование, но и устроился сюда!»
«Ну и ладно, буду выше этого. Мы же теперь коллеги».
В половине одиннадцатого появился Хань Луи.
Никакой торжественной церемонии посвящения в сотрудники не было. Им просто выдали по Макбуку и магнитному пропуску, после чего Цзян Исинь отправилась на свое первое в жизни рабочее совещание.
Оказавшись между двумя парнями в клетчатых рубашках, она почувствовала себя персонажем из другой игры.
Хань Луи встал у маркерной доски, бросил короткое «Добро пожаловать» и сразу перешел к делу.
— Первоочередная задача – адаптация под три облачные платформы. Каждый берет себе по одной.
«Как лаконично! Сразу видно, это же мастер NP!»
Лысеющий «гений» – его звали Чэнь Цзянье – заговорил первым:
— Директор Хань, позвольте мне взять на себя руководство? В таких параллельных многоплатформенных проектах необходима строгая координация.
Хань Луи даже не посмотрел в его сторону:
— В этом нет нужды. Каждый отвечает за свой участок.
Цзян Исинь мысленно покачала головой. Этот мужик еще на собеседовании смотрел на всех свысока, с видом «я-сейчас-вас-научу-как-надо», и даже устроившись на работу, не изменил своим привычкам.
— Облако «Куньлунь» самое сложное, поэтому им займется Чэнь Цзянье, — продолжил Хань Луи. — Облако «Цинъюэ» берет Чжао Лэй. Облако «Тяньшу» – Цзян Исинь. Если возникнут вопросы – подходите ко мне.
Цзян Исинь так и обмерла.
«Только не бейте меня вопросами!»
Она украдкой взглянула на Хань Луи, но его лицо оставалось абсолютно спокойным.
Тот самый прыщавый «гений», оказавшийся Чжао Лэем, подал голос:
— Директор Хань, а можно поточнее определить рамки требований по «Цинъюэ»? Без документации работать будет проблематично.
— Я все подробно объясню чуть позже, — ответил Хань Луи.
Чжао Лэй удовлетворенно кивнул.
В одиннадцать часов Цзян Исинь отправилась на кухню налить воды.
Там она наткнулась на Чэнь Цзянье, который с кем-то разговаривал по телефону.
— ...В этой дыре даже нормального проектного управления нет. Задачи раскидали как попало.
Цзян Исинь навострила уши.
— А еще мне повесили какую-то зеленую новенькую! Она же только из универа вылезла! И ей доверили интеграцию с «Тяньшу»? Это же просто смешно!
«Эй, лысый дядька, ты что несешь?!»
— Ладно. Попробую настроить CI – конвейер непрерывной интеграции. Иначе этот проект вообще не сдвинется с мертвой точки.
«Все-таки он и правда крут. Грубиян, конечно, но дело свое знает».
Цзян Исинь тихонько выскользнула из кухни, чтобы не попасться ему на глаза.
Как только она вернулась на рабочее место, к ней подошел Хань Луи.
— Цзян Исинь, по интеграции с «Тяньшу»: давай я проведу тебя по нашему CI-инструментарию.
«По CI-инструментарию?»
— Ты только после выпуска, а у «Тяньшу» весьма стандартизированные API. Это отличная возможность для обучения. Я сначала покажу тебе весь цикл.
«Супер! Сам мастер NP берется меня обучать!»
«Стоп».
«А что там только что вещал по телефону тот лысый дядька?»
«В этой дыре даже нормального CI нет».
«Но что это за панель управления, которую сейчас открыл передо мной мастер NP?»
Автоматическое тестирование, проверка кода, конвейер развертывания – все три модуля были на месте, а блок-схемы прописаны с кристальной ясностью.
«Вот же он, CI! Он уже настроен!»
«Лысый дядька оказался пустозвоном. С ним каши не сваришь».
Во время обеденного перерыва Чжао Лэй подошел к Цзян Исинь с кружкой в руках и заговорил вполголоса:
— Сяо Цзян, слушай сюда.
«О, прыщавый мастер решил поделиться мудростью!»
— Если требования от «Тяньшу» изменятся – обязательно требуй письмо на почту. Сообщения в чате ничего не значат, а уж слова – тем более.
— Поняла, брат Чжао!
— И еще: когда директор Хань выдаст тебе документацию по API, первым делом сверь версию. А то они потом втихую все перепишут, а все шишки полетят в тебя.
«Спасибо тебе, Капитан Уклонение-От-Ответственности!»
Чуть позже к ней подошла Су Няньнянь.
— Сяо Цзян, ты в SQL разбираешься? Поможешь мне выгрузить данные?
«Да какая я вам SQL Girl?! У меня в оффере черным по белому написано: backend-разработчик!»
В душе Цзян Исинь рвала и метала, но вслух кротко ответила:
— Немного.
Су Няньнянь требовалась аналитика по отправленным пользователями баг-репортам в BugKiller за последний месяц. Нужно было сгруппировать их по пользователям, проанализировать частоту отправки и выявить характерные особенности кода.
Цзян Исинь некоторое время изучала полученные результаты.
Что-то было не так.
Среди пользователей обнаружилась группа с аномально высокой плотностью репортов. Это не были обычные разработчики, которые изредка натыкаются на ошибки. Баги от них сыпались сплошным, непрерывным потоком.
Но еще больше удивлял стиль их кода.
У всей этой группы он был абсолютно идентичным. Правила именования переменных, отступы, типичные ошибки – словно все писалось под копирку. Да и время отправки не укладывалось в стандартный график программистов: оно не концентрировалось в рабочие часы, а было разбросано по всему дню, будто кто-то методично перебирал варианты методом тыка.
— Директор Су, с этими пользователями творится что-то странное. Взгляните на плотность багов...
Су Няньнянь посмотрела на экран и нахмурилась.
Они немного пообсуждали эту странность, но так ни к чему и не пришли. Су Няньнянь просто скопировала данные в отдельный документ.
В половине шестого рабочий день подходил к концу.
Хань Луи написал в общую группу в Feishu:
«На следующей неделе пройдет конференция облачных разработчиков. Облако „Цинъюэ“ выделило нам стенд. Мы с директором Су будем там. Нам не хватает людей в операционном отделе, поэтому нужен один доброволец-разработчик для помощи на месте. В свободное время сможете побродить по выставке, набраться опыта. Записывайтесь».
В чате повисла долгая пауза. Никто не спешил отвечать.
«Этих двух дутых гениев с места не сдвинешь. Придется мне, великой Сяо Цзян, спасать мир».
Цзян Исинь: «Я поеду».
Хань Луи лайкнул ее сообщение.
Тут же в личку упало сообщение от Су Няньнянь:
«Адрес и расписание выставки скинула».
И приписка: «Только не стой там столбом. Пройдись по конкурентам, послушай, как они свои продукты расхваливают».
«Принято!»
Наконец-то объявилась подруга.
[Да Лю умирает от голода]: О боже! Весь день как белка в колесе! Даже пообедать не успела! Идем вечером в Хайдилао?
[Да Лю умирает от голода]: Ну как прошел первый рабочий день? Местный гений крутой?
[Сяо Цзян (Режим борьбы)]: Я ошиблась. Это не гений, а Капитан Уклонение-От-Ответственности.
[Сяо Цзян (Режим борьбы)]: Меня припахали как SQL Girl, но я напала на след преступления.
[Да Лю умирает от голода]: Ого! И что же это, госпожа детектив?
[Сяо Цзян (Режим борьбы)]: Тут есть куча пользователей, которые пишут абсолютно одинаковый код! И баг-репортов от них море. Может, это какая-то хакерская атака?
[Да Лю умирает от голода]: Какая атака? Это просто нейросеть сгенерировала.
[Сяо Цзян (Режим борьбы)]: А?
[Да Лю умирает от голода]: Сейчас генерировать код нейросетями – это дикий тренд. Куча новичков, вообще не шарящих в программировании, так делает. Я вчера сама пробовала. Пишет, в принципе, сносно, но иногда там прячутся такие баги, что голову сломаешь. Вот новички с ними и не справляются.
Цзян Исинь заблокировала экран и вскочила, чтобы найти Су Няньнянь.
Настройки чтения
Размер
18
Шрифт
Выравнивание
Тема
Интервал
1.7
Ширина
Оригинал текста
Отметки прогресса
Путь к богатству на волне ИИ — Главы
Список глав загрузится при открытии.
Комментарии
Войдите, чтобы оставить комментарий.