Глава 2

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

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

Получается, не успел: менеджер озарился значительно раньше. Что ж, значит, будем исправлять сложившуюся ситуацию. И получается, что не настолько потерян был тот младший специалист, как я о нём думал… Не просто так штаны протирал. Как-то даже старался, по мере сил и скромных умений.

Перед самым уходом на работу я проверил: есть ли еда в миске у Повелителя Верховных Сил. Ого! Идеальная чистота! Но пустота вечно требует заполнения, поэтому я насыпал ему корма, убедился, что вода свежая и собирался было уходить, когда его Могущество преградило мне дорогу, неторопливо село, обвив хвостом лапы, и замяукало:

«Я хотел поговорить с тобой. Ты хочешь захватить этот мир, человек?»

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

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

«Ты можешь больше не работать ни дня, если будешь слушаться меня, человек. Я могу пробудить в тебе неведомое могущество! И вместе мы завоюем этот мир! Я скромно встану во главе и…»

— Хорошо, хорошо. Но вечером.

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


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

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

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

На двери висела табличка, гласящая «ДИТ ПКС». Департамент информационных технологий, проверка контрольных списков. Громкое название, куцее наполнение, табличка в корпоративном стиле на маджентовом фоне.

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

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

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

Первым делом я нашёл задачу, которую просрочил, и за пару минут её исправил. Судя по тому, что творилось в коде, здесь просто напрашивался глубокий рефакторинг[1], но когда тебе двадцать раз звонит начальство — задачи надо выполнять быстро, пусть и грязно.

Забросив данные в нужную ветку, я подготовил всё для ревью[2], а после этого приступил к обычному рабочему маршруту: списки задач, треккеры активности. Задачек у меня хватало, но все они были несколько примитивные для воплощения. Работы на время пока чашку кофе употребляешь. Хотя, полагаю, старому Чон Ван Ги пришлось бы повозиться. Решать весь объем задач скопом и сразу я не стал. Не время для спешки, да и ударный труд скорее усложнит мне жизнь, а не упростит.

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

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


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

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

Я сокрушённо вздохнул.

— Как чувствует себя твой котик?

— Спасибо, Ю До. Ему гораздо лучше.

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

Там у неё гнездо. Среди схожих по характеру и устремлениям девушек.

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

Я бы его пожалел, но он амёба же, нельзя об этом забывать.

Кто касается Ли Ю До, то тестировщица подходила к Чон Ван Ги не просто так. То ей нужна была помощь с программой, то с тестовыми сценариями. То она не знала, что нажать для нужного результата, то просила посмотреть, как правильно всё заполнить, а потом мягко уступала Чон Ван Ги своё кресло, и уже он делал её работу, пока тонкие пальчики Ю До порхали над экраном смартфона в приложении для знакомств или в каком-нибудь чатике.

Чон Ван Ги в эту милую девушку влюблён не был, конечно, но власть она над мастером кодов имела невероятную. Надо отметить, что наличие таких «софтскилов[3]» у тестировщицы штука полезная для жизни, и достаточно безобидная. Я видел и похуже.

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

— Я звонил вам, господин Чон, — сказал начальник, закончив. Я привычно считал мимику оппонента, отметил лёгкую дрожь в руках, чрезмерно старательную причёску (он провёл у зеркала больше положенного времени) и чуть напрягшиеся брови. Господин Мун был не очень опытным управленцем, и потому к разговору готовился и настраивался заранее, может быть, даже репетировал у зеркала. Будет неразумно с ним спорить, с такой накруткой. Пусть выпустит пар, мне хуже не станет. Двадцать звонков впустую могут пошатнуть нестабильную психику.

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

Он смотрел на меня поверх очков с осуждением.

— Отговорки. Меня это ни капельки не интересует, господин Чон. Ваше личные проблемы вы должны решать в ваше личное время, а не в рабочее! Корпорация платит вам не за вашего кота. Скажите, какую пользу вы принесли компании?

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

— Я ушёл ровно в 18.30, господин Мун.

Брови начальника сурово нахмурились:

— Ты ушёл, не выполнив назначенную тебе работу, а наши клиенты как никогда нуждаются во внедрении этой фичи[4], а теперь она будет поставлена на день позже. Это очень плохо, Ван Ги! Скажи мне, как нам с господином Кимом, нашим несчастным аналитиком, смотреть в глаза нашим клиентам? Ты помнишь девиз корпорации Тонгкан⁈ Радуйте наших клиентов! Где здесь радость, когда необходимое внедрение откладывается из-за такого попустительства со стороны корпорации?

— Простите, господин Мун. Этого не повторится.

Иногда начальнику надо показать начальника. Для этого есть даже специальное производство слонов из мух, куда каждый из руководства нет-нет, да заглядывает. Проступок бедолаги Чон Ван Ги никаких проблем клиенту бы не доставил, так как фича ценности не несла никакой.

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

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

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

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

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

Я вернулся за своё рабочее место. Между прочим, насчёт смены работы надо подумать всерьёз. Да, багаж знаний у Чон Ван Ги был небольшим, однако на собеседовании же будет выступать не он, а я. И тут уже результат будет совсем иной. Полтора миллиона вон это ведь натуральные слёзы для Южной Кореи. Особенно для айтишника!

Правда, честно, я и прежде никогда не понимал: зачем им так много платят. Однако не знаю никого, кто отказывался бы от такой зарплаты из-за этого досадного непонимания.


— Господин Чон, — вдруг подал голос Мун Джи Сонг. Интонация у него, определённо, изменилась. — Вижу, вы закрыли ту старую задачу с профайлами… Спасибо. Хорошая работа. Всегда бы так.

— Благодарю вас, господин Мун.

Уверенности в себе моему «новому» начальнику явно не доставало. После вспышки гнева он теперь испытывал чувство вины. Новичок. Во-первых, потому что позволил себе реакцию сгоряча, и во-вторых, потому что не оказался последовательным в своих реакциях. Многие неопытные управленцы так поступают, сначала наорут, а потом плюшек отсыпят, чтобы задобрить.

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

Команды, которая всё это время занималась какой-то ерундой. Но занималась с максимально серьёзным видом.

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


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

Вскоре вернулась и Ли Ю До, расшаркалась перед Мун Джи Сонгом, старательно осведомившись о здоровье и проболтавшей с управляющим положенные пару минут. Я даже нахмурился, слушая их насквозь фальшивый диалог. Какая-то удивительного уровня актёрская игра была у обоих. Низкого уровня, разумеется. Разговор шёл в духе: «Не кушали ли вы на завтрак рис с кимчи, господин Мун», «Нет, я не кушал на завтрак рис с кимчи, госпожа Ли». «Непременно отведайте на завтрак рис с кимчи, господин Мун».

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

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


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

Само приложение по расчёту вероятностей коррупции было хоть и не масштабным (если не учитывать километровые страницы кода, и излишнее число справочных таблиц в базе данных), а использовалось часто. Что очень странно, как по мне, с такой-то поддержкой в лицах калеки от разработки Чон Ван Ги, тестировщицы Ли Ю До и откровенного бездельника Ким Тхе. Раньше этот сервис вёл один человек и на месте руководства я бы так всё и оставил. Он бы спокойно справился.

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

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

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

Например, меня.

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

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

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

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

Это напрягало. Очень напрягало. По истории кода большая часть таких инъекции была внедрена Мун Джи Сонгом, но нашлась парочка сделанных и мною. Чон Ван Ги в прошлом к работе подходил без искорки. Ему сказали сделать, он сделал. Зачем, для чего, почему — не его ума дело. Главное, не пропустить воскресную игру в го и не получить нагоняй от руководства.

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

Интересно, насколько больших и насколько неприятных…

[1]рефакторинг — Переработка кода для его оптимизации, улучшения

[2]ревью — процесс проверки написанного кода. Бывает автоматическое и ручное. Чаще и то и то.

[3] Софтскилы навыки межличностного общения, лидерства, коммуникации и управления.

[4]Фича — Новая разработка, дополнительная функция

Загрузка...