— Всё-всё, не кипятись, — поспешно исправился я. — Нахлынуло что-то!

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

А что потом? У моего тела снова окажется одинокий домашний питомец?

Ну уж нет… На этот раз кроме работы должно быть что-то ещё. И кошачьи руны Страйгора прекрасный повод для этого. Завоевать мир?

Пу-пу-пу…

Почему бы и нет.

[1] Репозиторий — назовём это обычной удаленной папкой, где хранится информация

[2] Апи — это набор правил, по которым приложения или части программы общаются друг с другом

[3] аджайл — Популярная методология разработки

[4] Хабр — Известный сайт IT

Глава 9

В среду меня настигла ужасная месть со стороны обиженной коллеги. И, надо сразу сказать, неожиданная. Я ведь и думать забыл о нашем последнем разговорес Ли Ю До, насчёт тестирования. Работал над сервисом госпожи Сон и почти не обращал внимания на окружающий мир. А вот тестировщица такое «неуважение» к себе решила не оставлять в стороне.

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

Здесь же определённо была попытка сыграть грязно. Видел такое когда-то на заре своей работы, когда двое работников грызлись друг с другом посредством почты, заставляя начальство её читать. Оба участника всегда были в белом, и всячески пытались очернить коллегу. Мол, вот я-то как раз Д’Артаньян, а он, а он! Жалкое зрелище. Участвовать в таком мне совершенно не хотелось.

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

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

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

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

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

Саму задачу пока закрывать не стал, решив сделать это вечером, вместе с отчётом по ежедневной рутине.

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

Ну, у меня есть догадки почему. Так что я спокойно перевёл ошибку в статус завершено. Ладно, сделаем это чуть пораньше. И надо подумать, как действовать дальше, если Ли Ю До продолжит лезть в бутылку. На старой работе за такое бы публично смешал с грязью. Сейчас мне не до этого. Да и зачем. Это всё временная история.

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

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

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

— Можете ли вы чем-нибудь меня порадовать, господин Чон?

День сегодня собирался напомнить мне все минусы социального взаимодействия в работе айти. Неужели сейчас попросят показать работу серверной части при отсутствии клиентской? Может, провести демо часа на три? Соберем совещание, погрузимся в телефоны и будем бла бла бла во славу Корпорации?

Воу, полегче. Ты чего завёлся-то, Сергей⁈

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

Ей этих слов явно было недостаточно, но она всё равно не осмеливалась давить. Странное дело, конечно. Она точно из семьи чеболей? Нельзя быть такой наивной и мягкой. Сожрут её родственники с потрохами, если зубки не отрастит.

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

Со Ён обошла стол, уставилась в монитор. Губы её шевелились, читая.

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

— Вы всё это подготовили за два дня, господин Чон?

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

— Не совсем, — признался я. — Я ещё позволил себе некоторые изменения в самой базе данных, на уровнях схем, с резервными тестовыми окружениями.

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

— Было бы очень недурно получить некоторые реальные данные, для наполнения. Пусть и обезличенные, но хотелось бы. Не знаете, с кем я могу поговорить об этом? Или, может быть, вы сможете помочь мне с этим? Текущая работа с сервисом по поиску сотрудников по табельному номеру может быть улучшена. Мы сильно выиграем в производительности, если они смогут передавать нам парочку дополнительных параметров. Так что, было бы очень хорошо расширить его с их стороны.

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