Кодер Ли Ёнхо [SOKIN] (fb2) читать онлайн

- Кодер Ли Ёнхо 2.07 Мб, 606с. скачать: (fb2)  читать: (полностью) - (постранично) - SOKIN

 [Настройки текста]  [Cбросить фильтры]

SOKIN перевод: Kent Coder Lee Yongho Кодер Ли Ёнхо

Главы 1–110 из 235
Глава 1. Окно багов

Гора Джирисан, вершина Чхон Ван.

На вершину Чхон Ван поднялся один человек.

*вздох* *вздох*

Пот стекал по лицу мужчины, и он тяжело дышал.

"Я чертовски устал"

Имя этого человека было Ли Ёнхо.

Ёнхо стремился на вершину Чхон Ван, чтобы начать новую жизнь перед тем, как начнется учеба.

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

«Это, действительно, начнется сейчас»

Ёнхо пробормотал, глядя на облака внизу. Белые облака были повсюду, и, казалось, их можно потрогать.

«У меня точно получится»

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

«Я смогу это сделать! Сделаем же это! Лучший программист в мире!»

Дело было на рассвете.

Солнце поднималось над горизонтом. В окрестностях Чхон Ван едва ли были люди. Ёнхо смотрел на облака на склоне горы.

«Интересно, будет ли дождь…»

Серые облака устремлялись к нему. И где-то далеко был слышен гром.

«Похоже, мне лучше спуститься побыстрее»

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

"Надо быстрей спуститься"

Ёнхо начал быстро спускаться с вершины.

*Грохот *

Гром стал громче, как только он спустился.

*Вспышка*

Вдалеке сверкнула молния. Вспышка ослепляла Ёнхо.

«Прогноз погоды не обещал сегодня дождь»

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

«Как всегда, нельзя доверять синоптикам»

Ёнхо ускорил шаги, пеняя на прогноз погоды.

* Грохот *

Грохот все приближался. Звук был громким и становился более пугающими. Гром бушевал, как будто преследуя Ёнхо, спускающегося вниз.

* Бах *

Внезапно молния ударила прямо в голову Ёнхо. Его взгляд стал пустым, а руки и ноги задрожали, как у эпилептика.

«Я… Я так много еще не сделал…»

Его сознание отключилось, как компьютер, выключенный из сети.

* Шлёп*

Здоровый парень рухнул посредине тихой горной дороги. Дождевые облака начали рассеиваться.

………….

"Мистер Ли Ёнхо? Мистер Ли Ёнхо, вы очнулись? "

«......»

«Мистер Ли Ёнхо?»

Палата больницы. Врач в белой одежде, говорящий с ним, выглядит мелькающим светом в глазах Ёнхо.

«Мистер Ли Ёнхо, моргните, если вы очнулись»

Ёнхо моргнул, повинуясь словам врача.

«Это больница. Вы были найдены лежащим на горной дороге»

После слов врача, казалось, его сознание немного прояснилось, и глаза могли немного сфокусироваться.

«Где-нибудь болит?»

«... Нет», - слабо ответил Ёнхо доктору.

«Вам нужно отдохнуть еще немного, так что лучше, если вы остаетесь в больнице еще на один день»

Ёнхо кивнул словам врача и сразу же заснул. Спустя долгое время Ёнхо снова открыл глаза.

«Вот это мне не повезло…»

Он посмотрел на свой телефон после пробуждения. Он положил его в сумку, прежде чем начался дождь. К счастью, ничего не пропало.

«Посмотрим»

Ёнхо включил телефон.

1. java.lang.NullPointerException

2. Sliding Menu Error

3. DrawLayout Function Problem

……

«Ого, что это?»

Ёнхо уронил телефон на кровать. Он потряс головой, взял телефон и посмотрел на экран.

1. java.lang.NullPointerException

2. Sliding Menu Error

3. DrawLayout Function Problem

В правом верхнем углу он видел знакомые строки. Они были знакомы ему, но их не должно быть видно. Удивленный, он посмотрел на доктора.

«Доктор! Доктор!»

Белые занавески, окружающие кровать, раздвинулись, и вошла медсестра.

«Да. Что случилось?»

«Я… Я думаю, что вижу что-то»

«Что?»

«Посмотрите сюда, на экран»

Ёнхо повернул телефон к ней. Заставка на экране была такой же, как на любом телефоне.

«Что не так?»

«Вы не видите слова?»

«Слова?»

Медсестра посмотрела на него с выражением «что за чушь ты несешь?». Она не понимала, о чем он говорит.

«Да. Слова»

Слова парили там даже во время разговора с медсестрой. Это было похоже на голограмму.

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

«П…правда?»

«Конечно. Не переживайте»

"Мне не кажется, что дело в этом…" - пробормотал Ёнхо, находя это странным. Вряд ли это пройдет через один-два дня.

«Сначала просто успокойтесь и скажите мне, если симптомы повторятся через какое-то время»

«Хорошо…» - ответил Ёнхо тихим голосом. Строки не исчезли даже после того, как медсестра ушла.

«Уф ... Что, черт возьми, происходит ...»

Он сидел неподвижно, глядя на экран телефона. Значок сообщения загорелся красным. Друзья связались с ним.

«Посмотрим на эти сообщения»

Он нажал на сообщение, и новые слова начали появляться перед его глазами.

«Что ... Какого черта?»

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

Название: NullPointerException

Подробнее: NullPointerException происходит на линии 1025 в SendMessageActivity.class. Происхождение ошибки из-за ссылки на объект без значения.

Решение: Создать Message Object в строке 1025.

«Что, что это …»

Похоже, что там описывалась ошибка в программе, и был способ решить эту проблему. Будучи старшекурсником информатиком, Ёнхо понял его смысл.

"Кажется, это значит, что есть ошибка в приложении сообщений"

Он изучал Indroid, его ОС (операционная система, если ты еще не знал). Это не делало приложение сложнее, но он знал, что был NullPointerException и что нужно делать.

«Почему…Почему я вижу все это?»

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

«Надо поспать. После сна станет лучше»

Ёнхо попытался отрешиться от реальности, он положил телефон и закрыл глаза. И слова исчезли, как будто их там никогда не было...

Глава 2. Окно багов (2)

«……»

На следующее утро слова все еще парили, не исчезая.

«Д-доктор!»

Ёнхо со страхом взглянул на врача. Пришла снова та же медсестра.

«Что случилось, сэр?»

«Я, я снова вижу то же, что и вчера. Кажется, у меня галлюцинации»

«Пожалуйста, подождите минуту»

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

«Д-доктор, я вижу странные слова»

«Какие слова вы видите?»

«Ну... Например, ошибки в программе»

«Ошибки в программе?»

«Эм, то есть ошибки, которые есть в программе, можно увидеть в моих глазах...»

Видя, что Ёнхо говорит глупости, в которые сам не верит, доктор схватил его за руку и сказал: «Эмм... Сэр»

«Да...»

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

Те же слова доктор сказал медсестре. Ёнхо был на грани помешательства. Но так как это был совет профессионала, он не должен был сомневаться в этом.

«……»

«Возможно, они скоро исчезнут»

«... Я понимаю», - слабо ответил Ёнхо врачу. Затем он снова взял смартфон.

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

Окно багов.

Так он назвал таинственный экран. Он сделал несколько открытий в автобусе по пути в Сеул.

Во-первых, сосредоточившись на предупреждении об ошибке около 3 секунд, он мог увидеть подробности.

Во-вторых, окно показывает не только синтаксические ошибки, но также логические ошибки и ошибки функции.

«Это все реально? Удивительно...»

Он сильно сомневался. Будет ли смартфон работать правильно, если следовать этим решениям.

«Пойду домой и попробую»

Он быстрей зашагал к своему дому.

***

Гэ По Дон (*Находится в районе Каннам в Сеуле)

Это место, где он жил. Из-за облупленной краски и треснувшего бетона, оно выглядело так, будто было построено в 1980-х.

«Нам пришлось уехать и отсюда»

150 миллионов вон (≈130, 000 долларов США) за 15 Пён (≈50 кв.м.), и половина из этого долг. Открыв дверь, он никого не увидел внутри, так как родители ушли на работу.

«Это хорошо...»

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

Университет Сон Мин.

Университет находился в Сеуле, но многие люди не знали о нем. Ёнхо пытался написать CSAT на отлично (* CSAT (College Scholastic Ability Test) - стандартный тест, принятый в Южной Корее, результаты которого нужны для поступления), но результаты тестирования оказались не такими высокими, как он ожидал. Он немного интересовался математикой и информатикой, поэтому решил поступить в один такой колледж.

«Сначала помоюсь».

От него сильно пахло потом, потому что он не мылся несколько дней.

Сразу после душа он сел за компьютер.

«Если это действительно устранит ошибки...»

Устранение ошибок без отладки (процесс нахождения и устранения ошибок)? Это способность, которую бы хотели все программисты в мире. Более половины разработки программы - это отладка.

«Надо убедиться, что это правда»

Он открыл Eclipse (программная платформа с открытым исходным кодом, написанная на языке Java) и сделал новый файл класса. Затем он специально изменил исходный код так, чтобы возникла ошибка.

Исключение в поток «main» java.lang.NullPointerException

в Main <init><Main.java:28>

Консольное окно в Eclipse показало протокол ошибок. И тут же несколько слов появилось перед Ёнхо.

-java.lang.NullPointerException

Через 3 секунды слова изменились и показались подробности.

Название: NullPointerException

Подробности: NullPoiinterException происходит на линии 28 Main.class. Происхождение ошибки из-за ссылки на объект без значения.

Решение: Пожалуйста, создайте Main2 Class, который является ссылкой в строке 28

«Вау, это правда!»

Решение было абсолютно верным. Ёнхо специально не создал Main2 Class, создав ошибку. И окно багов совершенно точно это определило.

* звук открывающейся двери *

Ёнхо услышал звук открывающейся двери, и его рот раскрылся от удивления.

«Ёнхо, ты вернулся?»

«М-мама?»

«Да. Поездка прошла хорошо?»

«Ну, да, я думаю».

«Что ты сейчас делал?»

«Я занимался».

«Занимался?» - cпросила мама Ёнхо с подозрением.

«Да, правда».

Университет Сон Мин был одним из университетов низкого уровня в Сеуле. И он был №30 в рейтинге.

«Я понимаю, ты как выпускник должен усердно учиться».

Его средний балл до сих пор был 3.5 (из 4.5). Это не высокий, но и не низкий балл. Однако, учитывая рейтинг университета, он определенно не высокий.

«Ты что-нибудь ел?»

«Да».

«Откуда у тебя деньги, чтобы есть вне дома...»

«……»

«Я слышала, что сейчас уровень занятости среди молодых мужчин низкий... Ты уверен, что найдешь работу?»

«Я понимаю».

«Только не говори так».

«……»

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

***

Кан Сонгю.

Он был бывшим президентом SUC (Software Union Circle - кружок союза разработчиков).

«Хэй, сколько лет сколько зим»

«Хён, как дела?» (*Хён - в Корее это обращение младшего к старшему среди мужчин)

«Ну, так себе. Как на Джирисане?»

«Хорошо».

Но Сонгю не смотрел на Ёнхо. Он даже не повернулся, а продолжал смотреть в монитор. Ёнхо подошел к нему и посмотрел на экран.

«Что ты делаешь?»

«О, я пытался создать приложение»

«Приложение?»

Eclipce все еще был открыт. Это был экран разработки Indroid, с которым он уже имел дело.

«Да, хён, я получил подработку»

«O...»

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

«Но эта вещь просто показывает ошибки», - говорил Сонгю, прогоняя приложение в Eclipse.

«NullPoint на линии 107?»

«О? Как ты это узнал?»

В этот момент по спине Ёнхо пробежал холодок.

«А..! Я заглянул сзади»

На самом деле он сказал это, посмотрев на окно багов. Оно показало ему тип ошибки, а также место, где они произошли в подробностях.

«Правда? Во всяком случае я не знаю, почему он содержит значение null. Когда это происходит, я хочу сломать клаву».

Сменив тему, он заговорил спокойнее.

«Ну, это же ты, хён, я уверен, ты с этим быстро разберешься»

«Я застрял на этом на 2 часа. После всего этого хвастовства с подработками», -пожаловался Сонгю.

«Тогда, хён, давай я сделаю это? С тебя ужин сегодня вечером».

«Правда? Ты хочешь?»

«Предоставь это мне»

«Ладно, (говорит на английском языке), если ты решить эту проблему, я накормлю тебя ужином. Я пока пойду проветрюсь».

«Не торопись, я сделаю всё к тому времени».

«Хорошо»

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

Глава 3. Окно багов (3)

Вызванные: java.lang.NullPointerException

Indroid.content.ContextWrapper.getResources(ContextWrapper.java:81)

com.nail.launcher.Loading. <init>(Loading.java:107)</init>

«Линия 107?»

Ёнхо снова прогнал приложение. Смотря на уведомление в правом верхнем углу около 3 секунд, он открыл подробности.

Название: NullPointerException

Детали: Текущая ошибка происходит из-за строки

String [] mTitle = getResources().getStringArray(R.array.app_title)

Эта ошибка возникает, когда ссылаются на значение null.

Решение: Метод getResources() создает объект из SDK Indroid, когда выполняется метод onCreate(). Его нельзя использовать до метода onCreate.

«Итак, все должно заработать, если я поставлю метод getResources() после метода onCreate»

После перемещения getResources() ошибка NullPointerExceptionerror исчезла. Сонгю вошел, как только Ёнхо закончил изменения кода.

«Хэй, оно заработало?»

«Я думаю, да»

«Дай посмотрю»

Сонгю сел и запустил программу.

«О? Реально работает!»

«Видишь»?

Сонгю, запустив программу на подключенном смартфоне, посмотрел на Ёнхо.

«Вау ~! Я думаю, у тебя есть способности»

«Ха-ха, ну, это все благодаря тебе»

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

«Теперь ты можешь сказать, что учился у меня».

Сонгю легко щелкнул Ёнхо по лбу, сделав горделивое лицо.

«Тогда... Может, ты поможешь мне найти подработку?»

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

2-й семестр 4-го года обучения.

Он хотел заработать деньги на написании программ, так как это могло помочь ему в учебе.

«Ну, тогда давай сначала пообедаем. И там поговорим».

Может быть потому, что Сонгю заработает много на этом, он повел Ёнхо в барбекю-ресторан, вместо здания студенческого союза. (Кафетерий колледжа обычно находится в здании студенческого союза).

* шипение *

Барбекю из свиной грудинки выглядело вкусно.

«Ты думал, где искать работу?»

«Ну, сейчас я готовлюсь к TOEIC и пишу резюме». *(TOEIC (Test of English for International Communication) - стандартизированный экзамен для проверки владения английским для не носителей, работающих в международной организации)

«Тогда почему ты ищешь подработку?»

«Ну, подготовка не бесплатная... Ты же знаешь все это, не так ли?»

«Ну, я думаю, что это правда»

Всем нужны деньги. От школ TOEIC до групп для написания характеристики к резюме.

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

«Есть что-нибудь интересное на примете?»

«Давай посмотрим...»

«Работа с тобой поможет мне больше, чем работа в мини-маркете, ты не думаешь?»

«Сейчас есть много предложений для разработки приложений».

«Ты же знаешь мои способности, мы не можем сделать это вместе?»

«Есть кое-что подходящее для тебя...»

«Я сделаю это!» - крикнул Ёнхо, даже не дослушав до конца. Еще одна подработка добавляет еще одну строчку в резюме.

«Ну что ж, ты хочешь быть моим помощником? Я не смогу тебе много платить»

Ёнхо был взволнован, услышав слова Сонгю. Нельзя было заниматься подработкой с Сонгю, поскольку просто не было мест (Так как все хотят получить это место, и оно обычно занято). Зарабатывая деньги и одновременно учась, он бы убил сразу двух зайцев.

«Это здорово!»

«Я делаю это только потому, что ты, кажется, не прохлаждался все это время. Ты понимаешь?»

«Да, конечно! Хён!»

«Что ж, давай сначала поедим и обсудим детали».

Той ночью.

* Бам * (громко хлопнула дверь)

Ёнхо пошел в гостиную. Его отец только что пришел домой.

«Привет, пап»

Было видно, что он был сильно пьян, от него несло алкоголем. Его пьяное лицо было в морщинах. На его голове среди черных волос виднелись седые пряди.

«Сын, ты был дома...?»

Он шатался, идя к кровати. Наконец, Ёнхо мог вернуться в свою комнату. Однако ему не удалось. Его мать говорила с отцом в комнате.

«Ты получил зарплату в этом месяце?»

«Это... Они не дают мне ничего, потому что они сказали, что управляющая компания скоро поменяется»

* Вздох * «Чем мы будем платить в этом месяце?»

«Твоих денег не хватит?»

«Нужно оплатить обучение Ёнхо. И еще задолженность за дом»

Ёнхо молча пошел обратно в свою комнату в середине разговора.

***

Проснувшись, Ёнхо поспешил в колледж. Сонгю уже был в клубе.

«Ты выглядишь усталым».

«Не выспался сегодня».

«Здоровье - это самое главное».

«Я понимаю».

«Что я говорил тебе?»

«7/10 программирования - это выносливость».

«Да, поэтому тренируй своё тело как следует».

После этого Сонгю пошел в главный корпус. В этот раз было приложение для чата.

«В этот раз запрос на приложения для чата».

«Чат? Тогда тебе будет нужен сервер для него».

«Да, нужен»

«Как вы собираетесь создать его?»

«Я попробую использовать КСМ (Koogle Cloud Message)»

«……»

(*КСМ - сервис доставки мгновенных сообщений, предоставляемый Koogle).

“Он принимает сообщение и помещает его как Chat Bubble на экране телефона. Оно уведомляет, что КСМ получил сообщения, по мере того, как они структурированы в справочном руководстве».

«Тогда что я должен сделать?»

«Ты можешь создать сервер. Возможно, тебе не нужно много файлов классов. Тебе только нужно получить запрос от клиента и просто перенести его. У меня уже есть наработки, так что тебе нужно только исправить некоторые строки».

«Тогда как насчет оплаты...?»

Ёнхо был обеспокоен тем, что он будет получать немного за такую небольшую работу.

«Общая сумма составляет 1 500 000 Вон (≈86 600 рублей). Мне 900,000 (≈51 950 рублей) и тебе 600,000 (≈34 650 рублей), согласен?»

Это было, в общем-то, не плохо. Ёнхо подумал, что хорошо, что он спросил у Сонгю про подработку.

«Согласен. Какой дедлайн?»

«Срок 2 недели, но думаю, что мы управимся за одну».

600 000 Won(≈34 650 рублей) было очень хорошо для недельной работы. Ёнхо взволнованно спросил Сонгю: «Но это действительно можно сделать так быстро?»

Сонгю ответил так, будто это было обычным делом.

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

«Вау! Мне действительно интересно, почему ты ходишь в этот колледж».

«Я никогда не интересовался учебой».

«Правда?»

По мнению Ёнхо, никто не учился так же усердно, как Кан Сонгю.

«Корейский, английский, математика, обществознание, науки. Мне неинтересно ничего из этого».

(* Примечание : эти 5 предметов включены в тест CSAT)

«Оу...»

«Это проблема. Мне не интересно ничего, кроме компьютерных исследований».

«Проблема?»

«Чтобы стать продвинутым техническим специалистом, требуются математические навыки, но я ненавижу это... Так что я занимаюсь подработками как эта каждый день».

«Что такого неправильного в этом образе жизни?»

«Ты, может ты слышал о кодерах?»

«Кодеры?»

Глава 4. Окно багов (4)

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

«Разве они не программисты?»

«Ты узнаешь, если присоединишься к ним».

После окончания разговора Сонгю быстро сел за компьютер. Ёнхо сел рядом с ним.

«Хён, я могу просто использовать Tomcat (тип сервера), верно?»

«Да, нет проблем».

«Вы собираетесь создать DB(database - база данных - БД) тоже?»

«Да, мне понадобится около 5 таблиц».

«Какими будет адрес и учетная запись для БД?»

«Погоди немного».

Они работали вместе не первый раз, поэтому ритм их работы совпадал. Они были похожи на две шестерни, которые хорошо взаимодействовали.

«Я могу просто переделать и использовать API (интерфейс программирования приложений, вид соглашения между клиентом и сервером) существующего документа, да?»

«Да, давайте сделаем это так».

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

«Посмотрим на окно багов».

Уточнив задание, Ёнхо посмотрел на окно багов. Это был только начальный этап, но уже можно было увидеть одну или две ошибки.

***

Работа шла гладко.

«Хён, вот так будет хорошо, правда?»

«Да, нормально».

«Тогда я проверю его на Scalaphone».

«Ок, сделай».

Само приложение Indroid может работать на различных телефонах. Так что когда они начали работать, они нацелились на несколько терминалов. Если не будет ошибок на этих нескольких терминалах, то на других телефонах оно точно запустится. Ёнхо загрузил программу в телефон и запустил её.

– Программа завершена из-за неизвестной ошибки.

«Что за черт? ANR(Application Not Responding - приложение не отвечает)?»

«Почему это произошло?»

«Да, это странно. На других телефонах оно просто отлично работает».

Ёнхо сделал вид, что он не знал причину ANR, но, на самом деле, он уже узнал с помощью окна багов.

Конфликт версии ОС.

Проблема была с версией ОС Indroid . Версия OС Scalaphone слишком устарела для поддержки новейших UI (пользовательский интерфейс: в основном, окно программы).

Ёнхо некоторое время притворялся, что ищет что-то в Интернете, и спросил Сонгю, как будто он просто что-то вспомнил.

«Хён, ты случайно не использовал последнюю версию интерфейса? Иногда ошибка возникает, когда старая версия ОС Indroid не поддерживает новый интерфейс».

«Правда?»

Сонгю искал в Интернете протокол ошибок соединения между Eclipse и Scalaphone. Услышав слова Ёнхо, он перестал искать, откатил последнюю версию Action Bar UI и прогнал программу снова.

«Это действительно работает... вау, кажется, я снова потратил бы несколько часов, если бы не ты».

«Ты бы и сам быстро разобрался, хён».

«Но как ты узнал, даже не посмотрев на него?»

«Я вспомнил, что делал нечто похожее когда-то».

«О, ты стал действительно более способным».

«Скоро ты будешь поражен еще больше».

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

«В этот раз я бы поразил его еще больше».

Окно багов.

Он снова был удивлен из-за функций окна багов.

Сонгю и Ёнхо стояли возле офиса в Комплексе Gasan Digital (*Gasan Digital Complex - торговый район с магазинами одежды).

*Дин-дон*

Они нажали на звонок, и работница, открыв дверь, поприветствовала их.

«Что вы хотели?»

«А, мы – программисты для чат-приложения».

«Входите».

Сонгю нашел свою подработку на сайте аутсорсинга, даже несмотря на то, что он мог найти работу, используя свои связи. Будучи только студентом колледжа, он установил невысокую цену за свои услуги, возможно, из-за этого, он смог легко найти работу. В этот раз работа тоже была найдена на сайте. Войдя, они увидели офис размером около 20 Пён (≈66 кв.м.), где работало около 5-ти человек.

«Вот как».

Следуя за женщиной, они увидели человека лет сорока, сидящим в окружении мониторов. Это был директор, который предложил эту работу.

«Добрый день, г-н Директор».

«Рад вас видеть, а рядом с вами...»

«Мой знакомый с того же факультета»

Директор говорил кратко. Ёнхо напрягся. Когда Сонгю представил его, он поклонился.

«Добрый день, сэр.»

Пока они разговаривали, женщина принесла два стула.

«Пожалуйста, присаживайтесь».

Директор приступил к главному, как только они сели.

«Я проверил APK (Application Package: Загрузочный файл для программ андроида), который Вы прислали мне», - после представления продолжил он.

«На моем телефоне выходит ошибка».

«Ошибка? Сэр?»

«Да, приложение даже не запустилось».

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

– Программа завершена из-за неизвестной ошибки.

Это было ANR. Директор, победоносно повысив голос, сказал:

«Видишь»? Оно не работает».

«……»

«За это я не могу заплатить тебе».

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

«Что?»

«Это ошибка, как я могу вам заплатить? Вы не думаете?»

«Оно прекрасно работает на моем телефоне. Пожалуйста, проверьте».

Сонгю передал президенту свой телефон. Но директор даже не притронулся к нему.

«Что из того, что оно работает на твоем?»

«……»

«Я ведь сказал, что оно не работает на моем телефоне? Не то чтобы я не хочу платить вам».

«Вы должны были рассказать нам, как только обнаружили ошибку. Тогда мы могли бы устранить её и прислать приложение снова».

«Я тоже только сегодня узнал об этом».

Кан Сонгю закусил губу.

«Директор».

«Почему? Вы, возможно, думаете, что я делаю это, потому что я хочу лишить вас этой небольшой суммы? Это просто нонсенс».

Сонгю сильно сжал кулаки, услышав слова директора. Ёнхо положил свою руку на кулак Сонгю.

«Хён, разве это не та же ошибка, как в прошлый раз?»

Ёнхо знал, что именно происходило в телефоне директора с помощью окна багов.

Проверив, он убедился, что это снова был конфликт из-за версии ОС.

«Оу! Конфликт версии ОС в этом Scalaphone?»

Кулак, который схватил Ёнхо, начал разжиматься.

«Да, мы должны проверить версию ОС».

ID продукта телефона директора был таким же, как у Scalaphone, в котором обнаружилась ошибка. Ёнхо зашел в меню настроек. Версия ОС была еще старее, чем на Scalaphone.

«Директор, это не проблема нашей программы».

«Что?»

«Это не ошибка в программе, а проблемы самого телефона».

«Что за ерунду ты говоришь? То есть он работает на некоторых, но не будет работать на других?»

Сонгю потерял дар речи. По правде говоря, он не разбирался в разработке приложений на Indroid. Сонгю достал договор из сумки.

И с громким звуком * БАМ * положил его на стол.

«Более того, договор определяет терминал и ОС, необходимые для работы с приложением. Телефон директора не соответствует спецификации».

«Не поддерживает? Что за глупости ты говоришь?»

«Здесь, взгляните», - указал Сонгю на место в договоре. Там был список телефонов, в которых приложение должно работать. Scalaphone в списке не было.

«Так вы говорите, что я должен заплатить вам, даже если он не работает?»

Директор фыркнул. Сонгю устал от упрямства президента.

«Ничего не знаю. Это не работает, я не буду платить».

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

«Таким образом, Вы нарушаете договор, сэр?»

«Если вам не нравится, то обращайтесь в суд».

«……»

Лицо Сонгю начало краснеть. Ёнхо, в свою очередь, не мог больше это терпеть и встал.

Но вдруг кто-то пинком открыл дверь в конференц-зал.

*бах*

Глава 5. Окно багов (5)

«Директор О!»

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

«Знаете что? Я чувствую себя сейчас очень плохо».

За ним стояли люди, выглядящие как его подчиненные. Сотрудники офиса от страха прятали глаза. Когда человек вошел, директор начал заикаться.

«Д... Директор, что вы делаете здесь, сэр?»

Человек, который вошел, пнув дверь офиса, начал подходить к Директору О со спины. Затем он схватил Директора О за плечи и сильно их сжал.

«Приложение для клуба, которое я просил. У меня реально проблемы из-за Вас, вы знаете?»

«Что... Что вы имеете в виду?»

«Я даже разрекламировал, что в нём можно бронировать номера. Но оно НЕ РАБОТАЕТ НАХРЕН! ТЫ СУКИН СЫН!»

«Ты!» (кричит)

Из-за того, что мужчина схватил Директора слишком сильно, он просто упал. Его лицо стало красным, как помидор, от боли он закусил губу.

«Оно не работает, не работает, ясно? Наш босс установил его и даже лично позвонил мне, ты сукин сын!»

«С-сначала давайте посмотрим, какие возникают ошибки. Тогда мы р-решим это сразу».

«Манчхи, принеси телефон». (*здесь Манчхи - это имя)

«Да, сэр!»

«Захвати с собой Манчхи (*здесь Манчхи - молоток). Если он всё не исправит, я просто уничтожу его вместе с телефоном. (* игра слов... Манчхи приносит Манчхи)

Человек по имени Манчхи взял телефон и положил его на стол. И поставил кулак, размером с молот, рядом с ним. Ёнхо был настолько удивлен, что все еще стоял и не мог произнести ни слова.

Директор О трясущимися, как у эпилептика, руками взял телефон. Он запустил приложение.

– Программа завершена из-за неизвестной ошибки.

Приложение даже не запускалось.

«Гл... Главный разработчик Кан!»

Директор О поспешно позвал работника.

Главный разработчик Кан, который как раз собирался выйти под предлогом сходить в туалет, развернулся.

«И... Иди сюда, быстро!

Человек, чья рука лежала на плече Директора О, махнул Главному разработчику Кану.

* дрожь *

Рука Главного разработчика Кана, держащая клавиатуру, дрожала.

«Осталось 8 минут».

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

«7 минут, вы устранили ошибку?»

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

«Вы держали меня за дурака. Вот почему просто нельзя доверять этим ублюдкам. Вы продали мне мусор, который не работает? Если вы не исправите это или Главный разработчик Кан, или любой другой, я переломаю вам руки».

После этих слов руки Главного разработчика Кана задрожали еще сильнее. Вряд ли он мог печатать в таком состоянии. Директор О сказал, видя это:

«Так...Так не пойдет. Просто...Я просто отдам обе руки».

Директор О положил правую руку на левую. Но он не мог ничего сделать из-за дрожи.

«Вау, как душещипательно. Вот дерьмо, ты слышал, что надо делать?»

Однако Главный разработчик Кан был не в состоянии решить проблему. Более того, казалось, ему срочно нужна врачебная помощь.

Холодный пот выступил у Сонгю и Ёнхо, находившихся, к несчастью, так же в этой комнате в такой опасной ситуации. Ёнхо, который все еще стоял, тихо сел.

Они видели, какая ситуация назревает из всего их разговора.

«И правда выглядит так, как будто его руки сломают».

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

«Что... Что вы имеете в виду?»

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

«Посмотрим на окно багов».

«Конфликт версии ОС»

Это была та же самая проблема. Операционная система была настолько старой, что ему стало интересно, когда он был куплен. Однако парень, зовущийся Главным разработчиком Каном, не мог решить проблему из-за нервозности и страха.

Время истекало, в то время как в голове Ёнхо роились противоречивые мысли.

*Бах*

Человек-молоток ударил в пол. На полу осталась выбоина.

«Дерьмо, это чертовски утомительно. «Осталось 5 минут».

Может быть, решившись именно из-за этих слов, Ёнхо встал и подошел к Главному разработчику Кану.

«Что ты? Куда ты, б**дь, пошел?

«Я... Я помощник программиста и могу всё исправить».

«Серьезно?» Исправь это быстрее, чем чем рука твоего директора пострадает».

Человек-молоток мягко поставил молоток на руку директора, как бы показывая, что это не преувеличение. Может быть, из-за веса молота, лицо Директора О исказилось.

«Г... Главный разработчик Кан, пожалуйста, уступите место».

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

После подтверждения исходного кода Ёнхо поправил программу в соответствии с решением в окне багов. Это не заняло даже 5-ти минут.

Подправив код, он нажал кнопку тестирования в Eclipse. В консольном окне появлялись протокол за протоколом, и приложение было загружено в телефон.

Построение завершено успешно.

После последнего протокола приложение запустилось на телефоне, на экране появился черный логотип.

«Прямо сейчас».

Это было название приложения.

«Если я увижу тебя снова, это все закончится как сейчас, ясно?»

«Да...»

«В следующий раз поработаем должным образом, правда?»

«Д-да, конечно».

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

После ухода мафии Ёнхо потребовал деньги.

«Пожалуйста, отдайте нам деньги».

«В... Возьмите».

Директор взял конверт с деньгами и бросил его на стол. Когда Ёнхо и Сонгю встали, он тихо сказал:

«С... Спасибо».

«Подайте на меня в суд» выражение лица исчезло. Вместо этого там сидел несчастный пожилой человек.

Как только они покинули офис, Сонгю сказал Ёнхо.

«Тьфу... Ты хорошо справился, Ёнхо».

«Это было не сложно».

«Ты реально нечто. Теперь я думаю о тебе по-другому».

«Это было не сложно, правда».

«Здесь 800 000 Won(*≈45 712 рублей)»

Сонгю вытащил эти деньги из конверта и отдал Ёнхо. Он заработал 800,000 вон за 2 недели.

«Хён, я должен был получить только 600.000 Won(*≈34 284 рубля)...»

«По сравнению с тем, что ты сделали сегодня, даже 800,000 не достаточно. Просто возьми их, мне до сих пор страшно».

«Спасибо, хён».

Ёнхо не стал отказываться. Чем больше денег, тем лучше.

«Ты сейчас домой?»

«Да. Я думаю, мне тоже нужно отдохнуть».

«Ясно. Будь осторожен по пути домой».

«Хён, спасибо, правда. Ты тоже будь осторожен».

Ёнхо и Сонгю разошлись; сердце Ёнхо бешено стучало.

***

На лестнице в доме.

Ёнхо замер на лестнице между 4-м и 5-м этажом.

«Дорогой... Ты в порядке?»

«Все нормально, да».

«Ты не спал все эти дни».

«Я действительно сделал это?»

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

«Мне нужно идти. Что произойдет, если мне перестанут платить зарплату?»

«Дорогой...»

Квартира была старой, поэтому звукоизоляция была плохой. Ёнхо не мог войти в дом, и он, стесняясь, стоял перед ним.

«О, боги...»

Он сжал конверт с деньгами в кармане.

800,000 вон.

Это было и не много, и не мало.

Но он, конечно, не мог кормить семью из 3-х человек в течение месяца. Ёнхо не мог войти в его дом, ему был стыдно.

«Куда бы пойти сейчас...»

Он не мог показаться родителям сейчас. Из-за чувства вины на сердце было тяжело.

Ёнхо тихо спустился вниз по лестнице.

Глава 6. Регистрация на курсы (1)

В клубной комнате для членов клуба стоял лакулаку (*типа пляжного лежака с матрасом). На нем лежал Ёнхо. Студентка, которая только что вошла, начала жаловаться, увидев Ёнхо.

«Что это такое, почему сонбэ (*в Корее так называют старшего независимо от пола) снова спит здесь?»

«Это в его стиле».

«Какого черта он спит здесь, если живет в Каннаме?»

(* Каннам - район в Корее в Сеуле, своего рода русская Рублёвка)

«Су... Сумин, не говори так».

«Это же правда, не так ли? Он из благополучной семьи».

Джи Сумин.

Как одна из немногих девушек на факультете информатики, она, можно сказать, была лучшей и в учебе, и по внешности. Самая красивая девушка. Другими словами, Королева в инженерном колледже Сон Мин. Высокая, с большими глазами и правильными изгибами тела... Она была безупречной.

«Сумин, нельзя такое говорить прямо в лицо».

«Какой сонбэ, это просто биндэ (постельный клоп)». (*игра слов)

«Эй!»

«У него даже есть прозвище - клоп Юн».

«Эй, прекращай, ты его разбудишь. Давай уйдем».

Но Ёнхо уже не спал, когда вошла Сумин.

«Почему ЭТА здесь, сейчас же выходные?» (он называет её «эта»)

Ёнхо знал Сумин. Она не уважает старших и не обращается к сонбэ как положено. Ей было свойственно невежество.

«Проваливай, просто проваливай».

Ёнхо хотел, чтобы Чхве Хеджин ушла вместе с Сумин. Но этому было не суждено сбыться. Подойдя к лежаку и схватив одеяло, которым укрывался Ёнхо, Сумин сказала:

«Сонбэ, это твой дом? Не собираешься вставать?»

*тянет*

Однако Ёнхо не растерялся. Он сильно схватил одеяло, заметив намерения Сумин.

«О? Не хочешь уходить?»

«……»

«ПОДНИМАЙСЯ, ЧЕРТ ПОДЕРИ!»

Если бы Ёнхо внес немного денег с подработки или заботился о своих хубэ (*обращение к младшим в Корее), она бы относилась к нему по-другому. Сонгю делал вклад с каждой подработки. Но Ёнхо не сделал этого ни разу.

«ПОДНИМАЙ СВОЮ ЧЕРТОВУ ЗАДНИЦУ!»

Сумин дернула одеяло со всей силы.

«Я уже понял! Просто вали», - сказал Ёнхо, открыв глаза. Но Сумин была беспощадна. Она продолжала тянуть одеяло.

«Ты должен был встать, когда я говорила по-хорошему!»

*Бам* (падение на пол)

Ёнхо первым отпустил одеяло. Сумин не удержалась и грохнулась на попу.

«Кья!» (Крик)

Но это крикнула Хеджин, стоявшая позади неё. Ёнхо был в одних трусах, и через них было видно треугольную выпуклость.

Кан Сонгю, который появился из ниоткуда, сдерживал Сумин.

«Сумин, достаточно».

«Сонбэ, этот...этот ублюдок просто...»

«Нельзя называть сонбэ ублюдком...»

«Даже за такое!»

Сумин свирепо смотрела на Ёнхо, как будто её ложно обвинили. Ёнхо, натянув штаны, посмотрел на неё и сказал:

«Кто тебе разрешил забирать моё одеяло?»

«Этот извращенец!»

Покрасневшая Сумин зло смотрела на Ёнхо. Сонгю сдерживая её, сказал:

«Сначала успокойся. Во всяком случае, девушки, я позвал вас потому, что...»

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

«Хён, я могу тоже сделать это?»

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

«Иди в ж**у, это не для тебя, так что не встревай», - сказала хладнокровно Сумин. Но Сонгю ответил, как будто это было очевидно:

«Я уже сказал профессору, что ты будешь это делать. Я позвал Сумин и Хеджин сюда, чтобы спросить, хотят ли они участвовать в этом или нет».

«О...Спасибо, хён».

Ёнхо оперся спиной на стул.

«Сонбэ, если он будет участвовать, то я отказываюсь».

«Точно?»

«Да. Работать с этим извращенцем... Я ненавижу его».

«Эта работа - хорошая возможность, ты понимаешь? Профессор сказал, что это будет хорошая практика, если тебе удастся закончить эту работу.

После слов Сонгю Хеджин согласилась.

«С... Сонбэ, я сделаю это».

«Хеджин!»

«Сумин, хорошо подумай. Это хорошая возможность. Я думаю, раз профессор сказал, что это будет хорошо для трудоустройства...»

«Стоп».

Сонгю остановил Хеджин.

«Итак, вы согласны или нет?»

«……»

Видя колебания Сумин, Хёджин пыталась убедить её.

«Мы уже на последнем курсе. Это последний шанс для профессоров нам помочь».

«Я сказал стоп, Хеджин. Это не то, что вы думаете».

Реакция Сонгю успокоила Хеджин.

«Кстати, участвуешь ты или нет, но я не буду убирать Ёнхо».

Сумин надулась из-за решительных слов Сонгю. Как всегда. Сонгю был на стороне Ёнхо. Сумин знала это очень хорошо.

«Что вы собираетесь делать? Профессор сказал выбрать вас, потому что вы хорошо учитесь. Если вы еще не хотите сделать это, то у меня нет выбора».

«Давай же Сумин, это хорошая возможность».

Сумин колебалась и грызла ногти. Наконец, она заговорила.

«Тогда, пожалуйста, сделайте это так, чтобы этот извращенец не сидел рядом со мной».

«Хорошо, скажу профессору, что вы согласны, ок?»

«Да».

После разговора с девочками Сонгю позвал Ёнхо пообедать.

«Эй, почему ты спал в одних трусах в клубной комнате, зная, что может произойти?»

«Ты думаешь, я этого хотел? Просто было слишком жарко, и...»

«И Сумин тоже, она не могла просто сказать тебе?»

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

«……»

«Это тяжело».

«Верно...»

Ёнхо потягивал кофе из банки и глядел на людей, проходящих мимо, сидя на скамейке возле здания студенческого союза.

«Но спасибо за все, хён.»

Вероятно, в списке имен куратора SUC (*кружок союза разработчиков) не было Ёнхо. И это Сонгю вписал его. Ёнхо не нужно было спрашивать его, чтобы узнать об этом.

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

После слов Сонгю Ёнхо подумал про себя:

«Я отплачу тебе чем-то большим, чем просто еда».

Глава 7. Регистрация на курсы (2)

На подработку было выделено 2 недели. Перед этим работник аутсорсинговой компании запланировал встречу, чтобы объяснить им план курса системы управления. Ёнхо и остальные посмотрели на работника, который находился в офисе поддержки студентов.

«Добрый день, сэр».

«Ах, да. Я слышал, что вы придете».

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

Под глазами были темные круги. Он выглядел очень усталым.

«Проходите сюда».

Работник повел их в конференц-зал.

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

«Итак, по сути, система в целом состоит из одного БД-сервера и двух серверов приложений?»

«Да, вы правы. Существует дополнительный сервер для резервного копирования».

«Где можно увидеть исходный код?»

«В конце презентации я собрал информацию о доступе к DB (DataBase: Программа, которая управляет данными на предприятиях) и SVN (Subversion: Средство управления версией источника программы). Учетная запись администратора сервера и все остальное, так что вы можете посмотреть здесь».

Казалось, что Сонгю уже делал подобное. У Ёнхо, Сумин и Хеджин, сидящих рядом с ним, даже не было шанса сказать что-нибудь. Это было не то, что можно понять, просто учась в колледже.

«Что-нибудь еще вы хотите рассказать нам?»

«Вы можете делать все, что хотите на TestBed (продукт, где можно протестировать прототип программы), но не трогать управление БД, если это возможно. И НИКОГДА не делать что-то вроде Commit (кодирование) на SVN. Вы можете делать, что хотите, до тех пор, покавыполняете эти условия».

«Я понимаю».

Объяснение закончилось после ответа Сонгю. Остальные, в любом случае, ничего не понимали.

Поев, все четверо собрались вместе. Разговор был, конечно, о Кан Сонгю.

«Сонбэ, ты все это понял?»

«Ну. Частично».

«Тогда что такое SVN?»

«Это система управления версиями программного обеспечения. Вы такое не используете, когда делаете командные проекты?»

«Так это был SVN?» - спросила Джи Сумин, слыша об этом первый раз.

«Вы использовали его, даже не зная, что это? Да?»

«……»

Сумин не могла ничего сказать.

«Если что-то не получается во время работы, сначала спросите меня. Если я не знаю, я спрошу работника и дам вам ответ. Если каждый будет спрашивать, то работник будет раздражаться».

«Да, сонбэ».

Сонгю стал выглядеть по-другому в глазах Сумин и Хеджин. Ёнхо уже знал о навыках Сонгю. Кан Сонгю также был известен как Бог Сонгю в SUC.

(В Корее к имени приставляют «Бог», если он/она восхищаются кем-либо)

***

Для большинства университетов подача заявлений длилась более 5 дней. Именно для того, чтобы предотвратить перегрузку сервера путем деления по учебному году. Первый день был для 4-го курса.

«С 4-м курсом не будет проблем, верно?»

«Должно быть так. Там меньше студентов, и не так много направлений, которые они могут выбрать».

Вероятно из-за этого, он был спокоен.

«Мониторинг идет хорошо»?

«Да».

Ёнхо показал экран ноутбука. Они получили доступ к серверу для проверки состояния CPU и RAM вручную.

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

«Но мы должны делать это все вручную? Разве нет какой-нибудь автоматизированной системы для этого?»

После слов Ёнхо Сонгю понизил голос:

«Наверное, есть. Но масштаб системы управления курсами мал».

«Даже так... заставить людей сделать эту работу... »

«Тсс, не командуйте на чужой территории. Вы узнаете это позже, когда все сделаете».

Мониторингом занимался не только Ёнхо. Хеджин и Сумин также открыли 3 окна Telnet (программное обеспечение, которое хранит протокол доступа с другими серверами) и мониторили каждый сервер.

«Несмотря на это, я думаю, это слишком много...»

Ёнхо посмотрел на место, где сидела Сумин. Работник торчал вокруг Сумин, как приклеенный.

«Если вы что-то не знаете, спросите меня, хорошо?»

Он крутился около Сумин весь день. Он не был холоден к Ёнхо, но был слишком дружелюбным по отношению к Сумин.

«Есть один вопрос... Мы должны все это мониторить вручную?»

Сумин спросила то, что хотел бы спросить Ёнхо. Ёнхо и Сонгю тоже ожидали ответа сотрудника.

«Конечно, есть автоматизированное программное обеспечение. Но это слишком дорого применять его для такой системы».

«Тогда почему бы не разработать его здесь?»

«У себя? Нет... не будем говорить об этом».

«Простите?»

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

«Не болтайте об этом. На самом деле, дело в деньгах».

«Деньги?»

Из-за интереса Сумин работник начал взволнованно болтать.

«Для разработки софта вам нужны люди, и чтобы найти людей, вам будут нужны деньги, так?»

«Все верно».

«Но в действительности, университетам не выгодно вкладывать деньги в это, потому что он не принесет им прибыли в краткосрочной перспективе».

«……»

«Вы узнаете все это, когда пойдете работать».

Сонгю его не понимал. Молчание повисло в конференц-зале.

Второй день был для 3-го курса. В этот раз работник был напряжен.

«Пожалуйста, будьте сегодня особенно внимательными», - посоветовал он им. Ёнхо внимательно наблюдал, одновременно смотря на окно багов. Он видел несколько ошибок, но они не создавали никаких проблем для подачи заявок на курс.

«Минута до выхода».

Из студентов 2-й и 3-й курсы были наиболее интенсивными. 4 курс был занят поиском работы, а 1 курс многого не знал.

«Запускай. Состояние сервера?»

Как только система заработала, CPU для всех трех серверов поднялась до 99,9%.

«Проблем нет».

спокойно ответил Ёнхо.

«БД?»

«Также отсутствуют», - ответил Сонгю работнику. БД была более важной, чем сервер приложений. Если сервер приложений полетит, можно просто повторно активировать его, и он продолжит работать, в то время как БД перестанет работать.

«Пожалуйста, подождите минуту».

Вдруг сказал Ёнхо, посмотрев на экран.

«Что такое?»

«Память достигла более 70%, и продолжает увеличиваться».

«Что?»

Сотрудник посмотрел на экран. Ёнхо был прав. Коэффициент использования памяти для БД всё увеличивался.

«Д... Давайте понаблюдаем еще минуту. Если она по-прежнему не заработает, то мы можем просто повторно активировать его.

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

«Больше 80%»

Процент все увеличивался. На лице работника появилась растерянность.

«Вот черт. Все прекрасно работало во время тестирования, так почему сейчас...» - ругался работник. Если сервер упадет, придется писать отчеты об ошибке. И это в лучшем случае. Если они попросят о снисхождении...

«90%».

В словах Ёнхо слышалась настойчивость.

«98%».

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

«По... Повторное включение».

Работник дал команду для сервера БД.

«немедленное выключение»

Внезапно экраны для регистрации студентов на курсы зависли. Сервер БД остановился.

«Запуск»

До тех пор, пока не была дана команда для повторной активации.

Глава 8. Регистрация на курсы (3)

Это был второй повторный запуск БД из-за той же самой ошибки. Программа RDBMS (система управления реляционными базами данных) по-прежнему занимает более 90% памяти на сервере. Если бы это продолжалось недолго, то это нормально, но проблема заключалась в том, что все зависнет, когда память заполнится на 100%.

«Хён, разве это нормально, перезапускать ни с того ни с сего?»

«Нет».

«Я не думаю, что это правильно».

«Я тоже... Я такого же мнения».

* дзинь * * дзинь * (звонок телефона)

Телефоны в конференц-зале начали звонить, не переставая. Это были жалобы от студентов, у которых зависла страница.

«Когда я могу зарегистрироваться на курсы снова?»

«Скоро мы все исправим».

«Такое произошло не только у меня, да?»

«Да. Это произошло у всего 3-го курса. Так что не переживайте».

Студентов заботила только одна вещь:

Я единственный, у кого возникла такая проблема? В то время как страница зависла, не займут ли мое место на курсе? – Они беспокоятся об этом.

«Хм...»

Даже сейчас, когда он отвечал на звонки, Ёнхо был сосредоточен на чем-то другом. Он проверял систему через окно багов. Но со стороны выглядело, как будто он просто бродил.

«Посмотрите на это, у сонбэ по-прежнему есть время, чтобы просто ходить даже в такой ситуации».

«Не говори так, Сумин».

«Я не могу понять, почему Сонгю-сонбэ защищает такого, как он».

«Но он хороший!»

«Хороший? Не видела, как он сидел в одних трусах в клубной комнате?»

Из-за слов Сумин лицо Хеджин покраснело. Она сменила тему.

«Е...Еще звонок, я отвечу».

Хеджин быстро схватила телефон. Ёнхо, сосредоточенный на окне багов, слышал их разговор. Если кто-то говорил в этом зале размером 5 пён (≈16.5 кв.м.), невозможно было не услышать.

«Почему она меня так ненавидит?»

Ёнхо действительно не сделал ничего плохого. Кроме решения вопросов с едой и жильем, он не сделал ничего, чтобы он нем думали плохо.

«Но в любом случае, строка 107, т.е. где SQL (язык структурированных запросов, используемых в реляционной базе данных), запускается...»

Ёнхо посмотрел на подробности ошибки.

«Хм... Но что это значит?»

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

Название: Table Lock (блокировка таблицы).

Подробнее: Из-за команды SELECT FOR UPDATE произошла Table Lock. Из-за блокировки другие пользователи, пытающиеся получить доступ к связанной таблице, находятся в режиме ожидания, и это является причиной текущей ошибки.

Решение: Измените SELECT FOR UPDATE на SELECT FOR UPDATE WAIT 3, чтобы сессии других пользователей осуществлялись после примерно 3-х секунд.

«Мне нужно как-то сказать об этом».

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

«Надо как-то намекнуть об этом Сонгю-хёну».

Сначала он хотел бы подтвердить это у Сонгю. Даже сейчас память использовалась на 100%. Они смогли пообедать только после 2-х перезапусков.

Ёнхо тихо позвал Сонгю, который собирался войти в конференц-зал.

«Хён, подожди секунду».

«Что такое?»

«Просто давай поговорим секундочку».

«Зачем? Я сейчас занят».

«Это из-за этого. Мне нужно уточнить только один момент».

«Хён, случайно, ты не знаешь, что такое Table Lock?»

«Table Lock?»

«Да. Ты знаешь, как ошибка вытекает из строки 107?»

«Ну?»

«Оператор запроса (сокращенный вариант SQL, видимо), который выполняется в этой строке, содержит что-то, запускающее SELECT FOR UPDATE.»

«SELECT FOR UPDATE?»

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

«В этом проблема, ты думаешь?»

«Я обнаружил, что суть Table Lock такая: когда я использую таблицу, никто другой не может делать тоже самое. Если ты хочешь использовать её, то нужно подождать, пока я не закончу».

«Хм...»

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

«Так ты говоришь, память заполняется, потому что один человек не закончил работать с таблицей и другие люди ждут его?»

Казалось, что Сонгю получил представление о ситуации.

«Ты прав. Из-за ожидания скорость использования памяти продолжает увеличиваться все это время. Так что даже несмотря на то, что все прекрасно работает после перезапуска, память будет продолжать заполняться.

«У тебя есть идеи?»

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

«Это все было в Интернете?»

Сонгю был очень удивлен, слушая Ёнхо эти несколько минут. Он не знал об этих навыках Ёнхо.

«Ты знаешь? «Stack Overfly». Но на самом деле, я реально не знаю, что это значит...»

«Говоришь, Stack Overfly... я пользовался им. Давайте поговорим об этом с работником».

Stack Overfly (*пародия на Stack Overflow - популярная система вопросов и ответов о программировании).

Как крупнейший в мире веб-сайт вопросов и ответов он может похвастаться 1.7 миллионами пользователей и более 5 миллионами вопросов. Сонгю часто использовал его, когда работал с программами на подработке.

«Пойдем скорей».

Ёнхо последовал за Сонгю в офис поддержки студентов.

Уже много раз БД перезапускали. Все были измучены из-за звонков, которые обрушивались после каждого перезапуска.

«Простите, сэр, вы обнаружили проблему?»

Сонгю осторожно спросил помощника менеджера Ким Вонхо. Но ему не ответили. Помощник менеджера Ким по-прежнему смотрел на экран. Он просто что-то пробормотал.

«Вот дерьмо... Почему оно не работает».

«Помощник менеджера Ким».

«Нет никаких проблем со строкой 107».

Помощник менеджера Ким продолжал смотреть на протокол сервера. В протоколе было сказано, что ошибка происходит в строке 107.

«ПОМОЩНИК МЕНЕДЖЕРА КИМ!»

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

«Я занят, поговорим позже».

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

«Я посмотрел протокол, и думаю, что это из-за блокировки таблицы».

«Вы меня не слышали? Просто идите и проводите мониторинг».

Сонгю даже не дали договорить до конца.

Глава 9. Регистрация на курсы (4)

После обеда в офис поддержки студентов зашел мужчина средних лет.

«О? Профессор».

«Здравствуй, Сонгю».

«Почему вы здесь, сэр? Сегодня же выходной...»

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

Профессор Чон Хёншик пришел в поисках рабочей группы регистрации на курсы в офис поддержки студентов. Профессор был куратором SUC и предложил им эту работу.

«Н... Нет, сэр».

«Я слышал, что была проблема с системой регистрации курса»?

«Да».

«Понятно, так что, вы нашли причину?»

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

«Это... Я думаю, что это проблема блокировки таблицы».

«Table Lock?»

В глазах профессора Чона загорелся интерес. Сонгю сказал ему то, что он слышал от Ёнхо. Выслушав его, профессор заговорил.

«Это разумно... Что вы думаете, помощник менеджера Ким?»

«Э... Это...»

«Может, стоит попробовать?»

После слов профессора помощник Ким торопливо открыл браузер. Помощник менеджера Ким все неправильно понял.

«Помощник менеджера Ким».

«Д... Да?»

Профессор Чон сразу понял, что собирается делать помощник Ким. Он ничего не знал об ошибке.

«Студенты не подсматривают в свои лекции, а вы ищете в интернете?»

«П... Профессор!»

«Пожалуйста, позовите сюда ответственного менеджера прямо сейчас».

«П... Профессор... это...»

«Быстро!»

Система управления курсами университета Сон Мин состоит из одного постоянного сотрудника и одного внешнего временного работника. Вместо этого они заплатили меньше временному работнику.

В конце концов, все решилось, когда пришел менеджер аутсорсинговой компании.

«Ты прав. Запрос SELECT FOR UPDATE является причиной ошибки».

«Поэтому у студентов проблемы с подачей заявок на курсы»?

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

«Давайте сделаем так, как вы говорите».

«Это он? Тот, кто обнаружил проблему?»

Профессор представил менеджеру Кан Сонгю.

«Представься, Сонгю. Это менеджер Ан Бёнхун из «Мирэ IT»

«Добрый день, сэр. Меня зовут Кан Сонгю. Но в этот раз не я обнаружил ошибку».

«Простите?»

«Это Ёнхо тот, кто сказал мне».

«Хен...» - сказал испугано Ёнхо, стоявший позади него. Все взгляды в комнате были устремлены на Ёнхо.

«На каком ты сейчас курсе...?»

«На 4-м, профессор».

«Кажется, есть причина, по которой Сонгю вас порекомендовал».

«Н... Нет, сэр».

Сумин и Хеджин также были удивлены этой ситуации, происходившей в конференц-зале.

«Помощник менеджера Ким. Как вы можете не знать то, что знает даже студент?»

«М... Менеджер...»

«Вам надо еще поучиться».

Отругав помощника, менеджер протянул руку Ёнхо.

«Менеджер Бёнхон из «Мирэ IT».

«Добрый день, сэр. Меня зовут Ли Ёнхо».

«Студент Ли, вы раньше работали в компании? Это не то, что можно знать, только учась в университете».

«Я занимался подработками несколько раз с Сонгю-хёном».

«Правда?»

«Да».

«В любом случае, ты отлично в этом всем разбираешься, даже несмотря на то, что все еще учишься в колледже».

Ёнхо не знал, что сказать в ответ.

«Н... Нет, сэр, в этом не было ничего такого».

«Это моя визитная карточка. Давайте как-нибудь встретимся. Я угощу вас обедом».

В отличие от своего придирчивого помощника менеджер был любезным человеком. С очками в роговой оправе и плотным телосложением; от него исходила доброжелательная аура.

«Да. Спасибо, сэр».

На этом короткое приветствие закончилось, и менеджер ушел. Увидев неловко стоящего Ёнхо, профессор заговорил с ним.

«Ты выпускаешься в этом году?»

«Да, профессор».

«Если ты на 4-м курсе, то тебе нужно готовиться к поиску работы».

«Я понемногу готовлюсь».

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

«Я понимаю. Сонгю, вы рассказали об этом Ёнхо?»

«Пока еще нет, сэр».

«Тогда отлично, я сам расскажу ему».

Все, кроме Сонгю, смутились от его слов. Профессор продолжил говорить.

«Не думал ли ты стать стажером? Не обычным стажером, а стажером с почти полной занятостью?».

«Стажером, сэр?»

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

Ёнхо осторожно переспросил.

«Могу я узнать название компании?»

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

«Это место вы знаете очень хорошо».

Ёнхо подумал о нескольких крупных компаниях. Если это была компания, которую представляет профессор, он думал, что кто-нибудь точно о ней слышал.

«Которую я знаю... Может быть это «Heaven»?»

«Heavensoft» была одной из лучших крупных компаний в Республике Корея.

«Нет».

«Тогда...»

«Почему я должен о ней знать? Неужели это «Мирэ IT»?»

«……»

Мирэ IT.

Это была компания, которая отделилась от Мирэ Корпорейшн, имевшей 30 филиалов, после её банкротства. Хотя это не крупная компания, она считалась средней в IT отрасли, но не в SI индустрии. (*System Integration: Предоставляет IT услуги по запросу других компаний или организаций).

«Это правда?»

«Да, это так. Видимо, это Ёнхо-сонбэ разрулил тот хаос с регистрацией на курсы».

«O май гад, невероятно! Этот сонбэ ТАК хорош в учебе?»

«Это верно... Я не думаю, что он учился ТАК хорошо».

«В любом случае, он удивительный. Я слышал, что профессор Чон лично отобрал стажеров».

«Профессор Чон?»

«Да. ЭТО сделал профессор Чон».

Смесь правды с преувеличениями и вздором распространялись на факультете.

«Судя по всему, профессор Чон особенно заботился о нем?»

«Я слышал, что они были дальними родственниками».

«Серьезно? Согласно тому, что я слышал...»

Длинная тень упала на студентов в классе.

«Видимо, профессор Чон и Ёнхо знакомы».

«Правда?»

Сонгю, положив руки на двух студентов, которые говорили, сказал:

«Что? Серьезно? Не говорите ерунды. Идите учитесь, парни».

«С...Сонбэ».

«Напишите еще одну строку кода, если у вас есть время, чтобы распространять странные слухи».

После слов Сонгю оба студента быстро ушли. Сонгю спросил Ёнхо, стоящего позади него.

«Ну, что ты теперь собираешься делать?

«Мирэ IT не кажется плохим местом...»

«Я тоже думаю, что это неплохое место для стажировки».

«Думаешь?»

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

«Что?»

Ёнхо первый раз слышал об этом. Подработка была вместо собеседования для набора стажеров. Ёнхо оставил сильное впечатление во время неё.

«Профессор сначала позвал меня. У Сумин и Хеджин были хорошие оценки, а у тебя хорошие навыки».

«Ах... Так ты тоже собирался?»

«Да. Я тоже решил попробовать».

«Хён».

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

«Пожалуйста, позаботься обо мне».

«Нет, это я должен говорить такое».

Глава 10. Снова встретились (1)

Обеденный стол.

Отца Ёнхо ещё не было дома. Обедая только с матерью, Ёнхо осторожно заговорил.

«Мама, я начинаю работать с завтрашнего дня».

«Работа? А как же колледж?»

«Я получил работу благодаря рекомендации профессора».

«Рекомендации профессора? Куда?»

«Мирэ IT».

«Мирэ? Разве это не большая компания?»

Мама Ёнхо думала, что Мирэ IT большая компания. Было понятно, почему она так удивлена.

«Не такая большая, как раньше».

Мама Ёнхо обхватила его лицо двумя руками.

«Это хорошо для тебя! Замечательно... Теперь усердно поработай и после этого женись».

«Д... Да».

Глядя на ее счастливое лицо, Ёнхо не мог сказать, что он стал только стажером.

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

«Если они скажут тебе что-нибудь сделать, ответь «Да, сэр/мэм!» и сделай это, хорошо?»

«Я понял».

«Подумать только, мой сын получил работу в крупной компании. Теперь мама ни о чем не жалеет».

«Мам».

«Ёнхо. Быстро доедай и ложись спать пораньше. Иначе ты будешь уставшим с утра».

В ту ночь он сообщил отцу, который снова пришел пьяным, новости о своей новой работе. И теперь он мог спать спокойно.

***

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

«О, хён, ты здесь?»

«Да, недавно пришел».

Сонгю вошел в конференц-зал, где находился Ёнхо. Вскоре пришли Сумин и Хеджин.

«Здравствуй, сонбэ».

Сумин, как всегда, была холодна, а Хеджин поздоровалась, улыбаясь.

«Ах, да».

«Похоже, мы работаем вместе?»

«Может, вместе, а, может, и раздельно. Мы точно не знаем».

Как только Сонгю закончил говорить, в конференц-зал вошел работник компании.

«Доброе утро всем. Мы виделись на собеседовании, верно?»

«Да. Доброе утро».

«Тогда начнем подписывать трудовой договор по очереди. Первый г-н Кан Сонгю».

Один за другим они подписывали договора и возвращались на свое место. Ёнхо был последним.

«Вот здесь про ваш годовой оклад, а ниже срок действия контракта. Срок от 1-го сентября до 1 марта следующего года. Если не будет никаких проблем во время стажировки, вы станете постоянным сотрудником».

Он посмотрел на контракт, слушая работника из отдела кадров.

1,000,000 вон (≈57 870 рублей) в месяц.

Правда, с вычетом налога получается около 880,000 вон (≈50 930 рублей).

«Вероятно, на подработках я заработаю больше, чем здесь».

Подумал он про себя.

«Подписать здесь?»

«Да».

Трудовой договор, или Рабский договор.

Имя Ёнхо чётко виднелось на нем.

***

Сонгю и Хеджин ассистировали Группе Разработчиков 1, а Сумин и Ёнхо Группе Разработчиков 2. И они были допущены к работе без какого-либо предварительного обучения.

«Что за черт? Они сразу дали нам работу».

В метро в направлении станции Ёксам.

Сумин продолжала бесконечно жаловаться.

«И более того...»

Замолчав, она на секунду взглянула на Ёнхо.

«Ах, так раздражает».

«……»

«Почему, черт возьми, этот ноутбук такой тяжелый?»

Бормотал рядом с ней Ёнхо, явно не в состоянии держать его дольше.

«Тогда брось его».

«Что?»

«О, мы приехали».

Они прибыли на станцию Ёксам.

5 или 6 человек сидели за столами, стоявшими близко друг к другу. На их лицах была написана усталость. Не верилось, что так выглядят программисты.

«Мы должны были остаться здесь на всю ночь, потому что возникла проблема. Из-за этого, как вы можете видеть, все это... Ну, проходите, садитесь здесь».

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

«Вот влажные салфетки, хорошенько его протрите и поставьте свой ноутбук туда».

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

После обеда ответственный помощник менеджера позвал Ёнхо и Сумин выпить кофе. Казалось, у него есть немного времени.

«Приятно поработать с вами. Я помощник менеджера Со Джесок и я буду отвечать за вас двоих».

После приветствия помощник менеджера Со продолжил говорить.

«Как вы видите, сейчас здесь не очень хорошая обстановка. Так что, может быть, я не смогу заботиться о вас какое-то время».

«Что случилось?»

«Ошибка в системе, которую мы обнаружили недавно. Давайте я позже расскажу подробности... Есть другие вопросы?»

Сумин и Ёнхо даже не знали, что еще спросить.

«Тогда возвращаемся».

Помощник менеджера Со сел за компьютер. Нужно загрузить JDK (Java Development Kit: Базовые условия для разработки программ с использованием языка Java) для разработки, Eclipse, Sql Developer, который является инструментом для доступа к БД и многие другие бесплатные инструменты для разработки.

«Нужно скачать больше, чем я думал».

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

«Фух... Загрузка завершена».

Потянувшись, он взглянул на Сумин, которая кусала ногти.

«Она хорошенькая».

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

«Похоже, у неё что-то не работает».

Глядя как она хмурится и кусает ногти, он понял, что что-то не ладится. Ёнхо, уже закончив загрузку, немного отклонился и посмотрел на экран ноутбука Сумин.

«Черт, почему постоянно выскакивают ошибки?»

Сумин не могла понять. Она, наверняка, следовала инструкциям, чтобы загрузить Sql Developer. Однако выходила ошибка, когда она запускала программу.

«Не удается создать экземпляр виртуальной машины Java...»

Сумин решила спросить помощника менеджера Со. Однако она боялась, что будет выглядеть глупо.

«Это убивает меня».

Грызя ногти, она никак не могла найти решение. Она попробовала некоторые рекомендации, которые нашла в интернете, но ошибка не исчезла.

- Изменить на AddVMOption-Xmx256M

Это было решение из Интернета. Но она не могла найти AddVMOption в файле, который она открыла для изменения. Она искали с помощью ctrl + f, но ничего не нашла.

Глава 11. Снова встретились (2)

«Она ничего не сделает, если не спросит».

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

«Она младше меня, поэтому я должен помочь ей. Ну, в этом нет ничего сложного».

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

«Оу! Итак, я должен добавить AddVMOption-Xmx256M».

Сказал он тихо. Но Сумин, сидевшая рядом с ним, хорошо это слышала.

«А я-то думал, почему программа не работает. Просто AddVMOption не должен находиться в файле. Не могли объяснить получше...»

Пробормотал снова Ёнхо. Сначала Сумин думала только о том, что её раздражает бормотание Ёнхо. Но оказалось, что это была та же проблема, что и у неё.

«Только не говорите, что...»

Сомневаясь, Сумин добавила AddVMOption-Xmx256M в последнюю строку Sql Developer.

Загрузка...

SQL Developer запустился!

Проблема, на которой она надолго застряла, разрешилась. Программа запустилась нормально.

IT мир Ёнхо.

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

-Как устранить ошибки во время загрузки Sql Developer.

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

«Я думаю, что это поможет».

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

***

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

«Хм...»

Название проекта: salesMng.

Это был проект, который он скачал из SVN. В нижней правой части возле названия проекта стоял маленький крестик.

«Ты даже загрузил источники?»

Сказал помощник менеджера Со Ёнхо, который был сосредоточен на экране своего ноутбука.

«О, помощник Ким».

«Это трудно?»

«Ха-ха... это ничего».

«Как далеко ты продвинулся?»

«Я скачал все программы, которые вы мне сказали, я только что закончил загрузку источников, и я собирался получить доступ к серверу обкатки и серверу БД».

«Ты сделал довольно много. Это только первый день, так что не переусердствуйте и отдохните от работы».

Время было уже больше 6 часов вечера. График был с 9 утра до 6 вечера. Но Ёнхо увидел, что после слов помощника Со никто не уходит.

«Остальные...»

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

«Несмотря на это, давайте...»

Из-за слов Ёнхо Сумин нахмурилась, она уже встала и собрала вещи.

Два интерна.

Один собрался и один сказал, что остается. Было очевидно, кто заслуживал лучшей оценки. В представлении Сумин Ёнхо просто подлизывался.

«Даже если вы останетесь, пока нет ничего, чем вы могли бы помочь, г-н Ёнхо. Поэтому можете идти».

Ёнхо собрал вещи, только после того, как помощник Со повторил свои слова. Вот так закончился первый день стажировки.

***

Место, куда направили Ёнхо, было местом поддержки системы управления продажи фэшн-компании. В настоящее время они только что закончили настройку новейшей системы, и сейчас они на стабилизирующей стадии.

«Это все. Есть вопросы?»

Ёнхо и Сумин сидели в конференц-зале. Помощник менеджера Со показывал презентацию и только что закончил объяснять им систему. Содержание было похоже на то, которое они слышали на курсе управления системами в университете Сон Мин.

«...»

Сумин и Ёнхо сидели молча. Молчание повисло в конференц-зале.

«Если у вас нет вопросов, то я расскажу, что нужно делать сегодня».

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

«Вы должны закончить изменение настроек сегодня».

Настройка среды разработки.

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

«Вы должны сделать загруженные источники работоспособными в локальной среде, и, используя информацию о БД, которую я вам дал вам, вы должны сделать доступным каждый тест БД, вы понимаете?»

«...Да».

«Работы здесь сейчас очень много, поэтому если хотите что-то спросить, поищите сначала в интернете, и только потом можете спросить у нас».

«Я понял».

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

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

«И еще одно. Если вы не закончите за сегодня эту работу, то будете работать сверхурочно».

Сверхурочная работа.

Ёнхо постоянно видел это в последние несколько дней. Даже когда он уходил в 8 или даже 9, никто в офисе не покидал рабочего места. В этот момент Ёнхо было любопытно, сколько платят за сверхурочную работу.

«Если вы работаете сверхурочно, как быть с едой или... транспортом?»

Ёнхо задал вопрос издалека.

«Питание предоставляется компанией, а после 11 ночи компания оплачивает такси. Что касается сверхурочной оплаты... Ёе нет».

Ёнхо ничего не мог сказать после этих слов. Как и Сумин.

«……»

* хлопок *

Вероятно, пытаясь разрядить обстановку, помощник менеджера хлопнул в ладоши.

«Ну что ж, давайте работать».

Глава 12. Снова встретились (3)

Ёнхо работал проворно. Он разобрался с крестиками на salesMng проекта по одному с помощью окна багов. Для Ёнхо, который выполнял подработки с Сонгю, разобраться с различными программами для разработки было не трудно.

«Готово!»

http://localhost: 8080/salesMng.

Ёнхо ввел адрес в браузере, и страница открылась. Он ввел логин и пароль (1234) и вошел в систему.

«Думаю, работает».

15: 00

Это было время, когда Ёнхо выполнил свою задачу, поставленную помощником менеджера Со на утренней планерке. Ему встречалось бесчисленное количество ошибок, но он устранял их без затруднений, используя окно багов и Интернет.

«Как она справляется?»

Он посмотрел на Сумин. Может быть, потому что она сидела рядом с ним, он постоянно думал о ней.

«Хм...»

Сумин запускала и выключала tomcat (тип открытого исходного кода веб-сервера, сделанного Apache). Возникала ошибка из-за salesMng, импортированного в tomcat. Но salesMng даже не работать как надо.

«Что это? У неё есть только хорошие оценки?»

Хорошие оценки не гарантируют, что вы будете хороши на практике.

Вещи, которые вы изучаете в школе - это основы, необходимые для разработки программ.

Конечно, эти основы нужны, но на практике необходимы и другие навыки.

«Это займет весь день при такой скорости», - сказал Ёнхо, взглянув на диаграмму системы макета и источники, загруженные из SVN. Новая изученная вещь означала меньше шансов на увольнение.

В 5:30 помощник менеджера Со подошел к Ёнхо.

«Ну что? Справляешься?»

«Да, сэр. Я изучаю источники».

«О? Правда? Могу я взглянуть?»

Он был удивлен.

Ёнхо запустил tomcat на Eclipse. И протоколы по одному в консольной вкладке.

ИНФОРМАЦИЯ: Запуск сервера в 8982 ms

Tomcat запустился без ошибок, и Ёнхо открыл интернет-браузер и зашел на главную страницу управления продажами.

«Ты хорошо поработал. Как насчет вас, мисс Сумин?»

«Э... Это, сэр...»

«Я же ясно сказал вам. Вы должны закончить это перед уходом».

«……»

«Вы можете спросить или сделать это самостоятельно. Это не имеет значения. Просто покажите мне главную страницу управления продажами перед уходом. Кажется, мне придется оставить вас сверхурочно...»

Сумин начала грызть ногти еще сильнее после его слов. Было не похоже, что она долго продержится.

Если Ёнхо уйдет с работы один, понятно, что будут думать другие.

«Она ни за что не спросит».

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

«Я не думаю, что проблема будет решена, если постоянно перезапускать tomcat».

«……»

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

«Ты заходила в настройки БД?»

«……»

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

«……»

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

«Ты меня слушаешь?»

«Эти, э-э... настройки БД... как это сделать...»

Ёнхо показалось, что он не расслышал. Но он услышал все правильно. В колледже оценки Сумин были высокими. Здесь в Мирэ IT, она была, как чистый лист бумаги.

«Ты даже не знаешь что это?»

Ей нужно было объяснять все с нуля. Она не могла сделать это самостоятельно. Было удивительно, что она вообще установила программы. Именно поэтому она не осмеливалась спросить старших.

«Ты... занималась java-программированием до этого?»

«… Да».

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

«Но почему ты скачала неправильную версию JDK?»

«……»

«Ты вообще знаешь, как получить доступ к БД?»

«……»

Сумин не смогла ответить ни на один вопрос Ёнхо.

«Что ты собираешься делать в будущем?»

«Я... Я думала, они сначала о... обучат меня или что-нибудь вроде. Я думала, что это тренировка, и я пока учусь...»

“Мало где обучают прежде, чем дают работу, я думаю».

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

«……»

«Ну, во всяком случае, мы справились».

Уже было 10 вечера, когда Ёнхо закончил, помогая Сумин.

Темная ночь. Ёнхо указал на станцию метро. Еще не было 11-ти, поэтому он не мог вызвать такси.

«Я поеду на метро, а ты?»

* бип! * * бип! * (сигналит автомобиль)

Позади Сумин и Ёнхо просигналил и помигал фарами автомобиль. Раздраженный из-за громкого звука Ёнхо первый повернул голову. Benz S класса.

Это был автомобиль, стоивший более 100 миллионов вон (≈ 5 807 610 рублей). И он просто стоял там.

«Сумин!»

«Ах, мама».

Женщина средних лет высунула голову из окна и позвала Сумин.

«Ах, так что она родилась с золотой ложкой в рту». (*это выражение означает, родиться в богатой семье. В английском варианте используется серебряная ложка, а в корейском можно назвать любой металл - это степень богатства).

Он знал, что она богата, но не до такой степени, что её мама водит Benz. Ёнхо сделал глубокий вдох и подошел домой.

На следующий день.

Глаза Ёнхо расширились. Как и Сумин.

«Вы знали друг друга раньше?»

«Ах... Да, мы виделись в колледже».

«Что ж, помощник менеджера Ким работал в университете Сон Мин некоторое время, поэтому вам будет легче».

«Это...Думаю, да».

Помощник менеджера Ким Вонхо стоял позади помощника Со.

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

«Оу. Добрый день, сэр. Меня зовут Ли Ёнхо».

«Я уже знаю. Как можно вас забыть? Я действительно должен поблагодарить вас за то, что вы для меня сделали».

Плохое предзнаменование одолевало от его слов. Враждебность исходила от слов «Спасибо» и «как я мог забыть».

«Простите?»

Ёнхо не стал возражать и отвел взгляд.

«И мисс Сумин тоже здесь, а?»

«Да. Добрый день, помощник менеджера».

Помощник менеджера Со заговорил после того, как помощник Ким представился.

«Из-за обстоятельств проекта отвественный менеджер был заменен на помощника Кима. Если у вас будут какие-либо вопросы в дальнейшем, то вы можете задать их ему».

Ким Вонхо вышел вперед и снова заговорил с Ёнхо.

«Ну, тогда, выпьем чаю?»

Он улыбнулся. Но улыбка получилась натянутой. Помощник Со, казалось, знал причину, но ничего не сказал.

Глава 13. Снова встретились (4)

1-й этаж кафе.

Помощник менеджера Ким Вонхо сидит перед Ёнхо и Сумин.

«Я действительно должен поблагодарить вас за ту неделю с регистрацией курса».

«Ахаха... Не говорите такие вещи».

«Спасибо вам, меня даже уволили из университета и перевели сюда».

В этот момент Ёнхо подумал, что неправильно услышал.

«И... Извините?»

«Вы не знали? Ваш профессор пожаловался компании, и куратора сменили».

«Оу...»

Ёнхо даже не мечтал, что это произойдет. Ким Вонхо потягивал свой напиток и продолжал.

«Благодаря Всемогущему стажеру Ли Ёнхо, я был заклеймен как бесполезный парень и в компании тоже».

«……»

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

Но Сумин, которая сидела рядом с ним, казалось было неудобно, потому что она опять кусала ногти.

«Я ожидал нечто выдающееся от наших способных стажеров в будущем».

Ёнхо не собирался отвечать на его сарказм.

***

Ким Вонхо перестал говорить вежливо и начал говорить даже свысока.

«Так вы закончили настройку среды разработки»?

«Да».

«Значит, теперь вы можете начать саму разработку».

«Разработку»?

«Да. Вы уже закончили настройку. Что еще нужно сделать? Кажется, планируется добавить несколько функций для домашней страницы управления в этом году».

Не прошло даже недели, как он был включен в команду проекта. Кроме того, он был стажером. Он еще не занимался этапом работы, где нужно писать программы. Сумин и Ёнхо думали об одном и том же. Сумин, догадываясь, к чему все идет, заговорила.

«Несмотря на это, мы еще стажеры...»

«Почему же? Г-н Ёнхо просто создан для работы».

«……»

«Вы знаете WBS Excel (структура декомпозиции работ), верно? Давайте создадим с помощью неё страницы».

«Помощник менеджера».

«Да.

«Для меня разработка программ, я...»

Его навыки улучшились от подработок, но большинство из них он выполнял вместе с Сонгю. Он мог бы написать простую CRUD (создание, чтение, обновление, удаление), но он никогда не писал программы с более сложной логикой.

«Ах, и г-ну Ёнхо не нужен Интернет, потому что вы такой способный, верно?»

«Э... Это...»

Ким Вонхо не дал Ёнхо договорить.

«Я скажу им, чтобы отключили Интернет, так что не волнуйтесь, и просто сделайте это. Вы же теперь стажер, так что вам нужно улучшить свои навыки».

Интернет был необходим. Большинство обычных программистов ссылаются на Интернет при разработке. Ёнхо ничем не отличался. Он ссылался на источники в Интернете и менял их в зависимости от ситуации.

«Мне нужен Интернет», - сказал он, потому что ему определенно нужен Интернет. Но Ким Вонхо даже не пытался его слушать.

«Разве ваши способности улучшатся, если вы будете пользоваться интернетом? В любом случае, он ведь вам даже не нужен, не так ли?»

«……»

«Я дам вам заметку с подробностями позже, так что пока взгляните на источники».

Ким Вонхо вернулся на свое место. Сумин не могла сдержать удивления. Ёнхо потер лицо. Но он до сих пор не мог избавиться от зловещего чувства.

***

Могло быть и хуже. Частью Ёнхо была основная доска обьявлений. Однако было необходимо иметь возможность кросс-браузерности.

«Ах... Меня отметили».

Ёнхо заботила одна вещь.

Оценивание.

По тону Ким Вонхо было понятно, что он определенно отмечен. Это приведет к низкой оценке. Из-за особенностей иерархической структуры компании оценка будет зависеть от людей, которые с ним близко работают. Начальство будет оценивать его по словам Ким Вонхо.

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

«Пока просто сделаю то, что он сказал».

Ёнхо создал новую JSP (страницы сервера Java: Можно вставить java-код в HTML) и начал кодить, ссылаясь на другие файлы. Ключ-карта прибудет только через неделю, но не нужно даже часа, чтобы отключить интернет.

«Вроде готово...»

В браузере была доска объявлений, сделанная Ёнхо. Он протестировал просмотр, удаление, создание и редактирование по очереди.

«Мне действительно нужно как-нибудь угостить Сонгю-хёна».

Подработки с Сонгю оказали большую помощь. Большинство подработок были на создание приложений и веб-программирование. Его опыт сейчас ему сильно помог. Но без интернета ему потребовалось больше времени, чем раньше.

«Кажется, я закончил это до конца рабочего дня».

Навыки Ёнхо были как у человека с одним-двумя годами опыта. И также у него было окно багов - его большой помощник.

«В любом случае, он не слишком силен для меня?»

Рядом с Ёнхо сидела не только Сумин. Потому что рядом с ней сидел Ким Вонхо.

«Таким образом,вы должны получить ресурсы, необходимые для доступа к базе данных из объекта DAO.

«О... угу».

«А сейчас... Как вы думаете, что вы должны делать дальше?»

«Теперь у нас есть данные, поэтому...» - неясно сказала Сумин и в конце концов не смогла ответить. Но не было не ругани, ни какого-либо пренебрежения.

«Теперь у нас есть данные, поэтому мы должны вставить их на страницу, верно?»

«Да».

«Вот почему вы вставили его в объект запроса, а затем в браузер»

Слова Вонхо звучали теплее, чем когда он говорил с Ёнхо. Он учил ее всему от начала до конца.

«О...»

«Теперь мы должны обработать данные, которые получили на странице, так?»

Сумин нужно было только смотреть, что делал Ким Вонхо. Страница была сделана.

«Теперь все готово, верно?»

«С... Спасибо».

«Нужно выпить, чтобы отметить это».

«Ах, да».

Даже не спросив Ёнхо, эти двое встали со своих мест и вышли на улицу. Ёнхо просто молча тестировал страницу, которую он создал.

***

«Сделал?» - спросил Вонхо у Ёнхо в конце рабочего дня.

«Думаю, работает».

«Ты «думаешь», что оно «работает»? Программы имеют значение, только когда они работают. Одна ошибка - значит, программа не готова. Ты понимаешь?»

Ёнхо думал о том, что Вонхо только придирается к нему. Поэтому он не возражал.

«……»

«Ты даже сейчас не возражаешь, да?»

«Нет, сэр».

«Попробуй запустить».

Ёнхо запустил программу. Возможно, из-за любопытства, Сумин заглянула в экран ноутбука Ёнхо.

Глава 14. Снова встретились (5)

Ким Вонхо не мог скрыть удивления, смотря на доску объявлений, сделанную Ёнхо.

«Ты только стажер и ты можешь сделать доску объявлений без Интернета?»

Когда Ким Вонхо впервые пришел в компанию, он был примерно таким же, как Сумин.

Совершенный пустым.

Теперь он может создавать такие доски легко, но тогда он даже не знал, с чего начать. Кроме того, он даже отключил Ёнхо интернет.

«Э... Хм...»

«Какие-то проблемы?»

«Запусти в другом браузере».

Кросс-браузинг.

Когда функции работают в любых браузерах. По просьбе Ким Вонхо он открыл новое окно Grome от компании Koogle.

«Судя по всему, источники из SVN были закодированы с использованием стандарта html5. Поэтому я кодил, используя тот же стандарт, так что с этим не возникло больших проблем».

Как и сказал Ёнхо, доска объявлений работала в Grome без проблем. Но на этом проверка Вонго не закончилась.

«Какой аккаунт ты использовал сейчас для входа?»

«Простите?»

«Я сказал, чей аккаунт ты использовал для входа на домашнюю страницу управления продажами?»

Из-за внезапного вопроса Ёнхо начал заикаться.

«Я... Я думаю, что это был рут-доступ...» (*рут -специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций).

«Так ты тестил, используя рут-доступ?»

«Да».

Вонхо вышел из этого аккаунта и залогинился как пользователь, а затем перешел на страницу, сделанную Ёнхо.

«Хм? Функции редактирования, удаления и создания работают».

«……»

«Разве ты не знал, что в НЕ рут-аккаунтах не работают никакие функции, кроме просмотра?»

«Откуда мне знать что-то подобное?» - эти слова застряли в горле. Но он знал, что не скажет это.

«Но такого контента все равно нет в WBS»

«Ты читал от начала до конца? Может, проверим, действительно ли нет?»

Очевидно, в Excel не было такой строки, когда он смотрел. У Ёнхо было плохое предчувствие, но он очень хотел закончить эту работу, поэтому открыл файл Excel, где был WBS.

«Точно нет?»

Просмотрев его снова, он не нашел ту строку, о которой говорил Вонхо.

«Нет».

«Посмотри здесь».

Ким Вонхо навел курсор и нажал кнопку «Показать». И на экране появилось несколько строк.

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

Руки Ёнхо задрожали. Вонхо спросил снова.

«Есть или нет?»

«Есть...»

«СДЕЛАЙ ЭТО ПРАВИЛЬНО!»

Его тело напряглось от гнева. Совсем не обращая внимания на Ёнхо, Ким Вонхо продолжал говорить.

«Ты не знаешь основ разработки. Ты должен изучить спецификации медленно и внимательно. Не так ли? Я буду обучать тебя, начиная с завтрашнего дня».

Ёнхо не видел связи между изучением основ и сложившейся ситуацией. Он только думал, что Вонхо издевается.

* Тук * * Тук *

Ким Вонхо заговорил, постучав по плечу Ёнхо.

«И отредактируй материал, который ты сегодня разработал. Я проверю завтра. Понял?»

«Да...»

«Мисс Сумин может уйти сейчас».

«Ах, ладно...»

Даже испытывая сильную злобу, он не мог ничего сделать.

Ёнхо был стажером.

И никому нет дела до того, ушел он или нет.

Все ушли домой.

Ёнхо остался в офисе один.

«Хорошо, что у меня с собой телефон».

Если Ёнхо что-то не понимал, он искал через телефон вместо того, чтобы использовать ноутбук без интернета. Он закончил работу.

2: 00 ночи.

Он закончил проверять права учетной записи.

«Ах, будущее выглядит мрачно», - бормотал Ёнхо, держась за голову.

Интернет запрещен.

Eclipse запрещен.

И ctrl + C, ctrl + V запрещено.

Это был Ким Вонхо, так называемый «Обучу с тремя запретами». В целях обучения он лишил Ёнхо рук и ног. Интернет был источником информации, когда он чего-то не понимал. Eclipse - это главный инструмент для написания программ. Без Eclipse пользователю придется делать все от компиляции до построения. Для сравнения: это как будто у вас есть стиральная машина, но вам сказали стирать на руках. И это слишком - запретить ctrl + C, ctrl +V. Ёнхо приходилось вводить повторяющиеся строки вручную.

Сверхурочная работа стала нормой, а усталость стала его другом.

«Ох, черт».

У Ёнхо пошла кровь из носа. Он приложил салфетку и торопливо направился в сторону туалета.

«Я действительно должен продолжать здесь работать?»

Нормальное время окончания рабочего дня стало 2 ночи. Кроме того, он приходил на работу добровольно-принудительно в выходные дни. И даже в выходные было трудно уйти до 6 вечера. Ким Вонхо давал ему невыполнимые задачи, вероятно, пытаясь заставить его уволиться.

«Тьфу».

В эти солнечные выходные Ёнхо был один в офисе, пытаясь выполнить задачу, поставленную Вонхо.

«Но есть и плюсы».

Было одно преимущество. Его способности явно улучшаются. Стало привычно не использовать ctrl + C, V, и так он узнал о различных API. Он стал быстрее кодить.

Кроме того, не используя Eclipse, он узнал, как использовать ANT (Apache Ant Project Build Tool - популярный инструмент сборки ПО, полностью написанный на Java), как скомпилировать и построить. Также он теперь мог даже запустить SVN на CMD (команда: по сути, просто страница, где пользователь вводит в поле команды и запускает различные вещи).

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

Офис, выходные...

Человек открыл дверь и вошел в офис, где не было слышно ничего, кроме стука клавиш.

«Ах, помощник менеджера Пак, добрый день, сэр».

«Ах, да».

Помощник менеджера Пак Чольун.

Ёнхо слышал, что он пришел в компанию в то же время, что и Ким Вонхо. Чольун, слегка поклонившись, сел на свое место.

«Мне кажется, я скоро стану прозрачным».

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

«Есть что-нибудь?»

Помощник менеджера Пак взял свой телефон.

«Да, менеджер. Да, да, я понимаю».

* Звук, когда положили трубку *

«Черт, почему это случается на выходных?» - выругался Пак Чольун, повесив трубку. Он был явно раздражен, вероятно, потому что его вызвали в такие солнечные выходные.

«Какого хрена это вдруг не работает?»

В программе, за которую он был ответственным, возникли ошибки.

* Дзинь * * Дзинь *

Телефон в офисе начал звонить.

«Да. Я сейчас занимаюсь этим».

«Нет, это не будет исправлено так быстро».

«Да. Я разберусь с этим сегодня».

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

(* Примечание: здесь слово «клиент» это 갑 (Гап), что также может означать кого-то значительного. В Корее «Гап» означает кого-то из начальства. Гап - превосходящее положение, а 을(Ыль) подчиненное положение. 병(Пён) и 정(Чон), которые появятся позднее в истории, еще ниже, чем Ыль. И эти четыре слова - только часть из 10 символов, обозначающих иерархию).

* Вздох *

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

Глава 15. Ошибка доступа (1)

«Эй, помощник Пак! Вы еще не устранили ошибки?» - завопил менеджер Чхве, войдя в офис.

«Менеджер».

«Мне звонил управляющий, это все очень плохо! Мы должны показать программу Совету директоров в понедельник. Что вы собираетесь делать, а?»

Бизнес-моделью Мирэ IT была SI (Системная Интеграция: клиент просит подрядчика компании создать систему и оплачивает её). Помощник менеджера Чхве был ответственным за создание системы.

(* Примечание: Помните «Гап» и «Ыль»? Гап = клиент, Ыль = подрядчик).

Как менее важный человек помощник менеджера Чхве вынужден был заискивать перед клиентом. Иначе контракт могут не продлить. И если это произойдет, его понизят в должности.

Менеджер Чхве распрашивал помощника менеджера Пака, который нерешительно отвечал.

«Так вы выяснили, в чем причина?»

«Это... Еще нет...»

*Вздох* «В чем суть ошибки?»

«Это...»

««ЭТО», «ЭТО», «ЭТО» КАКОГО ЧЕРТА ВЫ ПОДРАЗУМЕВАЕТЕ ПОД «ЭТО»?»

«ETL просто не работает».

ETL (аббревиатура - извлечение, преобразование и загрузка). Это была программа, которая извлекает и преобразовывает данные из хранилища удаленных данных и загружает их в нужное место.

«Что? Просто не работает?»

«Да...»

Менеджер Чхве говорил, будто не веря помощнику Паку.

«Попробуй запустить».

Пак запустил Putty (*свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin) и ввел команду для запуска программы ETL.

./miraeETL.sh

И нажал «ввод».

Оба не хотели верить в это, но ничего не вышло. Несколько минут спустя программа просто вылетела.

* Вздох * «Что, черт возьми, это за проблема?»

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

«Что делать, менеджер?»

«Что значит, что делать, мы должны исправить эту ошибку».

«Но протокола ошибок нет...»

«Я даже не знаю. Давайте подумаем».

Менеджер Чхве сел на свое место и повернул свой включенный ноутбук. Молчание повисло в офисе.

Спустя час менеджер Чхве позвал Ёнхо.

«Эй, г-н Ёнхо».

«Да, сэр».

«Чем вы занимаетесь сейчас?»

«Я сейчас выполняю задачу, которую дал мне помощник менеджера Ким».

«Это срочно?»

«Н... Наверное, нет».

«Тогда ты не мог бы помочь нам?»

Сегодня было воскресенье. Им необходимо было восстановить программу, чтобы завтра Совет директоров мог посмотреть текущее состояние продаж. Если программа ETL не заработает, данные по продажам посмотреть не удастся.

Это означает, что Совет директоров не сможет подтвердить текущее состояние продаж. Если проблема не буде решена вовремя, компания-заказчик будет очень недовольна. Возможно, потому, что менеджер Чхве был под большим давлением, он даже попросил Ёнхо помочь.

«Д... Да, сэр».

Ёнхо подошел к помощнику Паку и спросил.

«Помощник менеджера, чем я могу помочь?»

После его вопроса помощник Пак сказал менеджеру Чхве.

«Менеджер, он только стажер, что он может знать...»

«Вы меня не слышали? Он тот, кто устранил проблему с записью на курсы в университете Сон Мин».

«Правда?» - спросил Пак у Ёнхо.

«Ты действительно решил проблему?»

Его лицо выражало недоверие. Но с другой стороны, у него зародилась надежда.

«Мне просто повезло. Это можно найти на Stack Overfly».

Stack Overfly - крупнейший в мире форум программистов. Множество программистов пользуются этим сайтом.

«Серьезно? Так вот как вы решили это... Садитесь здесь. Проблема заключается в...»

Он вкратце рассказал Ёнхо о программе ETL и текущей ситуации. После этого Ёнхо спросил:

«Можем мы запустить программу один раз?»

«Она в любом случае не заработает, что там можно увидеть».

«Я просто хочу посмотреть сам сначала...»

Он сможет вызвать окно багов, только если увидит запуск программы своими глазами. Если есть ошибка, то она появится в окне багов.

«Хорошо».

Может быть из-за той истории, когда Ёнхо исправил ошибку в системе регистрации курсов, Пак Чольун выполнил его просьбу. И программа была запущена еще раз.

«А, оу...» - негромко воскликнул Ёнхо, смотря на ошибки в окне багов. Возможно, Чольун услышал его и поэтому спросил:

«Что такое? Ты что-то узнал?»

«……»

«Что, что такое? Говори».

Протокола ошибок не было, но Ёнхо и без него знал, что за ошибка и как её устранить. Но ведь протокола не было. Если он так быстро проанализировал проблему и сразу скажет решение, они не поверят ему. Замявшись, Ёнхо ответил Чольуну

«Случайно, вы не забыли прописать запрос try-catch для протокола ошибок?»

«Ах!»

Воскликнули и менеджер Чхве, и помощник Пак. Оператор try-catch и был ошибкой выполнения запроса в коде Java. Когда происходит ошибка, то требуется процесс обработки ошибок. Если оператор catch забыл вывести ошибку, протокол не появится».

«Согласен. Это вполне возможно».

«Понятно, почему нет протокола ошибок, но программа не работает...»

Сказал менеджер Чхве на слова Ёнхо.

20 минут спустя Ёнхо дождался подходящего момента.

«Вот сейчас будет нормально, если я все расскажу».

У него уже было готово решение. Ёнхо выжидал время, чтобы о нем сказать. Острие камня встретится с долотом. (Корейский вариант поговорки: «самое высокое дерево поймает самый сильный ветер» Означает, что если будешь привлекать много внимания, то нарвешься на неприятности). Ёнхо хотел выглядеть, как человек с обычным способностями. Его навыки ограничивались должностью стажера и опытом военной службы (корейские мужчины должны нести обязательную военную службу).

«Помощник менеджера. Я думаю, что обнаружил проблему».

«Серьезно? Где?»

«В строке 302 в классе FileTransfer».

«Подойди сюда и расскажи».

Позвал Пак Чольун Ёнхо, который работал за своим компьютером. Подойдя к нему, Ёнхо продолжил объяснения.

«В строке 302 оператор try-catch пытается вызвать файл, но файл не найден».

«Серьезно? Могу я взглянуть?»

Чольун выбрал источники и вставил в запрос catch вывода ошибок в протоколе. И запустил программу. Программа вылетела, но протокол остался.

java.io.FileNotFoundException: /homes/salesdata (нет такого файла или каталога)

в java.io.FileInputStream.open (Native Method -метод с реализацией в неуправляемом коде)

в java.io.FileInputStream. <init>(FileInputStream.java:106)</init>

com.mirae.FileTransfer(FileTransfer.java:302)

Протокол ошибок был в точности такой, как сказал Ёнхо. Но это не означало, что проблема решена. Сейчас они просто узнали причину.

Глава 16. Ошибка доступа (2)

Менеджер Чхве подошел к нему и сказал:

«Это ошибка, которая возникает, когда файла не существует».

«Менеджер».

«Помощник менеджера Пак, вы проверили имя файла?»

«Уже проверяю».

«Это не могут быть правила для создания имен файла, они не меняются так внезапно...»

Менеджер Чхве наклонил голову, выглядя озадаченным. Они приближались к решению. Это была одна из причин, почему Ёнхо сделал это постепенно.

«Не получу ли я ненависть, если выделюсь?»

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

«Если и помощник Пак ополчится на меня, то у меня не будет выбора». Если он выделится, пока менеджер Чхве здесь, то Пак Чольун получит выговор. После этого помощник Пак, вероятно, станет относиться к нему враждебно. Ёнхо беспокоился об этом.

«Хм... Это... Я не могу сказать, несмотря на то, что я знаю решение».

Пока Ёнхо обдумывал это, Пак Чольун проверил правила создания имен файлов.

«Менеджер, с кодом проблем нет».

«Ах, тогда что, черт возьми, это за проблема?»

Менеджер Чхве разочаровано покачал головой. Нет проблем с правилом для создания имен файлов. Это означает, что файл, прописанный в программе, и файл в удаленном хранилище данных тот же самый.

«Менеджер, у меня есть вопрос...»

Осторожно сказал Ёнхо.

«Что такое?

«У меня есть аккаунт SVN, но нет права доступа».

«Что? Я слишком занят сейчас из-за этой ошибки, а ты спрашиваешь о таком!»

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

«Я займусь этим позже, когда разберусь с ошибкой».

Помощник Пак ответил с явным намеком на раздражение. И как только посмотрел на экран, он забормотал.

«Право доступа... Ах! Право доступа!»

Он внезапно встал, как будто что-то понял.

«Менеджер, разве это не из-за доступа к файлу?»

«Доступ?»

«Да. Если нет никаких проблем с именем, то остается только проблема с правом доступа».

Менеджер Чхве сказал с недоверием:

«Хей, почему проблема с доступом возникла так внезапно?»

«IDC не говорили, что собираются сегодня что-нибудь делать?»

IDC - аббревиатура от Internet Data Center (Центр обработки интернет-данных). Это место, где размещены различные серверы. Сервер, где был установлен ETL, также находился в IDC.

«Так из-за этого...»

«Сначала я проверю».

Помощник Пак зашел на сервер и проверил доступ к файлу.

-r – r — –

Доступ был установлен правильно. «r» значит доступ для чтения. Первая «r» означает, что читать может создатель файла, а вторая, что создатель группы.

«Что за черт? Доступ ЕСТЬ».

«Так это значит...»

Голос помощника Пака был наполнен радостью. Они, наконец, нашли решение.

«Что, что такое?»

«Наш аккаунт был исключен из корневой группы».

«Какой гад изменил это?» - кричал злой менеджер Чхве. Помощник Пак пробормотал сам себе, имея подозрения на этот счет.

«Кажется, как это сделал IDC».

Менеджер Чхве сразу взял телефон и позвонил диспетчеру сервера IDC.

«Сегодня проводили технические работы на сервере?»

-Да. Мы уведомили вас по электронной почте.

«Теперь у нас проблемы с нашим аккаунтом!»

- Проблема?

«Учетная запись, которую мы используем, исключена из корневой группы, поэтому программа не работает».

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

Сказал уверенно диспетчер сервера, как будто ему нечего терять. Или скорее голос менеджера Чхве, который заносчиво говорил с ним, стал тише.

«К... Когда вы отправили сообщение на электронную почту?»

-3 дня назад

«Понятно, я понял».

Закончив звонок, менеджер Чхве посмотрел на Чольуна и сказал.

«Эй, проверь почту. Проверь, отправляли ли они сообщение о технических работах».

Менеджер Чхве вернулся на свое место и тоже проверили почту. Он просмотрел все письма одно за другим.

«О? Помощник Пак!»

«Да, сэр».

«Черт, оно здесь». Письмо существовало. Даже в Excel было видно, что проблема с аккаунтом.

«Почему не мы смогли проверить это?»

«В любом случае уже поздно. Сначала запросим рут-аккаунт и дадим доступ к файлу, создадим другую группу и учетную запись, которая запускает программу ETL и аккаунт FTP».

«Немедленно».

После этого работа пошла быстро. Ёнхо даже не успел вмешаться. Проблема была решена. Время приближалось к 7-ми вечера.

***

«Хорошо поработали».

«Нет, сэр».

«Если бы не г-н Ёнхо, нам бы пришлось остаться на всю ночь».

«Нет, я ничего не сделал».

После того, как работа была закончена, менеджер Чхве похлопал Ёнхо по спине, сказав «хорошая работа». Помощник менеджера посмеялся и тоже сказал.

«Да. Если бы не г-н Ёнхо сегодня, нам бы понадобилось больше времени».

«Нет, помощник менеджера».

«Менеджер. Может, устроим небольшие посиделки? Мы тяжело потрудились, несмотря на выходные».

«Думаешь? Вы свободны прямо сейчас, г-н Ёнхо?»

«Да».

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

Ресторан барбекю неподалеку.

После нескольких рюмок соджу (*традиционный корейский алкогольный напиток) началась пьяная болтовня. Первый начал менеджер Чхве.

«Ты на четвертом курсе университета?»

«Да, сэр».

«Тогда как ты попал в компанию, как наша?»

«Извините, сэр?»

«Мне интересно, почему парень с такими навыками пришел сюда».

Это была первая неофициальная встреча после назначения на должность. Кроме того, это был разговор с менеджером. Задать первый вопрос «почему вы пришли в эту компанию?»... Это немного шокировало Ёнхо.

«Ну, появилась возможность и...»

«Знаешь, эта компания среднего размера».

«Но раньше она была больше».

«Ну, теперь все не так».

Помощник менеджера, который жарил свиную грудинку, присоединился к разговору.

«Зачем вы говорите это новичку, менеджер?»

«Разве это не правда?»

«Это как говорить ему уволиться сразу после поступления на работу».

«Ну, он все еще стажер, поэтому у него еще есть возможность хорошо над этим подумать. Если он останется, то непросто будет уйти».

«Ох, менеджер... Ну а вообще, как вам работается, Ёнхо? Справляетесь?»

«Я стараюсь изо всех сил».

Ему задавали похожий вопрос во время военной службы.

«Солдат Ли Ёнхо. Это работа выполнима?»

«Да, сэр! Выполнима, сэр!»

«Серьезно? Ты выглядишь спокойным. Ладно, я скажу им, чтобы тебе дали больше работы».

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

«Кажется, Ким Вонхо настроен против тебя».

«……»

Все в офисе знали об этом. Они просто не обращали внимание.

«Даже если ты расстроен, потерпи. Потому что у Ким Вонхо есть некоторая поддержка».

«Поддержка?»

«Он сын директора».

«Оу...»

«Вот почему мы притворяемся, что не знаем об этом».

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

«Ну, тогда давайте не будем здесь говорить о грустном!»

* Дзинь * (чокнулись стаканами, говоря «Выпьем»)

Соджу в стакане покачнулось. Раздутый живот менеджера Чхве и растущий живот помощника Пака тоже покачивались. В этот момент Ёнхо посетили странные мысли.

«Ах! Они работают сидя весь день, и пьют алкоголь и едят мясо всю ночь - и так они толстеют»!'

Я не хочу становиться таким. Пообещал он.

Глава 17. Регулярный мониторинг (1)

Утро понедельника.

Ким Вонхо посмотрел на Ёнхо.

«Ты все сделал, что я тебе сказал?»

«Я все сделал».

«Покажи».

Ёнхо открыл окно браузера и показал ему на экране то, над чем он работал на выходных.

«Хм...»

Не найдя ошибок после непродолжительного тестирования, Ким Вонхо не знал, что сказать. Он холодно посмотрел сначала на Ёнхо, а затем на экран.

«Какие-то проблемы?» - спросил Ёнхо, но Вонхо просто продолжал нажимать на клавиши, не отвечая.

«Нет, ты хорошо поработал. Идеально».

«……»

Ёнхо знал, что Ким Вонхо всегда говорил с сарказмом, поэтому он не стал отвечать.

«Тогда я дам тебе задачи на эту неделю. Мисс Сумин, вы тоже приходите в конференц-зал».

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

«Помощник менеджера Ким, уделите мне минутку».

«Простите, но я должен кое-что сделать прямо сейчас».

«Я хотел поговорить именно по этому поводу».

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

«Что такое?»

«Задачи, которые вы даете стажерам. Вы не думаете, что должны сходить в IDC для исследования?»

«IDC?»

«Да. Кстати, мы должны отправиться в IDC для мониторинга. Я думал, что мы могли бы отправить их туда для этого».

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

«Баги?»

«Да. Неправильная форма кнопки и проблема с порядком печати постов».

«Ок. Это неплохо».

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

***

Сумин, Ёнхо и Ким Вонхо были вместе в конференц-зале.

«Вы оба слышали это, верно? Завтра мы собираемся в IDC. Кстати, есть регулярный мониторинг, поэтому мы должны туда идти».

«Понятно», - ответили Ёнхо и Сумин, кивая головой.

«Г-н Ёнхо, у вас есть кое-что, на чем вы работали, так?»

«Над чем я работал?»

«Да, файл с различными багами, который вы исправили».

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

«Ах, да. Есть такое».

«Давай загрузим это, когда будем в IDC».

«Загрузить?»

«Да, я говорю, давай загрузим это на коммерческий сервер».

«О...»

«Сначала я посмотрю. Так что пришли мне все файлы».

«Понял».

«Сумин, вы тоже пришлите мне то, что модифицировали».

«Да».

«Напишите мне в месенджер, как только вернетесь на свое рабочее место».

Ёнхо и Сумин вернулись за свои компьютеры и отправили ему свои модифицированные файлы. В этот день он не дал Ёнхо специальные задачи, так что тот мог уйти пораньше. Или, скорее это Ким Вонхо остался, после того как Ёнхо и Сумин ушли.

***

Существовал график регулярного мониторинга, поэтому помощник менеджера Пак тоже собирался в Мирэ IT IDC в Комплексе Gasan Digital.

«Вот здесь напишите свое имя».

Следуя указаниям помощника Пака, Ёнхо и Сумин вписали свои данные в журнал регистрации.

«Вы здесь первый раз?»

IDC был расположен в здании Комплекса. На 3-ем этаже было серверное помещение, центральное помещение мониторинга, а на другом - офис.

«Да, первый раз».

Помощник Пак был крайним слева, затем сидел Вонхо, рядом с ним Сумин, а крайним справа был Ёнхо.

Ёнхо, сидевший справа, мог уловить только некоторые слова, которые говорил Вонхо. Ким Вонхо используя предлог «будет неудобно для остальных», сидел рядом с Сумин, чтобы что-то тихо объяснять ей.

«Вы получите доступ к серверу в серверной комнате, вы видите, с этого компьютера. Вы привыкнете к нему со временем, поэтому просто слушайте”.

«Да, помощник менеджера».

«Здесь вы можете получить доступ к каждой из БД, веб-серверу и серверу приложений. Со сколькими серверами, я говорил, мы будем работать?»

На вопрос Ким Вонхо Сумин что-то неясно ответила и спросила Ёнхо.

«Сколько их там?»

«2 БД сервера, 2 сервера приложений и 2 веб-сервера. В итоге, всего 6, сэр».

«Тогда зайдите на каждый сервер».

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

«Я пойду покурю, так что Ёнхо садитесь на мое место и смотрите отсюда».

«Да, сэр».

«Садитесь».

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

«Ким Вонхо, я разберусь с тобой позже».

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

После того, как помощник Пак ушел, а Ёнхо сел, Ким Вонхо зашел на сервер.

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

Ким Вонхо зашел на домашнюю страницу управления продажами и открыл папку с именем «temp». Там находились измененные файлы для домашней страницы, которые отправили Ёнхо и Сумин.

«Обычно мы сначала проверяем их командой QA и потом загружаем с помощью программы конфигурации, но для простых вещей, как эти, вы можете иногда загрузить их таким образом. Поняли?»

«Да».

Двое только кивнули. Они даже не могли определить, сделал ли это Вонхо в соответствии с правилами.

«Смотрите внимательно. Сначала вы переключаетесь на веб-сервер с помощью переключателя L4».

Сказав это, Ким Вонхо зашел на страницу управления сетью и перешел на веб-сервер.

«Переключение вы можете сделать просто в настройках на веб-странице, как сделал я. Поняли?»

Ёнхо и Сумин чувствовали озадаченность всякий раз, когда он говорил «поняли?». Первый раз в жизни они слышали о чем-то вроде L4. Слово «переключение» (switchover) тоже было новым для них.

Ким Вонхо было все равно, понял Ёнхо или нет, и продолжал объяснять.

Понадобилось около 20-ти минут, чтобы завершить каждую операцию.

(Примечание: Грубо говоря, переключатель L4 нужен для переключения между коммерческим и частным тестовыми серверами).

Глава 18. Регулярный мониторинг (2)

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

«Как прошел день?»

«Честно говоря, я ничего не понимаю».

Это была незнакомая среда и ряд новых слов. Для Ёнхо и Сумин, которые даже не изучали shell-команды, серверная была неизведанной сферой.

«А вы, мисс Сумин?»

«Тоже...»

«Ну, так всегда сначала. Честно говоря, для новичков, которые даже не изучали java как следует, трудно свободно использовать shell-команды».

«Нам нужно узнать, что такое shell?»

«Конечно, shell является обязательным, если вы хотите работать с такими серверами, как Linux или Unix».

«Реально, это одна трудность за другой»

«Но все же, если вы изучали раньше только один язык программирования, то остальные освоите быстрее, поэтому лучше знать хотя бы один».

«Я понимаю».

«Не слишком быстро работайте и не переутомляйтесь; но и не работайте слишком медленно и не отставайте».

«……»

«Давайте, отпускаю пораньше, так что идите».

Сумин и Ёнхо были рады этим словам.

***

Ёнхо, вернувшись домой, увидел своего лежащего отца.

«Я дома».

«Хорошо».

Возможно, у него была дневная смена, но он находился дома. Однако он был бледным, как будто очень болен.

«Что-нибудь болит?»

Вместо отца ответил кто-то другой.

«Он не спит последние дни»

«Из-за стресса? Кажется, это первые симптомы бессонницы. Может, в больницу?»

«Какая больница... Вероятно, мне станет лучше, если я просто останусь здесь».

Отец спросил Ёнхо, как будто сын его беспокоит больше, чем собственное здоровье:

«Ну, как на работе?»

«Я делаю все возможное»

«Всегда оказывай почтение своим начальникам»

«Конечно».

«Всегда соглашайся, когда они дают тебе работу»

«Хорошо».

«Ладно. Я верю в тебя, сын».

Слово «верить» опустилось тяжестью на плечи Ёнхо.

***

Работа, которую давал ему Ким Вонхо, была бесконечной. Когда он думал, что уже конец, он был еще в начале, как будто лента Мёбиуса. Сегодня Ёнхо снова проверял исправления на домашней странице управления продажами на коммерческом сервере.

Но ошибка, которую он вчера не видел, появилась в окне багов.

«Что за черт? До вчерашнего дня таких ошибок не было».

Вчера точно не было ошибок на домашней странице, но теперь появилась ошибка оповещения. В этот момент в офисе зазвонил телефон.

* Дзинь *

Лицо помощника Пака, поднявшего трубку, исказилось.

«Простите? ЧТО?»

-В настоящее время ваш веб-сервер использует более 90% своего лимита. Я думаю, вы должны быстрее прийти сюда и проверить его.

«Нет, нет, нет. Как это могло произойти?».

-Мы не знаем точную причину. Пожалуйста, придите быстрее сюда и исправьте, удалите или сделайте что-нибудь.

«Конечно».

Менеджер Чхве начал спрашивать помощника менеджера Пака, как только тот положил трубку.

«Что случилось?»

«Ну... Вы знаете сервер, где находится страница управления?»

«Что с ним?»

«Сказали, что используется более 90% лимита оборудования»

«Что? С чего бы?»

«Это то, что я хочу узнать. Проклятие».

«Быстрее проверь это».

После того, как Пак Чольун отправился в серверное помещение, менеджер Чхве позвал Вонхо, Ёнхо и Сумин.

«Вы вчера что-нибудь трогали в серверной?»

«……»

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

«Помощник менеджера Ким?»

Менеджер Чхве спросил Ким Вонхо.

«Разве не вы говорили, что исправите некоторые баги?»

«Я использовал кое-что... этого не было в условиях контракта на техническое обслуживание».

«Проблема возникла из-за этого?»

«Не было никаких проблем во время теста, который я проводил со стажерами...»

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

«Конечно».

«Ёнхо и мисс Сумин, тоже посмотрите соответствующие коды и поищите какие-нибудь проблемы. Сейчас!»

Вернувшись на свое место, Ёнхо открыл страницу управления на экране.

«Это из файла, который мы загрузили вчера».

Ёнхо посмотрел на окно багов. Там появились подробности.

Название: throw new Exception.

Подробнее: throw new Exception происходит в строке 735 в SalesAvgControl.class. Это намеренная ошибка программиста, поэтому упомянутые строки должны быть прокомментированы.

Решение: Комментирование строки 735

Ёнхо открыл нужный файл и с помощью окна багов посмотрел на строку 735.

«Что за черт? Там нет ничего. Как можно говорить, что это ошибка программиста...»

Ёнхо, открыв файл, который он писал локально, не мог ничего найти.

«Черт, ошибки есть и в самом окне багов?»

Ёнхо вдруг подумал, что это возможно, если баги возникнут в окне багов. И хотя оно до сих пор определяло ошибки с точностью до 100%, но это было возможно. Он не нашел ошибку в своем файле, просмотрев его много раз.

«В строке 735 точно ничего нет...»

Более того, строка была пустой. Однако даже когда он запустил снова, результат был таким же.

* Вздох * «Что, черт возьми, это за проблема?» Даже если это ошибка, почему используется более 90% от лимита оборудования?»

Это была целая куча всего, что он не понимал; Почему такая ошибка вдруг произошла и почему используется более 90% от лимита оборудования.

***

Позвонил помощник Пак, который был в серверной. Проблема была в системном журнале - чрезмерно увеличен размер файла системного журнала веб-сервера.

«Эй, почему размер файла стал таким большим?»

-Мы не знаем. Мы удалили этот файл, но размер стремительно увеличился сразу после удаления.

«Проклятие, это убивает меня».

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

«Может, в протоколе было указано, где произошла ошибка?»

- Ох, я не рассказал вам об этом. Это похоже на ошибку, которая у нас возникла в минувшие выходные. Ничего не выводится, нет никакого протокола печати из оператора try-catch или информации, где произошла ошибка. В файле журнала одни пробелы.

«...Я хочу убить того, кто это сделал».

-Убьете кого-нибудь позже, решение проблемы на первом месте.

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

-Да, менеджер.

Менеджер Чхве, закончив звонок, позвал Ким Вонхо.

«Помощник менеджера Ким, вы нашли что-нибудь?»

«Еще нет».

«Помощник менеджера Пак только что связался со мной. Видимо файлы журнала накапливаются и съедают аппаратное ограничение».

«Что он сказал о содержании ошибки?»

«По-видимому, нет никакого содержимого. Файлы пусты».

«Хм...»

Ким Вонхо поглаживал подбородок с не совсем понимающим видом.

«Кто редактировал код?»

«Мисс Сумин и г-н Ёнхо».

«Найди любые пробелы в отчете об ошибке throw new в источниках и отправь им обоим».

Строка, которая была в окне багов, мелькнула в голове Ёнхо, слышавшем разговор между менеджером Чхве и Ким Вонхо.

throw new Exception(“ “);

«Значит, окно багов показало правильно, так?»

Если файл журнала был пустым, значит, ошибка возникла из-за оператора throw new Exception, как и показало окно багов. Пробелы между двойными кавычками накапливались в лог-файле.

«Итак, throw new Exception означает, что программист сделал ошибку специально... это означает, что строка была добавлена к источнику».

Ёнхо проверил источник, который он загрузил в SVN. Он загрузил его перед отправкой Вонхо. Он узнал от помощника менеджера Со, что надо зафиксировать источники в SVN перед их загрузкой на коммерческий сервер.

Я не могу найти его, сколько бы ни смотрел...»

Но строки throw new Exception нигде не было.

Глава 19. Регулярный мониторинг (3)

В то время как все работники компании клиента («Гап») ушли домой, сотрудники компании-подрядчика («Ыль») не могли этого сделать. В то же время из угла офиса прозвучал голос надежды. Это был Ким Вонхо.

«Менеджер, я нашел проблему»

«Серьезно? Что это за проблема?»

«В измененном источнике. Там был throw new Exception»

«Что?»

«Вероятно, это файл, который я получил от г-на Ёнхо...» - произнес невнятно Ким Вонхо, посмотрев на Ёнхо.

«Что такое? Отправьте его мне».

Менеджер Чхве, просмотрев файл, который отправил ему Вонхо, позвал Ёнхо.

«Почему ты написал такой код?»

Ёнхо уверенно ответил менеджеру Чхве, который был зол.

«Это сделал не я»

«Что?»

«Код с ошибкой - это не я написал»

«Тогда кто?»

«Откуда мне знать?»

На этот раз, Ёнхо взглянул на Ким Вонхо. Он сказал про себя «Это ты сделал, да?» Момент, когда Ким Вонхо сказал, что нашел проблему, превратил его подозрения в уверенность.

«Помощник менеджера Ким, что здесь происходит? Г-н Ёнхо говорит, что он не делал этого».

Ким Вонхо пристально посмотрел на Ёнхо.

«Г-н Ёнхо. Это серьезная проблема. Каждый может совершить ошибку. Вам просто нужно быть честными».

«Это не тот файл, который я редактировал»

«Тогда кто, вы говорите, это сделал?»

Ким Вонхо делал из Ёнхо преступника до конца. Но Ёнхо не дрогнул.

«Откуда мне знать?»

«Как вы можете не знать! Перестаньте притворяться невинным!»

Как только он повысил голос, вмешался менеджер Чхве.

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

«У меня есть исходный файл, поэтому мы можем просто использовать его. Я залил файл на SVN после отправки его помощнику Ким Вонхо, когда он сказал, что загрузит его на коммерческий сервер.

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

«О, правда?»

«Да».

«Хорошо. Я проверю. Сначала вернитесь на свои места»

Ёнхо и Ким Вонхо вернулись на свои места, менеджер Чхве тоже сел на свое место и загрузил источник через SVN.

"Хм. Г-н Ёнхо был прав»

Нигде в источнике, загруженном из SVN, не было throw new Exception. Кроме того, время загрузки ясно показывало, что файл был загружен после его отправки Вонхо.

«Здесь правильное условие и для while-цикла».

Использование более 90% лимита произошло из-за ошибки while-цикла (*цикл с предусловием). Цикл с предусловием — цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Они жестко закодировали условие, таким образом, это станет верным, и поэтому приведет к бесконечному циклу ошибок.

Как правило, ошибки, которые были найдены, выводятся в протоколе, где указывается место ошибки, но throw new Exception - это намеренная ошибка программиста. Программист оставил содержимое ошибки пустым, поэтому никаких протоколов не останется.

* Вздох * «Этот ублюдок Ким Вонхо реально сошел с ума в это раз?»

Менеджер Чхве тоже думал, что виновник Ким Вонхо. В измененном источнике Ёнхо повсюду были комментарии. Он писал комментарии о том, когда и почему он изменил что-то. Однако только оператор throw не имел никаких комментариев. Так что выходило, что виновным может быть только Ким Вонхо.

Нет никаких причин у стажера случайно вставить оператор throw, загрузив сначала файл на SVN, а затем отправив его Вонхо. А вот вероятность того, что Ким Вонхо изменил файл перед загрузкой на коммерческий сервер, довольно высока. Менеджер Чхве подумал, что не удивительно, почему это Ким Вонхо решил поработать сверхурочно. Вероятно, чтобы изменить код.

Убедившись, менеджер Чхве позвонил помощнику Паку.

«Я отправлю вам файл, так что перезалейте его и запустите снова».

- Понял. Пожалуйста, пришлите его быстрее.

«Хорошо».

Теперь ошибка программы исправлена . Однако осталась ошибка в отношениях.

***

После того, как была исправлена ошибка, менеджер Чхве подозвал Ёнхо под предлогом «узнать правду».

«Похоже, Ким Вонхо вас сильно невзлюбил».

«Это правда не я сделал, сэр».

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

Это была привычка, которую он получил от работы вместе с Сонгю. В ситуации, когда много людей работает над одним исходным кодом, самый быстрый способ узнать, что делает источник (исходный код) - взглянуть на комментарии.

«Я всегда так делаю...»

«Это очень хорошая привычка. У вас есть хорошая база».

«Это благодаря Сонгю-хёну, он тоже пришел в компанию вместе со мной».

«Сонгю?»

«Да. Его зовут Кан Сонгю, и он пришел в компанию как стажер в одно время со мной».

«Серьезно? Где он сейчас находится?»

«Я слышал, что он был в Группе Доставки 1. Не уверен...»

«Если это команда 1, значит, там главный менеджер Ан. Подождите секунду».

Менеджер Чхве закончил говорить и вышел из кафе, чтобы кому-то позвонить.

«Случайно, нет ли у вас какой-нибудь причины остаться здесь?»

«Извините, сэр?»

«Я имею в виду, мне интересно, если у вас есть причина, чтобы остаться в этом проекте».

«Нет, совсем нет... Почему вы спрашиваете?»

«Я посмотрел, в общей сложности 4 стажера пришли в это время. Если вы хорошо с ним ладите, то я хочу переместить вас к Кан Сонгю. Другая сторона тоже согласна».

«О...»

«Будет плохо для вас продолжать конфликт с Вонхо. Я не могу сменить его...»

Менеджер Чхве продолжил осторожно говорить. Существовал один выход: или Ёнхо отправится к Сонгю, или наоборот.

«Это не имеет значения для меня».

«Да. В любом случае, вы стажер, поэтому важно приобрести опыт из разных мест. И кажется, что менеджер Ан тоже вас знает».

«Понятно».

«Место находится в Янчжэ. Так что со следующей недели вы можете просто ездить туда. Уточните точный адрес у менеджера».

«Благодарю вас за заботу обо мне».

«Они говорят «избежать шторма», так что, возможно, мы поработаем вместе позже, когда будет возможность».

«Да».

«Я не знал, что помощник Ким будетиздеваться над вами. Если бы я знал, я бы принял меры».

Менеджер Чхве утешал Ёнхо, пытаясь загладить вину. Ёнхо думал, что это было счастье.

«Нет, сэр».

«Да. Если вы будете делать то же, что и здесь, когда перейдете на новое место, то быстро заслужите уважение.

«Спасибо, сэр».

Запуганные меняют школу, а не хулиган. В ситуации Ёнхо было именно так.

Глава 20. Три SI ада (1)

(* Примечание: Помните, что компания занималась SI (системная интеграция)? SI в названии относится к этому)

Ёнхо позвонил Сонгю спустя какое-то время.

«Хён, тебе хорошо работается?»

-Да, кстати... Я слышал...

«Да, меня переводят туда»

- Как туда? Это возможно?

«Ты сказал, что занимался проектом «KO-Телеком» по поддержке клиентов, верно?»

- Да, верно. Проект KO-Телеком действительно отправляет людей в нокаут. (*игра слов: КО - нокаут)

«Вау...»

Сонгю решил высказаться.

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

«П... Правда?»

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

«……»

- Особенно остерегайся парня по имени Но Джуну. Он абсолютно сумасшедший.

«Хён, кажется, как будто ты действительно страдаешь. Ты какой-то другой».

-Да... Я сильно изменился. Ты увидишь, когда придешь сюда.

«Д... Да, хён. Давайте созвонимся снова до того, как закончится стажировка»

«Хорошо. Не падай духом».

«Ладно».

Сонгю изменился. В его речи появились маты, и во всех словах проскальзывала срочность. И стало больше жалоб на общество и мир.

«Получается... Я не смогу ничего делать, кроме как усердно работать?»

Ёнхо решил подготовиться к своему переводу, а не беспокоиться о будущем, которое еще не наступило.

«Нужно учиться немного больше».

Свет в комнате Ёнхо горел до самого утра.

***

Ёнхо начал собирать вещи за час до конца рабочего дня. Ким Вонхо стал его доставать.

«Г-н Ёнхо, я слышал, что вы собирались принять участие в проекте KO-Телеком»?

«Спасибо за все»

«Вы знаете, что такое KO-Телеком, да? Это место, где каждый, кто приходит туда, уходит в нокаут».

«Я слышал».

«Г-н Ёнхо, который имеет такие хорошие навыки, легко справится, верно?»

«Конечно. Я могу решить проблему блокировки таблицы в отличие от некоторых».

Лицо Вонхо мгновенно вспыхнуло.

«Ч-что?»

«Я на самом деле благодарен. Благодаря 3-м запретам мои навыки действительно улучшились».

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

Зайти в Интернет.

Найти похожий код.

Ctrl + C, V, затем изменить его.

Он писал программы, используя описанный выше процесс. Но не сейчас. Различные функции были выгравированы в его уме.

«Вы также сказали не использовать Eclipse, поэтому я привык к различным инструментам»

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

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

«Вы, вы думаете, что сможете стать постоянным сотрудником?»

«Если у меня есть навыки, разве я не смогу пойти куда-нибудь еще?»

Ёнхо высказал все, что в нем копилось.

В любом случае, они будут работать в разных местах. Кроме того, он был спокоен за свои навыки из-за окна багов.

«Э... Этот ублюдок»

«Ну что ж, мне еще надо попрощаться с остальными»

Ёнхо прошел мимо Вонхо и попрощался с другими сотрудниками. Никто не утешал Ким Вонхо. Вместо этого они аплодировали Ёнхо, который высказал все, что они думали.

***

КО-Телеком.

Могила разработчиков.

Один из 3-х SI адов.

У компании, которую описывают по-разному, Ёнхо кого-то ждал. Но этот кто-то оказался не тем, кого он ожидал увидеть.

«О? Хеджин»

«Сонбэ. Давно не виделись».

«Ты тоже здесь».

«Да, я работаю вместе с Сонгю-сонбэ.

Свежесть лица студента колледжа со временем пропала с лица Хеджин. В роговых очках, которые она не носила в колледже, в капюшоне своей толстовки и с темными кругами под глазами.

«Ты... немного изменилась»

«Что ты имеешь в виду?»

«Ты и правда изменилась».

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

«Вещи, которые вы изучаете более 4 лет в колледже, вы узнаете здесь за один месяц. Это сжатые сроки... Тебе трудно такое представить»

«Э... Это так...»

«Пожалуйста, входи. Многие люди ждали сонбэ»

Слово «ждали» должно было прозвучать как хорошая новость, но это прозвучало для Ёнхо зловеще.

Как если бы сказали: Добро пожаловать в ад...

***

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

«Модульные тесты начнутся со следующей недели. Если ты покажешь некоторые навыки в течение этой недели, то будешь менять код, как мы, или ты просто будешь заниматься простым делом: проводить тесты»

«М-модульные тесты?»

«Ты не знаешь, что такое модульные тесты?»

«Я первый раз слышу о таком».

«Модульные тесты... хорошо, проще говоря, это тестирование разработанной программы в модуле. Комплексные испытания проходят после модульных тестов».

Хеджин говорила без остановки. Она объясняла с помощью специальных терминов, которые Ёнхо никогда раньше не слышал. Это удивило Ёнхо.

«Ты выглядишь профи»

«Ты тоже станешь таким, сонбэ. Хочешь ты этого или нет...»

Кто-то вмешался, когда Хеджин объясняла это. В очках с тонкой оправой и с загорелой кожей, ростом 180 см, это был Но Джуну.

«Похоже, ты новичок, который пришел сюда сегодня?»

«Да, помощник менеджера».

«Возраст?»

«Исполнилось 27 в этом году»

«Ты еще молод. Пожалуйста, обращайся ко мне «хён» в будущем, это будет удобней»

«К-как я смею так называть вас?»

«Сегодня, вы можете послушать объяснения мисс Хеджин, а я поговорю с вами завтра».

«Я понял».

«Тогда, пожалуйста, работай усердно».

Странное сочетание вежливой и невежливой речи раздражало. Его улыбка была еле различима. После ухода Джуну Хеджин дотронулась до руки Ёнхо.

«Я расскажу тебе подробности снаружи»

Рассказ Хеджин, наполненный страданиями, продолжался еще час.

Глава 21. Три SI ада (2)

«Фух... Здесь тоже не просто».

Менеджер Чхве переключил внимание на Ёнхо. Однако, это место - проект KO-Телеком, можно описать одним словом.

Ад.

- Сонбэ, это место ад! Ад! Врата ада раскрылись.

Раньше, во-первых, клиентам не нужно было общаться с Ёнхо напрямую. Он был вынужден видеть только Ким Вонхо. И работа тоже - это было что-то незначительное, типа исправления формы кнопки.

Но не здесь.

Здесь не хватало кадров, поэтому каждый человек должен делать свою работу должным образом, и если возникала проблема, получить наказание от начальства было нормой.

И Но Джуну.

Как представитель компании-клиента он без конца командовал. Хеджин говорила Ёнхо снова и снова быть осторожным с ним. Было много историй, но она просто сказала, что он сам поймет, когда это произойдет.

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

Работа была не так проста, как он думал.

Во-первых, ход выполнения тестирования запуска загруженного исходного кода проходит согласно сценарию теста. Если возникает ошибка, идентификатор сценария и содержимое ошибок выводятся в отчете о результатах теста. Затем код изменяется, чтобы ошибка не возникала, и когда изменение подтверждено, это фиксируется в SVN. После фиксации отчет о результатах теста редактируется, чтобы было написано, что ошибка устранена.

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

«Интересно, какого рода ошибки меня ждут».

Проект КО-Телеком, а.к.а ад. Вместо мыслей об этом, Ёнхо был в предвкушении.

***

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

«Черт... Их невероятно много».

Ёнхо посмотрел на количество строк в окне багов. Всего 473 ошибки. Это было текущее число ошибок.

«Слишком много!»

Окно багов показывало не только существующие ошибки, но и все, что может вызвать проблемы. Включая логические ошибки и ошибки эффективности. Например, ответ должен был быть 11, но что-то в расчетах пошло не так, и ответ был изменен на 7.

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

«Если я исправлю все из них, они, вероятно, назовут меня сумасшедшим. Посмотрю, в каком темпе работает Хеджин, и подстроюсь».

Беглого ознакомившись с содержимым ошибок, Ёнхо собрался с мыслями и спросил Хеджин, сидевшую рядом с ним.

«Хеджин, по сколько ошибок каждый день мы должны исправлять?»

«Согласно графику, около 3-х в день. Но вообще... Это зависит от сложности, но помощники менеджера делают около 5 в день?»

«А как ты?»

«Я?»

«Да. Сколько ты делаешь каждый день?»

Хеджин сказала с легким самомнением. 2 или 3 для стажеров было много. Было бесчисленное количество новичков, которые не могли исправить даже одну.

«Около 2-х или 3-х»?

«Хм... На самом деле?»

«Не напрягайся сильно. Пока достаточно знать, как запускается система».

«Разве модульные тесты начнутся не на следующей неделе? Ты сказала, что код должен быть готов».

«Я сказала это, но... Мы все еще стажеры, поэтому, наверно, никто не ожидает таких вещей от нас.

Ответила Хеджин Ёнхо тоном «не-беспокойся».

«О, я понял»

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

«Хорошо. Я буду делать все, что в моих силах, и исправлю все, что смогу».

«Одно предупреждение: не торопись сохранять после исправлений».

«Я знаю».

После разговора Хеджин повернулась лицом к экрану. Возможно, она проявила свои навыки, так как использовала два монитора, хотя и была только стажером. Ёнхо был единственным в офисе, кто использовал ноутбук.

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

«Я был слишком занят, чтобы поприветствовать тебя. Хорошо, что ты здесь».

«Добрый день, сэр».

«Ты оставил сильное впечатление в тот день, но... Глядя на результат испытания, я позвал тебя потому, что я увидел твое имя».

«Какие-то проблемы?»

Ёнхо стал нервничать, думая, что он сделал что-то неправильно.

«Г-н Ёнхо исправил некоторые вещи, согласно отчету о результатах теста...»

«Я исправил несколько простых багов, о которых знал».

«Серьезно? Хм...»

Проблема возникла из-за того, что Ёнхо первый раз работал в индсутрии SI. Не было программиста, который исправлял бы ошибки в свой первый день. Они сначала изучали систему около недели, а затем код некоторое время. Однако Ёнхо мог видеть ошибки. Даже без знания всего процесса он может исправить ошибки. Именно поэтому он сделал это в первый же день.

Думая, что все остальные сделали то же самое.

«……»

«Нет. Я просмотрю сам и свяжусь с тобой снова. Вернись на свое место».

«Понял».

Он сел на свое место, и Хеджин спросила его, что случилось.

«Почему РП позвал тебя?»

РП - сокращение от «руководитель проекта». Это был человек, который технически возглавляет проект. Программисты обычно говорил РП, вместо МП (менеджер проекта).

«А, я кое-что поправил и написал это в отчете, из-за этого он меня и позвал».

«ЧТООООООО?»

Голос Хеджин от удивления повысился. Она прикрыла рот рукой.

«Сонбэ, ты же пришел сюда вчера?»

«Д-да».

«Получается, ты устранил баги, сразу как пришел?»

«Ну, да, это не хорошо?»

«Не то чтобы это хорошо или плохо, но... слишком рано. Даже если ты занимался этим в колледже... Сонбэ, вдруг ты сделал неправильно? Ты знаешь, что этот проект не какая-то подработка?»

«Я отлично понимаю, что это не подработка».

«Общая стоимость этого проекта близится к 2 миллиардам! Поэтому устранение багов в первый же день...»

«Ах, я исправил некоторые простые ошибки».

«Неважно, насколько простые... как ты можешь начать так быстро... Ты правильно скомпилировал и загрузил код?»

«Да, все нормально. Я протестил его, никаких проблем не было, поэтому я его загрузил».

Даже после этого Хеджин спрашивал, не веря. Реакция Ёнхо на все её слова была «нет-никаких-проблем». Но одна проблема была.

Теперь это был Но Джуну, который позвал Ёнхо. Согласно закону о субподрядном договоре, представителю от компании-клиента запрещено находиться в компании подрядчика. Более того, представитель должен передать спецификации программистам через РП, а не лично.

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

«Г-н Ёнхо. На секундочку».

«Меня, сэр?»

«Да, тебя»

Ёнхо подошел к Но Джуну.

«Сядь здесь».

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

Но Джуну.

Единственный человек с двумя столами только для себя. Ёнхо сел рядом с ним.

«Я видел ваше имя в отчете о результатах теста».

«Я исправил кое-что».

Сначала менеджер Ан, теперь Но Джуну. Ёнхо хотел бы знать, что происходит.

«Серьезно? Вы уверены?»

«Что вы имеете в виду...?»

«Сколько времени прошло, с тех пор, как вы пришли сюда?»

«Сегодня второй день, сэр».

«И вы исправили некоторые ошибки?»

«Да, сэр».

«Иди на свое место и вызови менеджера Ана сюда».

«Почему его...»

«Менеджер Ан?»

Но Джуну позвонил менеджеру Ану, не слушая Ёнхо. Ёнхо вернулся на свое место, и менеджер Ан занял стул, где он только что сидел.

Глава 22. Три SI ада (3)

Из-за небольшого размера офиса разговор менеджера Ана и Но Джуну было слышен всем, независимо от их желания.

«Менеджер Ан».

«Да, помощник менеджера».

«Это неправильно, разве нет?»

«...»

«Он находится здесь только один день и уже редактирует код? Если возникнет проблема, вы возьмете на себя ответственность?»

«...»

«Я руководил многими проектами до этого, и не было случая, когда новичок редактировал код в первый день».

«...»

«Не делайте так, если не собираетесь отвечать за это».

«...»

«Этот проект не какая-то игрушка для детей. Поэтому, пожалуйста, позаботьтесь об этом, хорошо?»

«Я понял».

Это был короткий разговор, но его было достаточно, чтобы понять, кто главный в этом офисе.

***

Ёнхо тайно позвал Хеджин наружу. Он спросил её сразу же, как только они вышли.

«Я сделал неправильно, когда отредактировал его?»

«Это не неправильно, но... ты сделал это слишком рано, сонбэ. Первый раз такое случилось...»

«Первый? Нельзя исправлять код в первый день?»

«Я, правда, не знаю».

Хеджин тоже была стажером. Ей не хватало понимания и опыта в индустрии.

«Похоже, я совершил большую ошибку, хотя...»

Хеджин просто обвиняла Но Джуну. Она говорила, что он был придурком с самого начала.

«Но Джуну такой». Он реально показывает нам, что быть боссом это светиться в новостях.

«Странно, что менеджер Ан поговорил со мной перед тем, как Но Джуну позвал меня.

«Сильно не переживай. Если все исправления верны, разве это принесет какой-либо ущерб?»

«Да, но... Я думаю, что испортил репутацию менеджера».

В словах Ёнхо проскальзывала тревога. Он думал, что принес проблемы, хвастаясь зря. Обида на Ким Вонхо оставила ему травму.

«Но Но Джуну проявляет минимум уважения к менеджеру Ану».

«… Что в настоящее время значит этикет?»

«Это быть джентльменом, сонбэ».

Хеджин махнула рукой, говоря «о чем ты вообще?»

«Это действительно не шутка...»

Во время их беседы на скамейке зазвонил телефон Ёнхо. Звонил менеджер Ан.

***

Это была уже вторая чашка кофе. Первую чашку он выпил с Хеджин, а вторую с Ан Бёнхоном.

Мысли Ёнхо были далеко от темы и он думал: «Я спал сегодня всю ночь».

«Извините, сэр. Из-за меня...»

«Все в порядке. Ничего страшного».

«Тем не менее...»

«В любом случае, это правда ты исправил код?»

Менеджер Ан не мог в это поверить.

«Я просто знал некоторые из них... Я исправил их благодаря Интернету».

«Серьезно? Ваши навыки хороши для стажера».

«Спасибо, сэр».

«Нет, это я должен благодарить вас. Вы показываете свои навыки, когда у нас не хватает людей. Я посмотрел на изменения. Было кое-что, чем я был недоволен, но никаких проблем не возникло».

«Ахах».

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

«Похоже, вы много учитесь?»

«Я учусь, используя Интернет и книги».

«Да, делайте все возможное. Не переживайте из-за Но Джуну».

«Я понимаю. Тогда вы говорите, что мне разрешено править код?»

«Конечно. Пожалуйста, позаботься обо мне».

«Нет, это я должен говорить такое. Пожалуйста, позаботьтесь обо мне».

Ободрение Ан Бёнхона немного исцелило рану Ёнхо.

***

После беседы с менеджером Ёнхо успокоился и сосредоточился на исправлении ошибок. Решения уже были в окне багов. Это не заняло даже 10-ти минут. Не исправление ошибок, а тестирование и проверка работоспособности занимают больше времени.

«Окно багов значительно экономит время».

Но Джуну позвал Ёнхо, который устранял ошибки одну за другой.

«Г-н Ёнхо, что вы делаете?»

«Я работаю, сэр».

«Вы заняты?»

«Ну, да, немного».

«Можете подойти сюда на минуту?»

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

«Посмотри на это. Ты знаешь эту игру?»

«Простите?»

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

Street Fighting.

Игра, которую поколение аркад знает.

«Установи эту игру. Мой друг, который устроился в игровую компанию, прислал мне несколько бесплатных купонов. Устроим поединок».

«В этой игре?»

«А что? Ты занят?»

«Не совсем».

«Чем стажер может быть занят? Ох, ты должен получить разрешение от своего начальника. Подожди секунду».

Но Джуну крикнул менеджеру Ану.

«Твой друг может немного отдохнуть, ничего страшного?»

Этого было достаточно. И так игра началась.

«Где ты учился?»

«Университет Сон Мин, сэр».

«Сон Мин?»

Реакция Но Джуну была типичной. Многие люди не знали об университете Сон Мин. Он был расположен в Сеуле, но был известен также, как какой-нибудь безымянный сельский университет.

«Он расположен в Чжун Доне».

«Мирэ IT - это не плохо... Ты хорошо справился».

«Да...»

K.O!

Персонаж Ёнхо отправил в нокаут персонажа Но Джуну в игре.

«Ты хорош в играх?»

«Я любил игры больше, чем учебу».

«Так вот почему».

«...»

«Ничего. Мы можем закончить? У меня тоже есть меня работа».

«Oх, тогда пожалуйста».

***

Но Джуну часто подзывал Ёнхо. Временами он приказывал Ёнхо сделать некоторые его личные дела, несмотря на то, что тот принадлежал Мирэ IT.

«Ты можешь взглянуть на это?»

«Что это?»

«Это тестовый сценарий, который используется в этот раз. Если вы посмотрите, это принесет вам большую пользу, г-н Ёнхо».

«Что вы подразумеваете под посмотреть...?»

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

Ёнхо сдержался, чтобы не выругаться. И он едва слабо улыбнулся, отвечая голосом, который стал ниже.

«Но это не выглядит как работа нашей компании?»

«Вы сейчас придираетесь?»

«Это не так».

«Разве вы не стажер? Если вы стажер, вам нужно делать различные вещи. Вы уверены, что вы будете постоянным сотрудником с таким подходом?»

В этот момент Ёнхо почувствовал напряжение в своей голове. Вдруг кто-то схватил его сзади за плечи.

Это был менеджер Ан.

«Помощник менеджера, мне жаль, но мы скоро начинаем, поэтому очень заняты. Мне очень жаль. Если успеем закончить раньше, то поможем».

«Ох, парень. Ты занят ЭТИМ?»

«Простите, помощник менеджера».

Ан Бёнхон держал голову опущенной, пока извинялся перед Но Джуну. Но Джуну не мог ничего сказать. Ан Бёнхон обратился к Но Джуну.

«И этот друг СТАНЕТ здесь постоянным сотрудником. Это было предварительным условием для его стажировки».

В офисе стало тихо. Все молчали, включая Но Джуну и Ёнхо.

Глава 23. Модульные тесты (1)

После начала модульных тестов первое, что нужно было сделать, это найти жилье. Сотрудники низкого ранга забронировали номера в гостиницах или микро-апартаменты, персонал уровня менеджеров и выше зарезервировали студии. (*Микро-апартаменты - очень маленькие номера, размером 3-5 кв.м., где есть просто стол и кровать). Ёнхо, как стажер, остался с менеджером в мотеле возле Янчжэ, где шла работа над проектом.

«Вы распаковали свои вещи?»

«Почти закончил, сэр».

«Это впервые для вас, да?»

Ёнхо кивнул на эти слова. Он чувствовал себя так, как будто занимается физическим трудом после окончания армии.

«Мне кажется, я спортсмен, а не программист».

«Хахаха! Это верно, вы правы! Я иногда думаю также.

«Вы тоже, сэр?»

«Почему я не могу? Распаковывать вещи в мотеле, как сейчас, и делать тесты и редактировать похожие программы каждый день... Я иногда думаю, действительно ли профессия программиста мне подходит».

«В последнее время я тоже так думаю».

Каждый день был повторением одинаковой работы.

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

Но это было не так. Большинство вещей, что сделал Ёнхо после начала работы в Мирэ IT, это было простое исправление ошибок.

«Ну, я уже погряз в рутине, но вы молоды, так что вы можете думать так. Я делал также, когда я был новичком».

«Но у вас есть навыки, не так ли? Вы даже были одним из создателей открытого исходного кода».

Это причина, почему Ан Бёнхон был признан в компании за свои навыки. Он хорошо выполнял свою работу, но также загружал свои коды на всемирный сайт с открытыми исходными кодами под названием «GetHub» (*в реальности «GitHub»). И он участвует в запуске проекта открытого кода наравне с известными мировыми программистами, как создатель.

В Корее было не так много создателей открытого исходного кода.

«Откуда вы это узнали?»

«Весь офис знает об этом».

«Ха-ха, я вижу, у вас есть некоторые навыки по устранению ошибок. Почему бы вам не попробовать работать на Stack Overfly?»

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

«Будет ли какая-нибудь польза от этого?»

«Это самый известный сайт для программистов. Трудные вопросы и различные ошибки постятся очень часто. Существует нечто, называемое оценка репутации, как баллы в Eaver KnowledgE. Если их у вас много, то какие-нибудь иностранные компании могут предложить место в проекте. Он также поможет, если вы хотите устроиться в отечественные компании, так как можно видеть историю активности с таких сайтов, как Stack Overfly и GetHub.

«О...»

Ёнхо иногда использовал свой начальный уровень английского, чтобы переводить и читать их. Однако он не знал, что они были известными.

«Последний раз, когда я смотрел, в топ-100 не было ни одного корейца. Это будет стимулом для вас, стать первым корейцем в топ-100. Если вы сделаете это, то уверяю вас, многие компании будут предлагать Вам место в своей компании».

«Нет ни одного корейца».

«Разве это не возможность для вас? Конечно, на поднятие рейтинга уйдет не один день, но если поставить цель и работать над этим постоянно, то все получится».

Ёнхо мог только кивать на эти слова. В этом не было ничего плохого.

«Спасибо вам за добрые слова. Я должен проверить это прямо сейчас».

«Конечно. Со следующей недели вы будете заняты».

Ёнхо хотел сказать «это не станет обузой, я думаю», но промолчал.

***

«Ну что ж... Я только смотрел ответы, но никогда не обращал внимания, как работает сайт».

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

Lovec@eaver.com

Он использовал тот же логин, как в блоге.

«Это не так просто, как я думал».

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

«Сначала отвечу на некоторые вопросы».

Ёнхо просматривал вопросы, на которые он мог ответить. Однако существовала большая проблема.

Английский.

И окно багов.

Если он не запускал программу, он не мог видеть ошибки в окне багов, и поэтому не мог узнать решение.

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

- Я отвечать на ваш вопрос.

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

… Но это все было самооправданием.

Ёнхо не мог объяснить.

«Черт, без английского никак. Может, лучше бы мой английский улучшился после удара молнией?»

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

***

В офисе было шумно и творился хаос, как если бы началась эпидемия.

«Эй, кто редактировал код?»

«Быстрее проверь это».

«Кто, б**ть, изменил данные?»

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

«Вау! Это то, на что способен человек...»

Ежедневное тестирование и редактирование заставляли Ёнхо, который был уверен в своей выносливости, чувствовать себя усталым.

«Если даже я устал, то остальные должны просто умирать».

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

«Ай... Я думаю, что изменил слишком много».

Он был сосредоточен, поэтому устранил чересчур много ошибок. Некоторые ошибки он даже исправлял до их исходного условия.

«Хм... ладно... Даже если у меня есть способности, я не могу использовать их в полной мере».

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

«Это выглядит как стадо зомби».

Начало работы всегда было в 9 утра. Но времени окончания работы не существовало. Из-за усталости некоторые люди лежали головой на своих столах, несмотря на то, что это было рабочее время.

«Я едва могу вытерпеть из-за своего возраста, но...» * вздох *

Ёнхо думал, что график приближается к невозможному. Менеджеры в свои 40 выглядели жалкими. Жирные волосы и кустистые бороды делали их похожими на нищих. Прежде всего, Ёнхо не понимал, почему установился такой график, как сейчас.

«Если они говорят мне это сделать, мне остается только сделать это. Разве есть другой способ?»

Ёнхо подавил свои мысли и сосредоточился на исправлении ошибок.

Глава 24. Модульные тесты (2)

Еженедельная планерка с руководителем проекта (далее РП).

Встреча с РП из Мирэ IT. РП стоял в центре зала и говорил. «Доложите о своих успехах».

«Отдел маркетинга в настоящее время исправил 51 ошибку из 124».

«Отдел разработки продукта исправил 62 ошибки из 140».

Менеджер Ан также находился там. Когда настала его очередь, он заговорил.

«Отдел по работе с клиентами имеет 120 исправленных ошибок из 152».

«О?»

РП снова спросил менеджера Ана:

«Сколько, вы говорите, исправили?»

«120 из 152. Показатель прогресса составляет около 80%».

РП повернул голову в сторону менеджера Ана.

«Почему так много? Может, вы неправильно посчитали?»

«Нет, сэр».

«Тогда как же это произошло?»

«У нас новый стажер, его зовут Ли Ёнхо, и он просто нечто».

«Это все он?»

«Да, из 120 решенных проблем около половины было сделано им».

«… Это невозможно, тесты выполняются правильно?»

«Я проверил их дважды, но код был написан как надо, и не было абсолютно никаких проблем с программой».

* Вздох * «... Что ж, он лучше, чем большинство менеджеров».

Из-за слов РП многие менеджеры опустили взгляд. Не смотря на них, РП продолжал говорить.

«Когда вы последний раз общались в неформальной обстановке со стажерами?»

«Этого еще не было, сэр».

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

Имя Ёнхо, который даже не был постоянным сотрудником, запомнилось РП.

SI компании работали с малым количеством проектов. РП организовал команды для проектов. Если РП кого-то выбирал, то компании редко отказывали в этом.

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

***

«Сонбэ, сонбэ».

«Э, да?»

«Почему ты работаешь так усердно? Ты еще даже не обедал».

«Уже обед?»

«Вау...»

«Время летит быстро».

«Но, сонбэ, ты не сидишь на таких сайтах, как Stack Overfly?»

«Stack Overfly?».

«Ты не знаешь этот сайт? Это наиболее посещаемый программистами сайт».

«Я знаю».

Он помнил слова менеджера Ана и даже ответил там на один вопрос. Но был настолько занят, что даже не проверил, оценили ли его ответ.

«Как ты можешь устранять ошибки, даже не пользуясь этими сайтами?» - спросила Хеджин, не понимая.

Процесс устранения ошибок у обычных программистов после разработки программы происходит следующим образом:

1. Зайти в Интернет.

2. Найти подобный код, а затем «копировать-вставить».

3. Запустить программу и решить любые проблемы.

Ёнхо не выполнил 1 и 2 пункты.

«Я этого не сделал?»

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

Окно багов оказывало большую помощь. И также помогли издевательства Ким Вонхо.

«Идем обедать. Будем стоять в очереди, если придем поздно».

Ёнхо, не найдя оправданий, сменил тему. И Хеджин повела их в кафе.

***

После еды он зашел на Stack Overfly.

«Посмотрим».

Он испытывал сомнения. Использовать английский было бессмысленно, поэтому для ответа он только загрузил код. Он одновременно и ожидал, и беспокоился, думая, оценят ли его ответ.

«О?»

Зайдя на сайт, он увидел оповещение. Несмотря на то, что это было не так важно, сердце Ёнхо забилось чаще. В правом верхнем углу он нажал на оповещение.

Ответ — выбран + 15

«Фух... Я получил голоса. Думать о каких-нибудь иностранных программистах вроде меня так странно».

Он испытывал чувство признания. Кроме того, быть признанным иностранными программистами, для Ёнхо было волнительно.

Но было еще второе оповещение.

Ответ был рекомендован + 10

Ответ Ёнхо был не только оценен, но и рекомендован другими программистами.

Общая оценка - 25.

Это были баллы за его первый ответ.

Но Джуну собрал всех РП в офисе. Менеджеры и руководители проекта с каждого отдела Мирэ IT снова собрались в одном месте. Их напряженные лица показывали всю серьезность ситуации.

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

«Вот почему я говорю это сейчас».

«Если главная система управления поменяется сейчас, то все пойдет наперекосяк».

«Это не так, вы преувеличиваете. Тогда сообщите мне, как код будет изменен и какая конкретная часть?»

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

Один из менеджеров не сдержался и, наконец, выступил.

«График постоянно сдвигается, поскольку спецификации все время меняются, но вы хотите изменить суть системы управления, в то время как мы находимся на данном этапе? Работа с клиентами занимает бОльшую часть системы, но если это меняется, то мы не можем гарантировать, что система будет запущена вовремя».

«Вот почему, мне нужен доклад о том, что и где следует изменить. Затем я решу».

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

«Ты думаешь, я этого хочу? Это приказ сверху. Это действительно последний раз».

«Сколько еще будет этих последних разов!»

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

«У вас есть время для создания документов, как этот, но нет времени, чтобы выяснить, что следует изменить для его реализации»?

После этих слов менеджер знал, что должен отступить. Но Джуну собирался добиться своего любыми средствами.

* Вздох * «...Тогда, пожалуйста, дайте нам отсрочку».

«Мы можем дать вам еще одну неделю».

«В таком случае оплата увеличится?»

Это было очевидно. Если они должны сделать больше работы, тогда, естественно, увеличивается срок, и им должны заплатить больше. Но Джуну сказал невероятное.

«Мы учтем это в другом договоре с Мирэ IT».

«Что это значит?»

«Вы отказываетесь от сотрудничества?»

«Нет, это не отказ от сотрудничества, я...»

«Звоните директору Киму. Наш руководитель группы будет говорить непосредственно с ним».

«Помощник менеджера».

«А что? Это не правильно? Если вы отказываетесь, то, что мы должны делать?»

Но Джуну сцепил руки и положил их на стол, затем скрестил ноги и посмотрел на людей в зале. В помещении не было никого моложе него.

«Уже прошел час. Вы знаете о традициях нашей компании, верно? Заседания длятся только один час. Ну, что вы теперь собираетесь делать?

«Сначала мы поговорим с директором, а потом с вами».

«Тогда поговорите с ним и дайте мне ответ к концу сегодняшнего дня. Времени мало».

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

Глава 25. Модульные тесты (3)

Директор Ким Манхо.

Отец Ким Вонхо и один из руководителей Мирэ IT. Он появился в KO-Телеком. Менеджер сам подошел и представил проект. Ёнхо поспешно встал, увидев, что все встают.

«Это стажеры, которые недавно пришли».

«Добрый день, сэр. Меня зовут Чхве Хеджин».

«Очень приятно».

«Добрый день, сэр. Меня зовут Ли Ёнхо».

Ким Манхо крепко схватил руку Ёнхо и сказал:

«Ты Ли Ёнхо? Я много слышал о тебе».

«Он делает свою работу очень хорошо. Толковый парень пришел к нам в этот раз».

«Серьезно? Если даже менеджер проекта говорит такое, то его навыки должны быть действительно на высоте».

«Спасибо, сэр».

«Старайся и в будущем».

«И есть сотрудник от аутсорсинговой компании».

Клиент и подрядчик; аутсорсинг и фрилансер. (Гап-> Ыль-> Пён-> Чон)

Там были бесчисленные группы, нанятые подрядчиком. Мирэ IT выполняла этот проект не только своими силами.

Существовали аутсорсинговые компании, помогающие им. Ким Манхо даже не поприветствовал их и начал искать Но Джуну.

«Где помощник менеджера Но?»

«Я проведу вас к нему».

Офис, который затих, когда пришел Ким Манхо, снова превратился в зону боевых действий.

***

После разговора с Ким Манхо Но Джуну и руководитель команды SDP (Service Delivery Platform - платформа предоставления услуг), в которой состоял Но Джуну, приняли решение. Как только решение было принято, начались возмущения.

«Менеджер! Разве это не слишком жестоко?»

«Они сказали, что продлят срок на неделю... Так что давайте поработаем немного больше».

«Они перегнули палку. Продление на неделю ничего не дает».

Человек, которому жаловались, был менеджер Ан. Ёнхо, как стажер, только наблюдал за ситуацией.

«График настолько плотный, что мы зарезервировали мотель...»

«Я знаю это».

«Это слишком. Если частично изменены условия проекта... Просто посмотрите сами, менеджер. Их лица выглядят невероятно уставшими!»

Менеджер Юн Сочан, который был младше менеджера Ана, посмотрел вокруг и сказал.

«Что делать? Это решение сверху».

«Ради всего святого!»

«Менеджер Юн».

В то время как менеджер Юн выражал всеобщее возмущение, один человек поднял руку вверх.

«Да, пожалуйста, говорите».

«Что случится с нашими контрактами фрилансеров?»

«Те, кто хотят продлить его на одну неделю, могу сделать это. Конечно, это будет дополнительно оплачиваться».

«Понятно».

«Еще вопросы?»

Больше никто ничего не спросил.

«Тогда, пожалуйста, работайте усердно».

Были времена, когда собрание начиналось в 11 вечера. В этом случае рабочее время продлевалось до 3-х или 4-х утра. Они отправились в номер мотеля и рухнули на свои кровати. Приходить поздно стало обычным явлением.

Жалобный вой доносился отовсюду.

«* Вздох *...»

Непрерывный марш.

Голова Хеджин, которая смотрела в монитор, внезапно упала.

* Стук *

«Хеджин... Ты в порядке?»

Хеджин ответила, моргая.

«Д-да».

«Тебе надо немного отдохнуть».

«Мне еще много нужно доделать до конца дня».

«* Вздох *...»

«А ты? Закончил свою работу?»

«Нет, мне тоже надо доделать».

«Несмотря на это, ты удивительный, сонбэ».

«Почему?»

«Ты первый в устранении ошибок, разве нет?»

«Ну, я просто нахожу много всего».

«Все равно... Ты, правда, удивительный».

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

«Сонбэ, ты знаешь, как тебя недавно прозвали?»

«Прозвище?»

Хеджин улыбнулась, потому что даже думать об этом было смешно.

«Люди называют тебя «Котаку».

«Как? Котаку?»

«Отаку кодирования». (*отаку - японский термин, обычно употребляется в значении «фанатик чего-либо»)

«Вот как. Но это лучше, чем клоп Юн».

Немного взбодрившись от разговоров и смеха, Хеджин снова сфокусировалась на экране.

«Кажется, я уже не так сильно хочу спать».

«Да. Давай сделаем все возможное».

Атмосфера зоны боевых действий, когда Ёнхо впервые приехал в офис, исчезла, и усталость сильно давила на них.

Но Джуну.

Этот человек от клиентской компании не давал даже намека, что он устал.

Его рабочий день заканчивался ровно в 6 вечера.

Никто не задерживал его.

«Эй, г-н Ёнхо».

«...»

«Я пойду, будь осторожен!»

«Безопасно доберитесь до дома».

«Не оставайся допоздна и скорее отправляйся домой!»

«Хорошо».

«Менеджер Ан, вы слишком жестоки к Ёнхо, он все-таки еще стажер».

«...»

Никто не смотрел на него дружелюбно, когда он ушел с работы, помахав рукой.

***

9 утра.

Ёнхо и Хеджин пришли на работу, как зомби. Им едва удалось не опоздать сегодня.

«О? Я не могу найти менеджера Юна».

«Точно».

«Это странно».

Ёнхо наклонил голову. Единственный стажер, который пришел еще до них, был менеджер Юн. Некоторое время назад у него родился ребенок, и он поставил семейную фотографию на стол и все время её целовал. Из-за этого он был известен в офисе.

«Менеджер ведь мог тоже устать?»

Он был фанатиком работы. Может, из-за давления ответственности за свою семью он был последним, кто уходил, и первым, кто приходил.

«Ну, это возможно».

* Грохот *

«О?»

«Ох, боги. Что теперь делать...?»

Уборщица случайно сломала рамку с фотографией семьи Юн. Рамка, сделанная из стекла, лежала разбитая на полу. Ёнхо подошел к ней и спросил.

«Вы в порядке, мэм?»

«Со мной все нормально, но... Рамка разбилась».

Ёнхо посмотрел вниз, сама фотография не пострадала. Учитывая личность менеджера Юна, он не должен заботиться о нем так много.

«Ничего. Рамку можно заменить».

«Так... Так не пойдет. Когда владелец этой рамки придет, скажите ему, чтобы позвонил по этому номеру. Я должна возместить это».

«О, я понял».

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

«Простите. Я сейчас уберусь здесь, так что можете продолжать работать».

Ёнхо вернулся на свое место. Хеджин уже включила свой компьютер и была готова начать работать.

Настало время обеда.

Менеджер Ан оглядел офис и сказал.

«Кто-нибудь видел менеджера Юна?»

К нему подошел помощник менеджера, который жил с ним в комнате.

«Он спал, когда я пошел на работу».

«Тогда вы должны были прийти с ним, почему вы пришли один?»

«Он выглядел очень усталым, так что я не стал его будить...»

«Позвони ему, быстро».

Позвонив 3 раза, помощник менеджера сказал с мрачным лицом.

«Он не отвечает».

«Что?»

«Я звонил ему 3 раза сейчас, но он не берет трубку. Мне сходить и посмотреть?»

«Нет, пойдем вместе».

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

Глава 26. Точки управления (1)

Сердечный приступ.

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

«Поэтому компания решила отправить другого человека вместо менеджера Юна».

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

«Кто возьмет на себя работу менеджера Юна?»

«Я разберусь с этим. Вы, фрилансеры, можете просто продолжать работу, которую делаете».

«Это работа не на один-два раза».

«Как-нибудь справлюсь».

Менеджер Юн был на 2 года младше Ан Бёнхона. Он был одним из немногих людей, которым Ан Бёнхон доверял, поэтому он испытывал большое давление.

Фрилансеры были обеспокоены тем, что работу придется делать им. Еще один человек сказал.

«Менеджер, мне надо кое-что сказать».

«Да. Пожалуйста, говорите».

«Но это не то, что можно сказать здесь... Можно поговорить с вами после собрания?»

«Если это не слишком важно, то, пожалуйста, скажите мне сейчас, потому что у меня много работы».

«Я прошу прощения, но я хочу уволиться после этой недели».

Ситуация, которая назревала в течение нескольких недель, наконец, взорвалась. Фрилансеры попросили аннулировать контракт из-за здоровья. Лицо Ан Бёнхона помрачнело.

* Вздох * «Сейчас и так нет менеджера Юна, а тут вы...»

«Я знаю о ситуации, но у меня проблемысо здоровьем. У меня сыпь и жжет глаза. Если это продолжится...»

Он не упомянул это, но все знали.

Сердечный приступ.

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

«Тьфу...»

Менеджер Ан Бёнхон глубоко вздохнул.

KO-Телеком - клиент. (Гап)

Мирэ IT - подрядчик. (Ыль)

Аутсорсинговая компания. (Пён)

И фрилансеры, работающие на аутсорсинговую компанию - «Чон». Наиболее важным для этих людей было их здоровье. Фрилансеры не принадлежали ни к какой компании, так что если они болеют и не приходят на работу, они не получают деньги, в отличие от, например, менеджера Юна.

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

«Пожалуйста, скажите это менеджеру проекта. Если нет, то я сам... поговорю с ним».

«Я понимаю. Я поговорю с ним, так что, пожалуйста, подождите».

***

Сообщение об изменениях в кадрах проекта было донесено с первостепенной важностью. Ан Бёнхон позвонил менеджеру проекта, а менеджер проекта позвонил Ким Манхо, который был ответственен за проект КО-Телеком.

«Итак, фрилансеры говорят, что хотят аннулировать договор и уйти».

- Сколько из них?

«В настоящее время 4, но будет больше».

- Почему этот сердечный приступ случился именно сейчас.

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

«...»

- Есть замена для него?

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

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

«Будет сделано».

- Если об этом узнают, это принесет много проблем.

«Да, сэр».

- И распространите профайлы людей, которые заявили, что прекратят работу, среди всех наших дочерних компаний, чтобы с ними больше не работали. А, и среди аутсорчинговых компаний тоже. Хорошо?

«Я все сделаю».

- Как эти дешевые фрилансеры осмелились бросать работу на полпути?

«...»

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

Ким Манхо первый отключился, закончив говорить. Но менеджер не мог отложить свой телефон. Он был занят выполнением поручений.

***

Новые люди заняли пустой письменный стол. Несколько фрилансеров ушли, и несколько пришли на их место.

«Ёнхо, объясните им все».

В офисе сотрудников не хватало настолько, что Ёнхо должен был объяснять систему, хотя он был только стажером.

«Я, сэр?»

«Кратко расскажите новым людям о системе и покажите, как настроить среду разработки. Вы можете сделать это?»

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

Ёнхо считал, что повзрослел.

«Я выложусь на полную».

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

«Г-н Ёнхо, взгляните на эту ошибку».

«Г-н Ёнхо, вы закончили этот отчет?»

«Г-н Ёнхо...»

Большинство людей в офисе начали искать Ёнхо. Он прошел путь от неизвестного стажера до центра рабочей силы.

* Вздох* «Думаю, закончил».

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

«Ёнхо, вы заняты чем-нибудь сейчас?»

«Помимо ошибок ничего срочного».

«Тогда я хочу дать вам часть работы, которую должен был сделать менеджер Юн».

«Та часть, которую делает менеджер Юн... Вы имеете в виду точки управления?»

«Я кое-что изменил в системе. Но мне не удалось изменить некоторые части».

Ан Бёнхон взял на себя всю работу после той ситуации с менеджером Юном. Ёнхо ему доверял, поэтому старался изо всех сил помочь.

«Я постараюсь».

«Отлично, ваши навыки будут только улучшаться, если вы попробуете различные вещи. Если у вас есть какие-либо вопросы, то смело спрашивайте».

«Я понял».

«Тогда это на вас».

Ан Бёнхон никогда не использовал командирский тон, отдавая поручения. Эта его особенность привлекала Ёнхо еще больше.

«Эх... Это не так просто, как я думал».

Исправление ошибок и разработка программ - это две совершенно разные вещи. Несмотря на то, что навыки Ёнхо улучшились благодаря устранению ошибок, он по-прежнему не мог разработать программу с нуля.

«Так, в Интернете ничего нет... Окно багов не помощник... Я могу только смотреть спецификации при разработке».

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

«Менеджер, часть, где я должен получить точки после доступа к FTP (File Transfer Protocol), не работает...»

«Правда? Какая часть?»

«Я не знаю, режим доступа должен быть активным или пассивным...»

«Хм... Вы хорошо справлялись с устранением ошибок, но даже у вас есть такое, с чем возникают трудности».

«Это сложнее, чем исправление ошибок».

Ёнхо сказал осторожно. Он не хотел, чтобы это выглядело, как будто он отказывается от работы.

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

«Я понял».

Ан Бёнхон сказал Ёнхо, который пошел обратно на свое место с новой задачей:

«Кроме того, лучший способ разработки программ - пробовать это делать. Поэтому постарайтесь зайти на GetHub и скопировать оттуда программы. Если есть что улучшить, то редактируйте это».

Ёнхо был благодарен Ан Бёнхону за советы.

Глава 27. Точки управления (2)

«Точки управления, хах».

Ёнхо запустил тестовый сценарий на одном из двух мониторов, которые ему выделили. На ноутбуке он открыл программу с точкой управления, которую написал Ан Бёнхон, и начал тестирование.

«Даже если менеджер разработал программу, ошибки все равно есть, ха».

Менеджер Ан был образцом для подражания для Ёнхо. Он казался безупречным, отдавая приказы или работая с запуском проектов. Но даже в его программе были ошибки.

«Хм...»

Окно багов показало 5 ошибок.

Название: Customer Points Data Exposure

Содержание: Существует ошибка вычислений от строки 3023 до 3201 в CustomerPointView.class. Ошибка произошла из-за типографской ошибки, которая возникает в логике вычислений и есть проблема, которая возникает в потоке данных в шаблоне «Посетитель».

Решение: Логику вычислений точки клиента следует изменить следующим образом.

Окно багов содержало сведения о том, как изменить код. Он просто должен был изменить код, как написано. Конечно, способ редактирования зависит от навыков Ёнхо.

«Даже менеджер делает ошибки».

Ёнхо медленно читал код, сделанный менеджером Аном, и исправлял его согласно окну багов.

***

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

«Б**дь, какой идиот редактировал это?»

«О какой части вы говорите, сэр?»

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

- Вы продолжаете делать это?

- Пожалуйста, работайте лучше.

- Я должен сделать это вместо вас?

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

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

«Разве я не сказал наблюдать за изменениями в точке управления?»

«Поэтому я лично редактировал программы. Есть какие-то проблемы?»

«Идите сюда и взгляните. Точки не соответствуют».

Но Джуну открыл AS-IS (старая система) на экране и позвал Ан Бёнхона. Ан Бёнхон, сидя рядом с ним, проверил написанное на экране и пробормотал про себя, не понимая.

«Я определенно написал его правильно».

«Если все правильно, откуда разница в 2500 точек? Будут жалобы. Если придут жалобы от VOC, вы возьмете на себя ответственность?»

VOC (Voice of Customer - голос клиента), обозначает обратную связь с клиентами. Все компании заботятся о VOC, но телекоммуникационные компании особенно чувствительны.

«Г-н Ёнхо, вы меняли что-нибудь?»

Ан Бёнхон посмотрел на Ёнхо. Он вспомнил, что он дал тестирование Ёнхо после того, как написал программу.

«Было несколько нечетных частей, поэтому я некоторые отредактировал».

«Но AS-IS не показывает нужное количество. Я думаю, что вы отредактировали неправильно».

Ёнхо встал и посмотрел на экран Но Джуну. Действительно, точка клиента отличалась от той, какой должна быть.

AS-IS показал 54 500 точек.

Экран, в котором были запущены правки Ёнхо, - 52 000 точек.

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

Но нет, ошибка была. Но из-за ошибки самого Ёнхо, а не окна багов.

«Это действительно я редактировал это».

«Что?»

«Я сказал, что это я редактировал его».

Ан Бёнхон, находившийся рядом с ним, легко толкнул его и посмотрел уничтожающим взглядом. Однако Ёнхо не отступил.

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

Слова Но Джуну обрушились на Ёнхо, как холодная вода. Он должен был следить за тем, что говорил.

«Это не то, что я имел в виду. Тем не менее, я не сделал ничего неправильного. Почему бы нам не проверить?»

«Что? Проверить?»

«Позвоните бизнес-менеджерам, отвечающим за точки и проверьте. На мой взгляд, это не менеджер ошибся, а сама система AS-IS».

«Что? AS-IS ошиблась? Мы всегда использовали AS-IS, а сейчас она ошиблась?»

«Я не знаю ничего другого, но уверен в коде».

Смотря на Ёнхо, который твердо держал голову, и Но Джуну, люди могли только наблюдать, выряжая беспокойство и ободрение. Они боялись подлить масла в огонь, если что-нибудь сделают.

Обычно люди, участвующие в разработке программ, разделены на 3 категории. Юзер, который пользуется системой; системный менеджер, который переводит спецификации, указанные пользователем, на язык ИТ и разработчики, которые написали программу.

Но Джуну должен был обратиться к юзерам. Юзеры были известны как бизнес-менеджеры. Слова Ан Бёнхона играли большую роль в организации этой проверки.

«Я тоже думаю, что г-н Ёнхо прав. Я думаю, что это необходимо проверить. Разве не было назначено совещание с бизнес-менеджерами?»

Он придал вес словам Ёнхо. Это было непростое решение, но действия Ёнхо заставили Ан Бёнхона поверить.

«Если даже вы говорите так, то давайте проверим. Однако если проблема с вашей стороны... Я буду ожидать».

«Я понимаю».

Ёнхо не понимал, что Но Джуну подразумевал под «ожидать». Он просто чувствовал благодарность к Ан Бёнхону, что тот заступился за него.

«Спасибо, что поверили мне, сэр».

«Кодеры, в конце концов, разговаривают с помощью кодов. В этот раз я буду надеяться на ваш код».

Глава 28. Точки управления (3)

Было около 3-х страниц формата А4 с расчетами условий реализации заказа точек для клиентов. Условия необходимо перевести в математические формулы и вставить в код, чтобы запустить его на компьютере.

Бизнес-менеджер делал вычисления для точек клиента вручную, а не с помощью системы.

После окончания расчета выражение его лица не предвещало ничего хорошего. Системный менеджер для системы AS-IS из KO-DS (Дочерняя компания КО-Телеком), Ан Бёнхон и Ёнхо, которые занимались разработкой TO-BE (Системы нового поколения) нервничали.

* Вздох *

Бизнес-менеджер вздохнул, посмотрев на результат вычисления. Но Джуну было любопытно, и он спросил о результатах.

«Как результат?»

«Плохо».

Бизнес-менеджер горько улыбнулся и почесал затылок. «Что делать с этим. Эх...»

«Почему? Что не так?»

«Проблема действительно возникла из-за старой системы. До этого времени точки были рассчитаны неправильно. Код от Мирэ IT верный».

После слов бизнес-менеджера Ёнхо слегка улыбнулся и кивнул. Ан Бёнхон повернул голову и посмотрел на Ёнхо.

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

После слов бизнес-менеджера лица сотрудников KO-DS потемнели. Возможно, они не поверили ему, поэтому взяли профили клиентов и сделали расчет сами.

«...»

Закончив расчет, люди из KO-DS тяжело вздохнули, потеряв дар речи. Они беспокоились о том, как исправить систему. Бизнес-менеджер, вздохнув, заговорил.

«В любом случае, это неплохо. Мы нашли проблему, хотя и поздно».

«Благодарим вас за сотрудничество».

«Вы сказали, что люди из Мирэ обнаружили это?»

«Да, и эти люди здесь».

Но Джуну вел себя разумно перед людьми из той же компании. Он не делал ничего, чтобы выделиться.

«Спасибо. Я Квак Донхван, менеджер точек клиента».

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

«Тогда я пойду. Только что на меня упала бомба, так что... Это сверхурочная работа».

Бизнес-менеджер вышел из офиса с поникшими плечами. Сотрудники KO-DS двинулись следом за ним, как будто были преступниками.

***

«Г-н Ёнхо, я слышал, что вы провернули что-то крупное»!

«В любом случае, ты удивительный».

«Стажер, который не выглядит как стажер».

Со всех сторон хвалили Ёнхо, который только что вошел в офис. Стесняясь, Ёнхо только кивал. Среди этой похвалы он слышал и нечто неприятное.

«Он лучше, чем менеджер Ан. Не должны ли вы дать ему зарплату менеджера?»

Веселое настроение мгновенно улетучилось. Можно сказать, что это была способность Но Джуну.

«Всем прекрасного пятничного вечера».

Как всегда, Но Джуну ушел домой в 6 вечера. Когда он ушел, Ан Бёнхон сказал:

«Давайте сегодня тоже уйдем пораньше. И также можете не приходить завтра. Останьтесь дома и освежитесь, проведите время со своей семьей и отдохните, спустя долгое время.

«Сонбэ».

«Да?»

«Сонгю-сонбэ сказал мне, что мы должны встретиться как-нибудь. Он ничего вам не писал?»

«Нет, я еще не проверял свой телефон... Мне сегодня связаться с ним?»

Прошло уже много месяцев с тех пор, как они договорились встретиться. При таком раскладе они не увидятся до конца стажировки.

«Я позвоню ему. На сегодня работа закончена».

«Хорошо».

В офисе Ёксама им сказали, что у них работа тоже закончилась. Они договорились встретиться в Каннаме и поспешили туда.

Это был сезон, когда дули пронизывающие ветры.

«Сумин!»

«Сонгю-хён!»

Хеджин позвонила Сумин, а Ёнхо позвонил Сонгю. Они давно не виделись друг с другом.

«Вы, ребята... выглядите, как будто побывали в мире страданий».

У Сонгю и Сумин была одинакова реакция. Они смотрели на Ёнхо и Хеджин с жалостью.

«Ну, у нас было много работы. Как в Ёксаме?»

«Мы нормально... Как вы справлялись?»

Им не нужно было даже отвечать, все было написано на их лицах. Нет необходимости говорить, в каком месте было хуже.

«Ким Вонхо запугивал вас или еще что-нибудь?»

«Меня нет. А к Сумин он хорошо относился с самого начала».

Он не виделся с Сумин, с тех пор как его перевели. В отличие от Хеджин, Сумин была все еще хорошенькой.

Хеджин и Сумин были одинаково красивы перед устройством в компанию. Они обе были как цветы, но их разные виды.

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

«Ты хороша, как всегда, Сумин».

«Ты тоже, Хеджин».

Хеджин ответила, потирая свои щеки:

«Совсем нет... Эх, даже не говори об этом».

Как и сказала Хеджин, кожа Сумин светилась, в то время как кожа Хеджин выглядела уставший. Ёнхо был такой же. Он выглядел старше на несколько лет. Закончив приветствия, они стали спрашивать друг друга о работе.

Сонгю, пивший алкоголь, начал говорить.

«Как вам всем работается? Не просто, да?»

«Это трудно».

«Дальше будет еще сложнее».

«...»

«Я пригласил всех не только из-за дружбы, но также, чтобы обменяться информацией, потому что если все будет нормально, то мы будем работать в одной отрасли, более того, в одной и той же компании. Особенно интересно поговорить о будущем».

Застолье мгновенно превратилось в консультацию о будущем. Все слушали Сонгю.

«Вы, возможно, уже знаете, но... Существуют различные категории, несмотря на то, что они все называются программистами. Серверный программист, интерфейсный программист, системный инженер, разработчик БД и др. Есть бесчисленное множество должностей».

«П-правда?

Хеджин посмотрела на Сонгю широко открытыми глазами, первый раз услышав о таком. Ёнхо кивнул головой, потому что немного знал об этом.

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

Хотя Сонгю был только на год старше, он имел другой образ мыслей, в отличие от них. Он отправился в путешествие по миру, используя деньги, которые он получил за подработки. И также использовал около 30% от его заработка в SUC.

«Так что, подумайте об этом хорошенько».

Посиделки продолжались до поздней ночи.

***

Дом Хеджин был в Пундане, а дом Сонгю в Сириме. Ёнхо, который так же, как и Сумин, жил в Каннамском районе, пришлось тащить её домой. Сумин шатало, и он не мог оставить её одну.

«Где твой дом?»

«Там...»

«Где «там»?»

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

Квартира на Баньпо Си.

Это было не так далеко. Он поддерживал Сумин, и вдруг её начало тошнить.

Буээ!

«Сколько ты выпила?»

«Я не собираюсь блевать, понятно? Я просто забавляюсь, ясно?»

Он вспомнил о её холодности, и ему захотелось стукнуть её по голове.

«Сонбэ, ты ненавидишь меня, да?»

«Да».

«Я тоже ненавижу тебя».

«Хорошо».

«Иди к черту!»

Сумин побежала, как сумасшедшая, стряхнув руку Ёнхо. Он был освобожден, она бежала к своему дому. Это было не так далеко. Ёнхо только смотрел, благополучно ли она добралась.

***

Даже когда он пришел домой, слова Сонгю крутились в его голове.

«Что... Что я должен выбрать?»

Он только что нашел удовольствие в программировании. И слепо стремился стать лучшим программистом.

«У меня есть способность, такая как окно багов, поэтому, кажется, я смогу себя прокормить».

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

«Я должен спросить менеджера Ана, когда будет время».

Это не требовало сиюминутного решения. Ёнхо решил посоветоваться с менеджером после завершения проекта и больше об этом не думал.

«Зайду на Stack Overfly».

Это было место, где Ёнхо мог бесконечно оттачивать свои навыки. Каждый день появлялись новые вопросы. Только смотря на эти вопросы, можно считать, что учишься.

И прежде чем он понял это, устранение ошибок на Stack Overfly стало его хобби. Если что-то получается хорошо, то это доставляет тебе удовольствие. Он также обнаружил, что ему интересно, когда его рейтинг повышается. Позиции Ёнхо, которые были в самом низу, неуклонно росли.

«Я не могу ничего решить без исходного кода...»

Способность Ёнхо была одной из серьезнейших проблем. Если программа не запускается перед ним, он не может найти ошибки. Из-за этого он решает меньше вопросов. Он должен был иметь пример кода, и тогда он исправлял их, тестируя программу. Но лишь немногие из вопросов, которые появлялись на Stack Overfly, содержали пример кода.

"Хм... Мне надо написать в своем профиле, чтобы предоставляли код?»

Ёнхо, используя Интернет-переводчик, написал в своем профиле.

– Пожалуйста, прикрепляйте свой код. Мы устраняем все ошибки...

Ёнхо лег пораньше, чтобы насладиться отдыхом после исправления некоторых ошибок, которые появились на сайте.

Глава 29. Комплексные тесты (1)

Открыв на следующее утро Stack Overfly, он увидел оповещение.

«О? Мой ответ снова оценили?»

Он кликнул на оповещение, не ожидая слишком многого, но это было не оценивание ответа. Кто-то задал вопрос конкретно ему.

«Кажется, что люди просмотрели мой профиль».

– Пожалуйста, оставьте свой код. Мы решаем все ошибки.

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

И может быть потому, что в своем профиле Ёнхо поставил тег «JAVA», спрашивающий прикрепил свой код тоже в java. Ёнхо вставил код в Eclipse и запустил его.

В окне багов появилось оповещение об ошибке.

Error constructing Indroid Custom VIEW.

Начиная со слов «рабочий день» в середине вопроса, это выглядело, как будто он мучился с этой проблемой, по крайней мере, неделю.

"Хм... Это не выглядит сложным».

Ёнхо отредактировал конструктор для custom VIEW (*представление, задаваемое пользователем) согласно окну багов. Окно багов всегда показывало наиболее эффективное решение.

«Поэтому разрешение изображения должно быть изменено в соответствии с размером экрана, определенным ОС телефона».

Ёнхо уже закончил редактирование и послал файл по электронной почте, но он все еще сидел перед компьютером.

« GetHub, да...»

Он показывал удивительные навыки в устранении ошибок, но был по-прежнему неопытен в разработке программ. Ёнхо решил зайти на GetHub, чтобы повысить свои навыки по разработке, как советовал Ан Бёнхон.

«Есть много кодов, связанных с Indroid».

На сайте он нашел много кодов, связанных со смартфонами. Особенно касающихся экранов смартфонов.

«Может, и мне загрузить один?»

Ёнхо хотел создать представление, которое он придумал, пользуясь смартфоном.

Представление, где на экране будет эффект разбитого стекла, в месте, до которого дотронутся.

Он подумал, что это было бы интересно.

«Ах... Голова болит».

Однако это определенно было нелегко. Написание кода для представления было сложно даже для ветеранов с 5-ти летним стажем. Это означает, что его навыки улучшатся, если он бросит вызов этому.

Если он не ничего знал, он не мог начать.

«Сначала надо изучить конструктор и необходимые методы».

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

Люди говорят, что навык написания программ похож на навык письма.

Много читаешь. Читаешь много хороших кодов.

Много пишешь. Самостоятельно можешь писать различные программы.

Много думаешь. Много думаешь о том, как сделать программу лучше.

Ёнхо тщательно делал эти 3 вещи. Загруженный график проекта заставил его читать различные коды. Он мог сравнить хорошие и плохие коды и заменить некоторые части наиболее эффективным кодом, которые предлагало окно багов. Но также Ёнхо не просто слепо следовал окну багов.

Он стремился понять, почему это было так, и пытался придумать способ еще лучше.

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

***

Модульные тесты закончились через 2 недели. Большинство людей, которые участвовали в проекте КО-Телеком, сказали, что больше никогда не будут работать с их проектами.

Ёнхо хорошо прокачал свои навыки, но он чувствовал, что его здоровье пошатнулось, несмотря на то, что ему было только 20 лет. Менеджер лично позвал Ёнхо, который занимался подготовкой комплексных тестов после завершения модульных тестов.

«Вы действительно сделали все это?»

Менеджер посмотрел на отчет Ёнхо и снова спросил его.

«Что вы имеете в виду, сэр?»

«Я об отчете о результатах теста. Я увидел, что больше половины результатов здесь - ваши».

«А, тогда, вероятно, это я».

После той ситуации с сердечным приступом работа перешла к Ёнхо. Ёнхо, слушаясь менеджера Ана, исправлял ошибки без промедления. И результаты были в документе.

«Я позвал вас сюда, потому что я думаю, что это невозможно. Однако менеджер Ан подтвердил, что это были вы».

Ёнхо заговорил, потому что менеджер проекта не верил ему.

«Я сделал все возможное».

«Не важно, старались вы или нет, такого просто не могло случиться по моему опыту».

«...»

«Если вы говорите, что сделали это, значит, возможно, так оно и есть. Комплексные тесты начнутся завтра. Сделайте все возможное и там тоже».

Имя Ёнхо теперь крепко засело в голове менеджера проекта.

***

Комплексные тесты.

После модульных тестов началось нечто, известное как комплексные тесты. Это были тесты, в которых совместно тестировались модули.

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

Комплексные тесты тестируют клиента, который пойдет в кассу, чтобы купить билет и попасть на поезд, который стоит на рельсах.

Часть, за которую был ответственен Ёнхо, была такой же, как у менеджера Ана - расчет точек. Когда известна точка использования, алгоритм рассчитает и покажет, сколько очков использовалось каждым клиентом и сколько он их имел.

«Разве данные не странные?»

Как только начались тесты, возникла ошибка. Ёнхо, смотревший на экран, сказал менеджеру Ану.

«Это не правильно?»

«Да».

Люди, которые участвовали в проекте КО-Телеком по поддержке клиентов, были также собраны в одной стороне зала, глядя на данные.

Мирэ IT был ответственным за клиентов, продукт и рынок, а за остальное были ответственны другие компании.

Менеджер посмотрел на представителя другой компании, который также наблюдал за комплексными тестами.

«Менеджер, наши данные немного странные, я думаю, что нам нужно их проверить».

«Какая часть не соответствует?»

«Точки клиента TB10 отображаются по-разному».

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

И Ёнхо будет получать баллы от него, а затем рассчитывать количество баллов, что клиент имел.

И наконец, этот номер должен совпадать с номером, выведенным на экране, но сейчас это не так.

«Какой ублюдок разработал это. Пожалуйста, подождите минуту».

Менеджер, который проводил комплексные тесты вместе с ними, вдруг кому-то позвонил.

«Эй! Помощник менеджера Ли! Данные не совпадают!»

- Не совпадают? Где?»

«Различаются наши рассчитанные точки и их для клиента TB10! Проверьте прямо сейчас!»

- Эй, может быть что-то неправильно с их стороны. Мы сделали наши правильно.

«Я скажу им, чтобы повторили тесты, поэтому проверьте и наши тоже».

Менеджер, закончив звонок, сказал Ан Бёнхону.

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

«Я понял».

Ан Бёнхон сказал Ёнхо, который был рядом с ним.

«Проверь наши».

Но это даже не нужно было проверять. Ёнхо мог видеть все ошибки в программе. Программа Ёнхо была чиста. Не было ни одной ошибки.

«У нас нет никаких проблем».

Не прошло даже 5-ти минут, когда Ёнхо сказал это Ан Бёнхону. Подтвердив отсутствие проблем с помощью окна багов, он был уверен. А доверие Ан Бёнхон уменьшалось.

Нет никакой ошибки, так почему же нужно проверить еще раз?

Он уже знал, какая сторона допустила ошибку. Ёнхо не хотел тратить время на исправление их ошибок. Эти слова задели менеджера другой стороны.

«Тогда вы говорите, это наша вина?»

«Возможно...»

Может быть, обидевшись на эти слова, он вздохнул, наклонил голову и снова позвонил.

«Как прошло?»

- Я еще проверяю.

«Эта сторона только что закончила проверку, но они говорят, что это не их ошибка».

- Понятно. Я проверю так быстро, как смогу, и перезвоню.

«Он проверит и перезвонит, я сразу скажу вам».

Однако он не перезвонил до самого обеда.

Глава 30. Комплексные тесты (2)

После обеда Ёнхо, недовольный этой ситуацией, спросил Ан Бёнхона.

«Менеджер, это всегда занимает столько времени?»

«Это зависит от вида ошибки, но... Может быть, они просто заняты».

«Заняты?»

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

«О...»

Менеджер Ан украдкой взглянул на Ёнхо и сказал.

«Ну, у нас все спокойно благодаря тебе... По правде говоря, я еще немного беспокоюсь».

«Насчет чего?»

«То, что происходит, нормально. Обычно, ошибки происходят и здесь, и там, но мы слишком спокойны».

«Разве это не потому, что мы были хороши?»

«Если это так, то я бы почувствовал облегчение».

«Мы совершенны. Вы даже сказали как-то: программисты должны брать на себя ответственность за свои собственные коды. Я не ухожу с работы, даже если есть 1% беспокойства».

На слова Ёнхо Ан Бёнхон рассмеялся. Затем он похлопал Ёнхо по плечу и сказал.

«Ох, Г-н Стажер уверен в себе!»

«Потому что стану трупом, если вы лишите меня уверенности».

После чашки кофе они вернулись в конференц-зал, где проводились комплексные тесты. В конференц-зале был шумнее, чем на традиционном рынке.

15: 00

До сих пор менеджер, сидевший рядом, не проронил ни слова. Ан Бёнхон не выдержал и заговорил.

«Сэр, как насчет ошибки, о которой мы говорили в первой половине дня?»

Ан Бёнхон должен был осуществить сценарий интеграционного теста для завершения испытаний. Ему нужно было сообщить о конце испытаний менеджеру проекта и идти отдыхать. Он не мог оставаться на работе вечно.

«Ох, я не сказал? Мне позвонили, но с нашей стороны нет никаких проблем. Я думаю, ошибки с вашей стороны».

Ёнхо нахмурился. Он уже хотел было встать и поговорить с менеджером, когда Ан Бёнхон остановил его рукой.

«Мы проверили, но с нашей программой не было никаких проблем».

«Как я могу верить этому? Вы говорите, что мы проверили не как следует?»

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

«Я понимаю, что вы очень устали, но эта ошибка явно из-за некоторых ошибок в точке расходов».

«Я знаю, и я проверил. Эта проблема не из-за нас».

«В настоящее время мы создали точки клиента TB10, и когда он получает часть вычислений, значение у нас и у вас отличаются. Разве это не означает, что один из нас неправ?»

«И. Я ГОВОРЮ: ПОЧЕМУ ЭТА ПРОБЛЕМА ИЗ-ЗА НАС?»

Когда его голос сделался громче, главный проектный менеджер от КО-Телеком, который был ответственным за проект, подошел.

«Что такое? Есть какие-то проблемы?»

Когда подошел даже сам глава, менеджер из другой компании стал тихим.

«Это... Мирэ IT продолжает говорить, что проблема возникла с нашей стороны...»

«Когда это я постоянно говорил, что проблема из-за вас?»

«Так, так! Успокойтесь и подойдите сюда. Давайте проверим вместе?»

Кроме главного проектного менеджера там был менеджер из другой компании и также руководитель проекта, которые технически вел проект.

Позади главного менеджера стоял Ан Бёнхон из Мирэ IT и менеджер из Wisdom System. Главный менеджер сказал менеджеру из Wisdom System.

«Попробуйте создать точки».

Клиент TB10 заплатил телекоммуникационный сбор, и точки были созданы. Точки составляли 5% от основных расходов: 310 точек.

На экране Wisdom System вышел итог - 45 350 после добавления 310 точек.

«Проверьте статистику».

45 330 точек.

Была разница 20 очков. Ёнхо, смотревший сзади, мгновенно определил проблему.

«О? Разве это не та же проблема, как в прошлый раз? То, что исправили KO-DS».

Взгляды людей, смотрящих на монитор, молниеносно устремились на Ёнхо.

«...»

В этот момент Ёнхо мог только удивляться. Он сказал это вслух, не задумываясь, хотя предполагал, что сказал про себя.

Глава проектных менеджеров Ли Дохи.

Он был не только лидером команды Но Джуну, но также проектным менеджером КО-Телеком, ответственным за проект поддержки клиентов. Он успешно завершил множество крупных проектов, и был признанным талантом в КО-Телеком. В его четко очерченном лице виделось упорство в работе.

«Кто ты?»

Ан Бёнхон быстро встал перед Ёнхо и сказал.

«Он сотрудник».

«Правда? Но что вы сейчас имели в виду под своими словами?»

«О, была аналогичная ошибка с нашей стороны».

Ли Дохи остановил Бёнхона и спросил Ёнхо.

«Пожалуйста, повторите, что вы только что сказали».

«Был случай, когда метод расчета точек, который уже изменили, был применен к старой системе, поэтому мы сказали об этом KO-DS. Я имел в виду, что эта ошибка выглядит так же».

«Я ничего не слышал об этом. Что здесь происходит, помощник менеджера Но?»

Но Джуну, наблюдавший со стороны, быстро сделал шаг вперед. Ёнхо подумал, что Но Джуну получит выговор от Ли Дохи, поэтому не доложил об этом. Но все оказалось не так.

«DS сказали, что смогут решить проблему сразу, так что я не видел необходимости сообщать об этом».

«Я спрашиваю не об этом. Я спрашиваю, почему возникла такая же проблема».

«Мы должны проверить, та же это проблема или нет. Этот парень все еще стажер, поэтому он многого не знает».

«Стажер?»

«Да, сэр».

«Кто позволил ему войти в комнату для комплексных тестов?!»

От одной этой фразы в офисе стало тихо. Молчание продлилось недолго, Ли Дохи заговорил снова.

«Быстро проверьте».

Но Джуну вежливо ответил.

«Да, сэр».

«Если это та же проблема, то скажите всем кооперативным компаниям сделать доклад к концу дня».

Существует поговорка, которая гласит «те же овощи для того же риса (корейский способ сказать «яблоко от яблони недалеко падает»). Эти слова не покидали его голову.

***

После закончившейся бури, Ёнхо жаловался Ан Бёнхону.

«Значит, стажеры должны были просто ничего не делать до этого времени?»

«Не думай об этом так плохо».

«Честно говоря, я думал, что главный менеджер сделает выговор Но Джуну или что-то вроде».

Ан Бёнхон покачал головой, как будто показывая, что «это невозможно».

«Как это может быть?»

«Простите?»

«Главный менеджер тоже из университета Хангук. И с того же факультета, что и Но Джуну. Они толкали и тянули друг друга. Разве сейчас не похожая ситуация?»

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

«Мне действительно интересно, как вы познакомились с вашей женой».

Это было то, что растет со временем.

Близость.

Ёнхо и Ан Бёнхон были уже достаточно близки, чтобы шутить.

«Кстати, вы делаете то, о чем я сказал вам в прошлый раз?»

«Stack Overfly, сэр?»

«Да. Постарайтесь. Подготовьтесь, вдруг вам выпадет шанс уехать за границу».

«Вы загружаете коды на GetHub, чтобы уехать за рубеж?»

«Ну, я уже довольно стар, так что это больше для моего собственного развития, чем для поездки за рубеж. Но вы еще молоды, Ёнхо».

«Мой сонбэ сказал мне недавно: существует много различных видов программистов, и каким из них я собираюсь быть. Случайно, могу я спросить вас, как вы думаете, что сейчас наиболее перспективно?»

«Вы уже спросили, сказав «случайно»...»

«Хе-хе...»

«Вы ведь из университета Сон Мин»?

«Да».

«По правде говоря, я окончил только среднюю школу».

«...»

Глава 31. Комплексные тесты (3)

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

«И я не писал программы в школе. А после окончания я отправился на военную службу. Это был вроде 1999? Кажется так. Люди говорили, что наиболее перспективной работой была работа программиста IT».

Ёнхо спокойно кивнул, слушая Ан Бёнхона. Тот отвечал на его вопрос, рассказывая свою собственную историю. «И тогда я решил. «Ах! Я должен стать программистом. Я поискал и нашел что-то вроде школы интенсивной подготовки, поддерживаемой правительством».

«А, она по-прежнему существует».

«Еще «Байт Образование» был популярен».

«Это место я тоже знаю».

«Правда? В общем, я окончил школу, и знаете, что я услышал, когда впервые пошел на работу?»

Ёнхо даже не мог себе представить. Он даже не закончил университет. Он не поймет жаргон, использующийся в ИТ-мире. Ан Бёнхон продолжал рассказывать.

«Прав-зом».

«Прав-зом?»

«Зомби-поддерживаемые-правительством. Это было слово, которое принижало достоинство программистов, проходивших программу при поддержке правительства».

«О...»

«И спустя 2-3 года? Когда я получил работу и улучшил свои навыки, они больше не называли меня пров-зомом».

«Ну, у вас, менеджер, очень высокая квалификация».

«Что мог знать программист с 2-3 годами стажа? Я просто копировал то, что делали другие».

«Да, точно. Я слышал от других, что вы были шикарным в прошлом».

«Правда? Ну и вот, когда я избавился от прозвища прав-зом, мне дали новое. Знаешь, какое?»

«...»

«Кодер-ублюдок».

«Разве кодер и программист не одно и то же?»

Разработчик, программист, кодер, инженер-программист. Это слова с аналогичным значением. Но Ан Бёнхон говорил, что «кодер» имеет иное значение.

«Я получил прозвище кодер-ублюдок, так как я мог только кодить».

«Был кто-то, кто называл ВАС так?»

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

«...»

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

После этого Ан Бёнхон добавил:

«Стремление к цели - это еще не все».

«Я понимаю, что вы имеете в виду».

«Понимаешь? Как и ожидалось от Ёнхо. Понять приблизительно 40 лет моей жизни, просто слушая. Разве ты не удивительный?»

«Нет, я не имел в виду, что...»

«Что ж! Давайте работать!»

Возможно, Ан Бёнхон был смущен, поэтому встал первым.

«Подождите меня!»

Ёнхо отправился следом.

***

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

«Это конец?»

«Можно сказать, что мы прошли первый этап».

«Это значит...»

«Да. Это еще не все».

Модульные и комплексные тесты проводились в рамках компании разработчика, поэтому они должны быть проверены «QA team» - независимой компанией.

«QA team находится в Соллыне, поэтому обычно мы едем туда, но в этот раз, видимо, из-за масштаба проекта, они приедут сюда».

«Я думаю, что тестирование сложнее, чем разработка программ».

«Так и есть, это сложно. Есть инженеры, которые специализируются на проведении тестов».

«Легки на помине».

«Тсс».

Прибыло в общей сложности около 7-ми человек. Все они были разные. Очень толстые, тонкие, как анчоус, и нормального размера.

Ёнхо теперь судил человека по его работе. Доказательством был представитель из QA team, с которым он столкнулся.

«Это невозможно».

«Про какую часть вы говорите...»

«Это странно, что нет ни одной ошибки. Не было ни одного случая, чтобы вообще не было ошибок».

Они закончили тестирование во всех ситуациях. Представитель от QA team кивнул Ёнхо.

«Давайте выпьем снаружи».

Разработчики из других компаний качали головами и бормотали.

«Почему это вдруг не работает?»

Ёнхо спросил человека, ответственного за тестирование, который выглядел одного возраста с Ёнхо, протягивая ему напиток.

«Если вы из QA team, значит, вы из KO- Телеком?»

«О, мы также являемся аутсортинговой компанией».

«...»

«Если ошибка возникает после теста, мы должны взять на себя ответственность. Поэтому во время теста все усердно работают».

«И как работа?»

«Ну, я просто делаю это. Думаю, у нас меньше сверхурочной работы по сравнению с другими».

«А платят хорошо?»

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

«Нет сверхурочной работы... Я так завидую. У нас она каждый день».

«Но тогда, разве вы не получаете много?»

«Я не знаю. Я никогда не получал денег за сверхурочную работу или любую другую дополнительную работу».

«Все сложно, да?»

За беседой незаметно пролетело 10 минут. Ёнхо и сотрудник QA team поспешили внутрь.

Поток ошибок.

Несмотря на модульные и комплексные тесты, QA team обнаружила множество ошибок, которые могли бы заполнить кучу страниц бумаги формата А4. Ёнхо тоже устал. Поскольку он закончил свой код, он смотрел на коды других людей.

Возможно, из-за слухов о его способностях для него постоянно находилась работа. Однако его доход по-прежнему был 880 000 вон (≈50 685 рублей).

«Кто, черт возьми, сделал такие ошибки?»

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

Ошибки появлялись тут и там, как сумасшедшие. Из-за этого стало много сверхурочной работы и работы на выходных. Более того, после всего произошедшего росла не его зарплата, а его усталость. Ёнхо стал чувствительным.

«Сонбэ».

«Что надо?»

«Будь спокойнее».

«Что?»

Хеджин посмотрела вокруг и сделала намекающий взгляд. Ёнхо, поняв этот сигнал, сделал вид, что массирует свои плечи и шею.

Несколько человек смотрели на Ёнхо. Они, казалось, говорили: «ты настолько хорош?» Он забыл, почему Ким Вонхо враждебно относился к нему, пока находился рядом с Ан Бёнхоном.

Глава 32. Конец стажировки (1)

«Менеджер Чо, вы отправили все файлы?»

«Да, сэр».

«Менеджер Ли?»

«Наша сторона тоже все отправила».

«Тогда давайте приступим к загрузке в управление конфигурацией».

Сейчас это последнее препятствие. Файл должен был быть загружен на коммерческий сервер:

Сервер управления конфигурацией.

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

«Продолжаем загрузку».

Ан Бёнхон свел воедино все файлы, отправленные другими, и загрузил их на сервер управления конфигурацией. Теперь им толькооставалось зайти в серверную, загрузить файл на коммерческий сервер и активировать его.

После того, как они загрузили файл на сервер управления конфигурацией, они двинулись из Яндже в Соллын. В Соллыне был один из IDC (центр обработки интернет-данных) КО-Телеком.

«Вы первый раз в серверной?»

«Нет, я был уже в серверной в компании».

«По правде, нет никакой разницы между помещением там и здесь».

«В любом случае, я надеюсь, что мы закончим все без проблем».

«Это не будет просто», - сказал Ан Бёнхон, облизнув губы.

«Теперь, когда файл загружен в управление конфигурацией, разве это не всё?»

«Вы не поняли это по тестам? Мы проверили все от начала до конца, но ошибки все еще появлялись, разве нет?»

Опыт нельзя игнорировать. Все произошло именно так, как описал менеджер.

***

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

«Эй, разве версия не отличается? Загруженного файла?»

«Черт... точно», - выругался мужчина, держа телефон. Ан Бёнхон взглянул на него. Менеджер Ан был одним из командующих переносом кода (загрузка кода на сервер) в серверной.

«Менеджер Чо, что такое? Есть проблемы?»

* Вздох * «... Несколько файлов некорректны».

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

«Что делать, менеджер? Перезаписать его в управление конфигурацией?»

Намек на раздражение можно было услышать в голосе Ан Бёнхона. Чтобы перезаписать, им необходимо иметь разрешение от Но Джуну. И он уверен, что так просто его не получить.

«Для подобных ситуаций мы сделали черный ход (незаконная программа для доступа к серверу) для загрузки файлов, используем её?»

«Сначала давайте загрузим все до конца. Может возникнуть проблема, если мы сделаем это».

Ан Бёнхон, получив файлы, которые нужно было загрузить снова, позвонил Но Джуну. Закончив разговор, он взял сигареты и вышел на улицу. Покурив, он вернулся обратно. Можно было представить себе, какой разговор произошел между ними.

«Менеджер, вы в порядке?»

«Если это не сильно важно, мы можем говорить позже?» - Ан Бёнхон ответил холоднее, чем обычно.

«O, конечно».

«Г-н Ёнхо и мисс Хеджин, после загрузки файла на коммерческий сервер, пожалуйста, проведите тестирование»

«Что делать, если мы найдем ошибку?»

«Доложите мне сразу».

«Хорошо».

После установки программы их заботы еще не закончились. Все должна была проверить QA team. Но до проверки QA team нужно было провести собственный тест. Ан Бёнхон поручил самопроверку Ёнхо и Хеджин.

* Вздох *

Ёнхо, делая тест, тяжело вздохнул.

«Как это возможно».

Конечно, он сказал это про себя, а не вслух. Он смотрел на монитор, подперев подбородок рукой, так пристально, как будто мог видеть через него.

Баги.

Баги.

Баги.

Баги появлялись в кодах, в написании которых Ёнхо не участвовал.

«Как я изменю это».

Не было никаких инструментов, подобных Eclipse. Он не смог скомпилировать или построить.

«Случайно...»

Ёнхо начал что-то вводить в поисковую строку в Linux, не особо надеясь на результат.

«Это здесь».

Ant, который мог бы осуществить сборку программы, был установлен. (* ant — муравей и сокращение — «Another Neat Tool») — утилита для автоматизации процесса сборки программного продукта).

Он искал, потому что там был установлен tomcat, и это зарождало маленькую надежду. Также там был установлен JDK (комплект для разработки java), так что все используемые программы для разработки находились там. Исходный код был там с самого начала.

Но сначала он сообщил Ан Бёнхону. Он помнил, что должен доложить ему о возникших ошибках. Менеджер Ли получил взбучку от Ан Бёнхона.

«Вот почему я говорил вам постоянно проверять».

«...»

«Это уже второй раз, когда я звоню Но Джуну, чтобы получить разрешение на изменение и повторную загрузку в управление конфигурацией. Если это случится снова, Но Джуну сказал сделать перезапуск. ПЕРЕЗАПУСК, я говорю».

Голос был негромким, но в нем слышалась твердость. Это было невообразимое перевоплощение Ан Бёнхона, который обычно был мягким.

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

Менеджер Ли ничего не мог ответить на это. Возможно, Ан Бёнхон был разочарован в менеджере Ли; он почесал голову. Делая это, он огляделся вокруг, чтобы найти Ёнхо.

«О? Г-н Ёнхо, как успехи?»

«Я сделал тест и... Я нашел несколько ошибок».

* Вздох * «... Где?»

«Несколько, когда страница зависает при выводе личной информации, и несколько из запроса истории платежей».

Лицо Ан Бёнхона покраснело от гнева. Он покачал головой и поморгал. И тяжело задышав, сказал.

«… Давайте на сегодня закончим».

На лице Ан Бёнхона, ставшем жестким, сквозила боль. Ёнхо не мог представить, какие потери они понесут. Но он мог понять, какой стресс испытывал Ан Бёнхон. Ёнхо подошел, чтобы что-то сказать.

«Если это ошибки, то я могу устранить их».

Глава 33. Конец стажировки (2)

«Вы можете? Как?»

«В любом случае есть исходный код. Я посмотрел, и, кажется, Ant тоже установлен. Я могу редактировать код, если есть эти 2 вещи».

Ёнхо сказал уверенно, но ни Ан Бёнхон, ни менеджер из другой компании, похоже, не верили в это.

Назначение исходной и конечной папок, а также библиотек, на которые ссылались, должно быть без ошибок. Связанное содержимое должно быть включено в сценарий построения Ant.

Не каждый может скомпилировать и написать программу, даже если есть код и Ant. Это трудно даже для Ан Бёнхона.

Однако Ёнхо был другим. Из-за 3-х запретов от Ким Вонхо он привык к использованию Ant и получил привычку компилировать и собирать программу вручную. Именно поэтому он пытался строить каждую программу без использования Eclipse, когда впервые занялся проектом КО-Телеком.

«Нельзя делать это, говоря «вероятно». Все должно работать. Г-н Ёнхо, это не школа. Если вы потерпите неудачу, компания может потерять сотни миллионов вон».

«Тогда я должен перефразировать. Я не «вероятно» исправлю ошибки, а заставлю программу работать как надо.

У Ёнхо были основания для уверенности.

Окно багов.

Он уже знал о его пользе с того времени, когда «учился» у Ким Вонхо. Если он пропустил библиотеку или указал неправильный путь к файлу, окно багов скажет ему.

Это ответ.

Сделать это таким образом.

Ёнхо всегда делал точно так, как сказало окно багов, и ни разу не было такого, что что-то пошло не так.

«Вы действительно уверены?» - Ан Бёнхон спросил еще раз. Этот проект был очень важен, и было тревожно доверять его стажеру.

«3 часа. Я сделаю это за 3 часа».

«Хорошо. Попробуйте».

Менеджер, стоящий рядом с ним, закричал.

«Менеджер Ан!».

«У вас есть предложение получше, менеджер Ли?»

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

«Сделайте это так. А Ёнхо сделает, как он предложил».

«Что произойдет, если коды перемешаются»?

«Просто не трогайте код, который редактирует Ёнхо, и сделайте все остальное».

Ан Бёнхон прекрасно контролировал ситуацию. Он показал свою веру в Ёнхо. Теперь настало время Ёнхо показать свои способности.

***

Он не заметил, как прошло 3 часа. Несмотря на то, что он не очень хорошо учился, его фокусирование на том, что ему нравится, делало его лучше, чем кто-либо. Ёнхо забыл о времени, сосредоточившись на исправлении ошибок.

«Сонбэ, проблем нет».

Было не очень хорошо, если бы помощник менеджера или менеджер проверяли код, который отредактировал Ёнхо. Кроме того, Ёнхо также был против. Поэтому они прислали Хеджин.

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

«Фух... Готово».

Ёнхо откинул голову и потянулся. Хеджин посмотрела на Ёнхо, как на сумасшедшего.

«...»

«Что?»

«Сонбэ, ты человек?»

«В смысле?»

«Может, ты какой-нибудь бог кодирования?»

«Что за глупости ты говоришь? Я пойду и доложу менеджеру Ану, а ты отдыхай».

Ёнхо посмотрел на программу снова и удостоверился, что в окне багов ничего не появилось. И он отправился к Ан Бёнхону легкими шагами.

Однако он не успел поговорить с менеджером, в серверной начался хаос. В помещение ворвалась охрана.

«Всем выйти. С этого момента серверная будет закрыта. Все, кроме сотрудников КО-Телеком, должны покинуть помещение».

«Что? Мы загружаем программу, что значит выйти?»

«Я повторяю. Прекратить всю работу и покинуть помещение».

Охрана начала всех вышвыривать из серверной. Ан Бёнхон подошел, чтобы спросить, но никто не ответил.

«Вы не можете сказать, в чем дело?»

Однако охранники молчали и продолжали всех выгонять. В конце концов, даже Ёнхо и менеджер Ан были безжалостно выброшены. Ан Бёнхон поспешно позвонил проектному менеджеру.

«Менеджер! Нас выгнали во время загрузки».

- Я знаю. Возвращайтесь в Яндже, здесь тоже хаос.

«О чем вы говорите?»

- Домашняя страница КО-Телеком была взломана, и произошла утечка информации около 10 миллионов клиентов. Посмотрите новости. Здесь беспорядок, потому что они сказали, что проводят проверку безопасности.

Инцидент с утечкой информации клиентов КО-Телеком.

Пострадала информация более 10 миллионов клиентов. Это не имело прямого отношения к Мирэ IT, но на лицах менеджеров, которые пришли с Ан Бёнхоном, был написано беспокойство о том, какой ущерб они получат.

То, что увидел Ёнхо, вернувшись в Яндже, был пустынный офис.

«Что произошло...»

Повсюду на столах были разбросаны листы бумаги и ручки. И было странно, что не стояло ни одного компьютера. Несмотря на то, что они закрепили их, все это было выдрано вместе с замками для ноутбука.

«Менеджер проекта, что это?»

«Сначала давайте все соберемся в конференц-зале. Там я все объясню».

После объяснений проектного менеджера лица всех присутствующих потемнели.

Была взломана личная информация. Действия КО-Телеком были понятны.

Перекладывание вины.

КО-Телеком пытаются переложить вину на кооперативные компании.

И поэтому был конфискован каждый ноутбук аутсорсеров. Мало того, они получили уведомление, что понесут строгое наказание, если обнаружится что-нибудь, что нарушает правила.

Ситуация была более серьезной, чем казалось.

«Не переживайте. Запуск системы также отложен на неопределенный срок».

«Понятно».

«Вы не нарушали никаких правил безопасности, точно?» - спросил проектный менеджер, посмотрев на людей в офисе. В конференц-зале, полном людей, вдруг стало тихо.

«Если возникнет проблема, виновник возьмет на себя ответственность. Компания не имеет ничего общего с этим».

После этих слов все разошлись.

Лишившись так внезапно своей работы, Ёнхо и Хеджин ненадолго вышли.

«Сонбэ, разве это не становится слишком серьезно?»

«Да, ты права. Почему, черт возьми, это случилось так внезапно...»

Хеджин спросила обеспокоенно:

«Это не повлияет на нашу стажировку, верно?»

«А должно? Но тогда...»

«Но тогда...»

«Слова, которые сказали менеджеры, до сих пор в моей голове».

Хеджин спросила с любопытством:

«Почему? Что они сказали?»

«Я думаю, что они сказали, что будут загружать файлы через черный ход. Его использование означает, что они сделали это тайно, верно?»

Ёнхо показал исключительные способности в устранении ошибок, но ему по-прежнему не хватало знаний в сфере ИТ.

«Ты прав. Но это не должно быть... это произошло?»

«Это было бы лучше всего».

Ёнхо потягивал кофе. Горький вкус американо оставался на губах.

Глава 34. Конец стажировки (3)

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

Директору Ким Манхо.

- Не говори Бёнхону.

«Да, директор. Я понимаю».

- Сделайте это хорошо и постепенно начинайте работать в главной компании тоже.

«Спасибо, сэр».

- Да. Постарайтесь.

Проектный менеджер, закончив звонок, посмотрел на Бёнхона и сказал решительно:

«Вы слышали это? Если что-то случится, то вы не должны ничего делать с этим».

«Менеджер, но как?»

В отличие от недовольного лица Ан Бёнхона, лицо проектного менеджера было невозмутимо.

«Тогда вы хотите взять вину? Почему вы вообще сделали что-то вроде черного хода?»

«Это было неизбежно...»

«Тогда вы, говоря, что собираетесь что-то делать, имеете в виду взять на себя вину?»

«Менеджер...»

Лицо проектного менеджера стало жестким, и он сказал более деловым тоном.

«Эй, вам скоро будет 40. Что если вас сейчас уволят? Вы собираетесь пойти на предприятие? Ладно, допустим, вас возьмут с вашими хорошими навыками. Сколько предприятий в Корее готовы дать вам достойную зарплату? Поедете за рубеж? Вы даже можете говорить на английском?»

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

«Делайте, как говорит директор. Если черный ход обнаружат, то мы не знаем друг друга, ладно?»

«...»

«Договорились или нет? Ублюдок! Отвечай!»

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

«Он молодой, так или иначе, поэтому ему будет, куда пойти. Так что вам не придется волноваться из-за него. Директор сказал, что он позаботится о нем».

«...»

«Итак, если вы узнаете... Вы уже знаете, правда?»

В офисе, где их было только двое, происходил секретный разговор. Грозовое облако, охватывающее КО-Телеком, начинало накрывать Мирэ IT.

***

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

«Вы говорили с директором Кимом?»

«Да. Мирэ IT сказали, что возьмут на себя часть ответственности».

«Тогда давайте сделаем так, чтобы Мирэ IT и несколько аутсорсинговых компаний взяли вину на себя».

«Однако Мирэ IT хочет повысить контракты в будущем до 5-ти миллиардов вон...»

«На данный момент, скажи, мы согласны».

«Тогда я сделаю так, как вы сказали».

«Уменьшайте вину с нашей стороны как можно больше. Ладно, вы, вероятно, уже знаете это».

«Да, сэр».

После окончания разговора директор Чон спросил Ли Дохи, любопытствуя:

«Но что действительно является причиной? Еще не обнаружили?»

«Группа безопасности сказала, что ищут... Но пока не нашли».

«Нам придется сделать некоторые замены. Окей, можешь идти».

Завершив свой доклад, Ли Дохи покинул кабинет. В кабинете старшего управляющего директора Чона снова стало тихо.

***

Группа безопасности КО-Телеком снова пришла в офис, в котором работал Ёнхо. Но все ноутбуки уже были конфискованы.

«Это место, где работают сотрудники Мирэ IT?»

Проектный менеджер, который сидел в глубине офиса, встал и вышел вперед.

«В чем дело?»

Мужчина, небрежно одетый, приятно улыбнулся и сказал.

«О, мы здесь, чтобы вернуть конфискованные ноутбуки обратно».

«Там не было никаких проблем?»

«Да. В них ничего противозаконного не обнаружили».

«Как и ожидалось, верно?»

Проектный менеджер ответил охране, как будто он уже знал ответ. Возможно, это принесло ему облегчение, и его лицо немного просветлело.

«Но».

Мужчина продолжил говорить.

«Программа загрузки файлов была установлена на коммерческом сервере?»

«...»

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

«Что вы имеете в виду...» - склонив голову, спросил проектный менеджер. Однако лицо мужчины стало непроницаемым, и он сказал решительно:

«Кто-то установил программу загрузки файлов на коммерческий сервер. Я думаю, необходимо провести внутреннее расследование, чтобы выяснить, кто это сделал».

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

***

Главным было не выяснить, почему произошла проблема. Кто-то должен был взять на себя ответственность.

Направление расследования инцидента было не в ту сторону.

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

«Г-н Ёнхо».

«Да, сэр».

«Я действительно благодарен вам за всю работу, которую вы делали до сих пор».

«Простите? Что вы подразумеваете под этим...»

Ёнхо нервно двигал ногой. Он почувствовал плохое предзнаменование.

«Про этот инцидент я хочу, чтобы вы сказали, что это сделали вы из-за вашего рвения».

«...»

«Вы не получите никаких неудобств. Компания будет защищать вас».

«Менеджер...»

«Если вы это сделаете, то переход от стажера на постоянную основу... произойдет».

Ёнхо облизал губы, потому что они стали сухими.

«Я слышал, что большинство стажеров станет постоянным в любом случае».

«… Большинство - это не все».

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

«Я не делал этого».

«Нам нужен человек, который возьмет на себя ответственность. Разве не будет хорошо, если это окажется стажер, который сделал это из-за своего рвения?»

«И так я был выбран»?

Ёнхо хотел бы спросить «почему я?», ведь еще была Хеджин. Он подавил эти слова.

«Г-н Ёнхо имеет способности, поэтому это не будет препятствием».

«Если я откажусь?»

Ёнхо не мог принять это. Он работал так усердно. Из-за сердечного приступа менеджера Юна его работы прибавилось, но он не жаловался и старался изо всех сил.

Он был зол из-за того, что исправляя все эти ошибки, получил такое отношение.

«Я не собирался говорить это, но... Но все решено. Я говорил вам. Сейчас главное то, что нам нужен человек, который возьмет на себя ответственность».

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

Согласиться.

Или не согласиться.

Если бы он сказал, что не колебался тогда, то это было бы ложью. Но он, наконец, решил.

«Это сделал не я».

«...»

«Я скажу так».

«Независимо от того, насколько хорош актер, если нет режиссера, чтобы позвать его, то он останется неизвестным на всю свою жизнь».

«Если я - этот великий актер, то... Я найду режиссера сам. Разве сейчас нет интернета?»

«...»

Проектный менеджер сжал кулаки, нахмурившись из-за того, что все пошло не по его плану. Ёнхо сказал эти слова еще раз.

«Я четко сказал вам. Это сделал не я».

Ёнхо был тверд. Он имел план Б: он мог работать где угодно, не только в Мирэ IT, потому что у него было окно багов. Поэтому он говорил очень уверенно.

Глава 35. Конец стажировки (4)

Когда Ёнхо вернулся, его лицо было серьезным. Хеджин поинтересовалась:

«Сонбэ. Что-то случилось?»

«...»

Хеджин никогда не видела такое выражение лица у Ёнхо. Даже когда возникло множество багов, он не выглядел таким серьезным.

«С-сонбэ?»

Но Ёнхо не слышал её. Нет, он не слышал вообще никого. До тех пор, пока Хеджин не похлопала его по спине, сказав, что подошла его очередь.

В конференц-зале сидели 4 человека. Аккуратно сложенные руки и чистые рубашки могли сказать, какой жизнью они живут.

«Г-н Ёнхо?»

«Да».

«По данным нашего расследования, программа для загрузки файла на коммерческий сервер была обнаружена на сервере управления конфигурацией... Что вы думаете об этом?»

«Программу загрузки файла загрузил не я. Если есть какие-либо изменения в файле на сервере управления конфигурацией, это, вероятно потому, что я непосредственно редактировал код на коммерческом сервере и делал сборку».

«Значит, вы говорите, что нарушили правила безопасности».

«Простите?»

«Если программа была загружена на сервер, то больше никаких изменений вносить нельзя. Программа должна остаться такой же, как после проверки QA team.

Ёнхо этого не знал. Он почувствовал, как кто-то ударил его по затылку.

«...»

«Кроме того, несколько свидетелей упомянули, что г-н Ёнхо создал программу загрузки файлов и загрузил её на сервер».

*Бах*

Ёнхо громко стукнул по столу ладонями, резко встав.

«Кто сказал это? Что это я».

«Это не та проблема, которую можно решить злостью. Сядьте».

В отличие от злого Ёнхо следователи были спокойным и сдержанными.

«Есть что-нибудь еще, что вы нарушили?»

Казалось, они уже приняли решение, что это сделал Ёнхо. Его голова, которая была готова взорваться, мгновенно остыла.

«Ничего, сэр».

«Тогда можете быть свободны».

Ёнхо обессиленно поднялся. Выйдя из зала, он мог видеть, что другие сотрудники ожидали своей очереди. Среди них можно увидеть менеджера проекта Чон Джуну. Их глаза встретились, но они ничего не сказали друг другу.

В этот момент прозвучало объявление диктора.

- Кооперативные аутсорсеры, проектные менеджеры, проектные руководители уровня менеджеров и выше, пожалуйста, соберитесь в главном зале немедленно.

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

***

Главный зал, который может вместить сотни людей, был полон людей. На экране был открыт слайд презентации.

- Дискуссия: как решить проблему с активацией нового телефона.

Одну вещь можно было понять даже из названия.

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

«Рад вас всех видеть. Я вице-президент КО-Телеком Ко Джинсон».

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

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

Вице-президент вел презентацию около 20-ти минут. Хакерская группа, организовавшая утечку конфиденциальной информации клиентов, оставила вредоносный код.

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

Существовала еще более важная информация.

Вознаграждение 100 миллионов вон (≈ 5 799 220 рублей).

Тот, кто сможет решить эту проблему, получит 100 миллионов вон.

«Не только 100 миллионов вон, компания предоставит этому человеку также преимущества в будущих контрактах. Так что если кто-нибудь думает, что может это исправить, то, пожалуйста, пишите на почту, указанную на слайде».

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

«Главный менеджер, что будем делать? Может, нам тоже написать?»

«Просто останьтесь здесь. Не унижайтесь».

«Но я думаю, что стоит попробовать».

«Вы можете сделать это? Вы знаете, сколько мегабайт весит исходный код для активации телефонов? И вы хотите найти его сейчас и редактировать? Что вы будете делать, когда ситуация станет еще серьезней?»

«Я думаю, что мы можем сделать это вместе с Ёнхо».

«Что может знать стажер? И Ёнхо скоро покинет компанию».

«Что? Что вы имеете в виду?» - сказал Ан Бёнхон, расширив глаза от удивления.

«Разве я не говорил об этом в прошлый раз? Это так. Он возьмет на себя ответственность за проблему и уйдет из компании».

«Как так? Вы же только что сказали: «что может знать стажер?» Как может он взять на себя ответственность?»

Чувствуя раздражение в гневных словах Ан Бёнхона, главный менеджер Чон тоже заговорил громче:

«Это директор сказал мне. Я тут не при чем».

«Тем не менее...»

«Или вы можете сказать директору сами. Что вы тот, кто это сделал. Вы можете взять на себя ответственность и снять одежду». (Уйти с должности)

Не желая больше разговаривать, менеджер проекта Чон вышел из зала. Ан Бёнхон взял свой телефон, чтобы отвлечься на некоторое время.

***

«Менеджер, разве это не слишком смешно?» - сказал Ёнхо подавленно, пытаясь выразить свое разочарование. Ан Бёнхон не мог ничего сказать, видя реакцию Ёнхо.

«Вы ведь хорошо знаете, сколько я привнес в этот проект».

«Да. Я знаю это очень хорошо».

«А теперь они говорят, что вся ответственность на мне...»

Ёнхо яростно сжимал кулаки. Его глаза покраснели из-за ложного обвинения. Нынешняя ситуация - это было слишком для 27-летнего студента.

«Вы знали?

«...Нет».

Ан Бёнхон не стал говорить правду. Угрызения совести терзали его сердце.

«Скажите что-нибудь начальству. Что я не делал этого».

«...»

Ан Бёнхон легко похлопал Ёнхо по плечу. Ёнхо, сидевший с опущенной головой, внезапно встал.

«Сейчас нет времени, чтобы делать это. Я пойду к проектному менеджеру еще раз».

«Сидите».

«Надо сказать ему, что я не делал этого».

«...»

Несколько прохожих взглянул на них двоих, беседовавших на скамейке. Разочарование в голосе Ёнхо, казалось, чувствовали все.

* Дзинь * * Дзинь *

Не считаясь с настроением Ёнхо, телефон Ан Бёнхона начал звонить. Ан Бёнхон колебался, думая, брать или не брать трубку.

«Вы должны ответить. Это даже не ваша вина... Вы не должны так сожалеть».

Ан Бёнхон ответил на звонок, но говорил недолго. Он просто ответил «Да» несколько раз, поэтому не казалось, что разговор был содержательным.

Ан Бёнхон встал.

«Нам нужно идти, пойдемте со мной».

«Вы же знаете, что сейчас не совсем подходящее время».

«Вот почему я говорю, что нам нужно идти».

«Куда?»

«Соллын».

«Соллын?»

«Да. В серверную в Соллыне».

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

***

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

«Ан Бёнхон».

Мужчина проводил его к серверной после подтверждения удостоверения. Они вошли в серверную, и мужчина, делавший доклад, подошел к ним.

Это был вице-президент КО-Телеком Ко Джинсон.

«Рад вас видеть. Вице-президент Ко Джинсон».

«Ан Бёнхон из Мирэ IT».

«Аноним рассказал мне о своих навыках по электронной почте. И я посмотрел и, кажется, вы достаточно квалифицированы, поэтому я связался с вами. Слышал, вы даже были одним из создателей открытого исходного кода...».

«Вы льстите мне».

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

«Но кто это...»

«Ли Ёнхо, который будет заниматься программой со мной в этот раз. Ёнхо, поздоровайся. Это вице-президент КО-Телеком».

Вице-президент.

Это не какой-то главный менеджер, а сам вице-президент. Это был первый человек из высших слоев, которого Ёнхо встретил в своей жизни. Его руки невольно задрожали из-за нервозности.

«Очень приятно».

«Добрый день, сэр. Меня зовут Ли Ёнхо».

Его голос напрягся. Разочарованный тон, который был до этого времени, исчез совсем.

«Это действительно важно, поэтому я доверяю это вам».

Даже сейчас различные сети магазинов звонили, чтобы узнать об активации телефонов. Неудивительно, что вознаграждение было 100 миллионов вон.

«Понятно».

В углу серверной Ёнхо сидел перед компьютером, одновременно глядя на Ан Бёнхона с любопытством.

«Я объясню коротко. В настоящее время телефоны КО-Телеком не активируются из-за ошибки. Мы должны исправить это, и награда составляет 100 миллионов. Вы можете сделать это, верно?»

«...»

«Вы можете сделать это или нет?

«Что это мне даст?»

«Если вам удастся получить вознаграждение, то вам, конечно, не придется брать на себя ответственность».

«Правда?»

«Да. Вице-президент предлагает вознаграждение 100 миллионов вон».

«Мне действительно не придется брать на себя ответственность?»

«Это...»

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

Вознаграждение 100 миллионов.

Это было достаточной причиной для этого.

«Я понимаю. Я сделаю это».

«Вы правильно решили».

Ёнхо и Ан Бёнхон обратили внимание на человека, который управлял программами активации телефона. Ёнхо продолжал использовать окно багов. Оно исправляло все ошибки, как только они появлялись.

Глава 36. Конец стажировки (5)

Процессом активации телефона была программа, исполняемая в фоновом режиме. Она была похожа на программу, которая автоматически запускается после загрузки рабочего стола.

Программист, находящийся рядом с Ёнхо, повторно запустил программу активации телефона и объяснил её основную структуру, вводя некоторые команды.

«Хм»

Глядя на окно багов, Ёнхо понял, что проблема действительно существует. Процесс в строке 1045 был вредоносным кодом. Этот процесс постоянно переставлял один из файлов, относящихся к активации.

Ёнхо уже знал, как это исправить. Но его беспокоило другое.

Можно ли доверять этим людям?

«Ладно. Я думаю, сделаю это таким образом».

Упорядочив мысли, Ёнхо позвал Ан Бёнхона, который сидел за своим компьютером.

«Менеджер».

«Да, г-н Ёнхо».

«Я могу это исправить».

«Правда? Я знал, что вы сможете. Хорошо, как мне сделать это?»

«Но я не могу сказать вам прямо сейчас».

«Что?»

«Скажите вице-президенту КО-Телеком составить контракт».

Военный регистрационный номер Ёнхо был 2141, это означало, что он был из Отдела материально-технического обеспечения. Если он и узнал что-либо, работая там, то это было всё о документации.

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

«...»

«Только после составления контракта я исправлю это».

Между ними пролегла длинная тень. Ёнхо оглянулся, только чтобы узнать стоит ли там вице-президент Ко Джинсон. Он был там, сложив руки за спиной.

«Я дал указание приготовить контракт сразу».

«...»

«Тогда, пожалуйста, приступайте к устранению ошибки».

«Я начну, как только подпишем контракт.

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

***

Контракт был готов менее чем за 30 минут. Это заставило Ёнхо вспомнить, когда он впервые приехал сюда - в проект поддержки клиентов КО-Телеком.

«Понадобилась неделя, чтобы получить ключ-карту».

Контракт, более важный, чем ключ-карта, был готов менее чем за 30 минут. Ёнхо горько облизал губы и прочитал контракт. Он нашел предложение, которое привлекло его внимание.

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

Даже будучи студентом, он видел, что это было невыгодно.

* Вздох * «...Я-ваш-раб-даже-когда-закончу-с-этой-гребанной-услугой, ха».

Ёнхо посмотрел на вице-президента. Когда он почувствовал ярость в своем сердце, нервозность и неопределенность исчезли.

«Вице-президент, я думаю, что вам нужно изменить это предложение. А также я хочу написать это проще. «100 миллионов вон будут выплачены, если проблема будет устранена» - это все, что нужно».

Контракт, предлагаемый КО-Телеком, занимал более 3-х страниц. У Ёнхо не было времени, чтобы читать его полностью, и гораздо меньше времени и знаний, чтобы разобраться в этом.

«Этот молодой человек довольно смел. Ладно, мы сделаем, как вы предложили».

Контракт был переписан, и адвокат подтвердил его подлинность.

Дело было срочным; Вице-президент поторопил Ёнхо, как только они закончили с контрактом. Существовали тысячи сетей магазинов по всей стране. На запрос по активации телефона каждого из этих магазинов еще не дали ответ. Каждый потерянный час означал потерю свыше 100 миллионов вон.

«Тогда, пожалуйста, поторопитесь и исправьте».

«Я понял».

Ёнхо уничтожил процесс и удалил все запущенные файлы, как подсказало окно багов. И сказал программисту, ответственному за активацию телефона:

«Сбросьте код и запустите снова».

Как только он закончил говорить, мужчина запустил скрипт, который уже был написан. Не прошло даже 10 секунд, когда запустились журналы на экране компьютера.

k10297 4g открытая транзакция - успешно!

k11291 4g открытая транзакция - успешно!

k25293 4g открытая транзакция - успешно!

Первая строка - это виртуальный код каждого магазина сети.

Успешная транзакция.

Это было в журнале, который показал, что активация прошла успешно.

***

Дом вице-президента был больше, чем дом Ёнхо. «Президентские стол и стул», которые можно увидеть только в фильмах. Стулья для гостей были также сделаны из кожи; их внешний вид показывал, что он были высокого качества. Ёнхо и Ан Бёнхон сидели там.

«Повторите еще раз свое имя?»

«Ли Ёнхо, сэр».

«Спасибо. Работа закончена успешно благодаря вам. Вы из Мирэ IT?»

«Да. Я стажер».

«Вот как. Вы отлично поработали».

«Нет, сэр».

Вице-президент посмотрел на Ан Бёнхона, закончив говорить с Ёнхо.

«Вы, должно быть, рады, имея таких сотрудников».

«Ах, да. Конечно, это обнадеживает».

«Текущий проект, над которым вы работаете, это...»

«Мы создаем системы поддержки клиентов».

«О, старший управляющий директор Чон отвечает за это?»

«Именно».

«Я должен сказать ему, чтобы он был повежливее».

Ан Бёнхон напрягся. Его напряженные руки, лежащие на коленях, выдавали его нервозность.

«Спасибо, сэр».

«Что ж, вам нужно что-нибудь или что-то доставляет неудобства?»

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

- Сообщите мне, если возникнут проблемы на службе.

Затем странные мысли посетили его голову.

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

«Хахаха! Это было так? Я поговорю с ними об этом».

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

«Что-нибудь еще?»

Ёнхо взглянул на Ан Бёнхона. В то же время Ан Бёнхон посмотрел на Ёнхо. Два взгляда встретились, и они неловко улыбнулись . Вице-президент Ко также посмотрел на них с улыбкой.

«Итак, больше ничего. Тогда можете идти. У вас, должно быть, много работы».

***

100 миллионов вон.

Не меньше 100 миллионов вон.

Весь путь до офиса Ёнхо не мог перестать улыбаться.

«Не должен ли я поделиться с менеджером?»

Он думал об этом, потому что менеджер дал ему возможность получить эти 100 миллионов вон. Кроме того, они нашли ошибку вместе. В итоге, получается, что Ёнхо устранил ошибку, но вклад Ан Бёнхона нельзя игнорировать.

«Да. Я должен поделиться с ним хотя бы немного».

Посчитав, Ёнхо позвал Ан Бёнхона.

«Менеджер Ан».

«О, да».

«Скажите номер вашего банковского счета».

«Зачем?»

«Я хотел бы перечислить немного... вознаграждения».

Ан Бёнхон махнул рукой.

«Почему вы даете их мне? Это вы все сделали».

«Но это вы рассказали об этой работе, и также мы нашли ошибку вместе. Я думаю, правильно отдать вам часть денег».

«Ничего не нужно».

«Нет, я не успокоюсь, не сделав этого».

В конце концов, Ан Бёнхун согласился на уговоры Ёнхо. Двое шагнули в офис, беседуя.

***

* Хлоп * * хлоп * * хлоп*

В офисе среди сидевших был только один человек, который встал и хлопал.

Но Джуну.

Лицо, ответственное за проект.

«Ничего себе, г-н Ёнхо, я увидел тебя в новом свете. Ты невероятен».

«С-спасибо, сэр».

«Кажется, что я упустил такой талант. Вы ведь говорили, что вы стажер? Может быть, вам стоит стать сразу главным менеджером?»

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

«Что вы делаете? Наш герой здесь, вы должны хотя бы поздравить его. Эй, кажется, Мирэ IT не хватает немного поддержки?»

Раздражающие действия Но Джуну заставили сотрудников вставать одного за одним и поздравлять Ёнхо.

«Г-н Ёнхо. Вы открылись с новой стороны».

«Удивительный».

«Вы отлично поработали».

Ёнхо сел, устав, отвечая каждому, кто хвалил его, похлопывая по плечу.

«Сонбэ, это правда сделал ты?»

«Конечно, я, кто же еще?»

«Сонбэ, правда...»

После того, как в офисе стало тихо, поднялся проектный менеджер и сказал.

«Ну что ж. У нас есть, что праздновать сегодня, так что давайте соберемся вместе. Никто не против, верно? Если у вас есть дела, то будет лучше оставить их».

Ёнхо посмотрел на проектного менеджера. Действительно было, что праздновать, но он не хотел видеть его лицо. Неприятный осадок еще не исчез.

Глава 37. Имя, становящееся известным (1)

Длинные прямые волосы, сверкающие на свету.

Идеальные изгибы тела.

Белые пальцы, как будто созданные специально для соблазнения мужчин.

http://www.stackoverfly.com

Это был сайт, который часто посещал Ёнхо.

«О?»

Женщина остановилась, надкусывая персик. Сладость персика оставалась на розовых губах.

«Это кореец».

Абсолютное большинство проектов с открытым кодом были выполнены в англоязычных странах. Stack Overfly тоже, это был сайт, где бесплатно отвечают на вопросы людей.

Корейцы редко сидели в таком месте, как это.

Lovec@eaver.com

Женщина смотрела на логин Ёнхо. Из-за его хорошей активности, его рейтинг, который был на дне, поднялся до середины.

Некоторые ответы Ёнхо были даже в топ-100.

Конечно, Ёнхо, который боялся своего английского, был рад просто отвечать. Он не знал, что его ответы входили в топ-100, но он знал, что его рейтинг был средним.

Женщина, подтвердив логин, решила, что будет дальше изучать. Она начала читать посты, написанные Ёнхо.

Ее глаза за роговыми очками, казалось, зажглись интересом.

«У него есть некоторые навыки».

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

***

Ёнхо никогда не думал, что все будет просто.

«Я звоню вам, потому что не получил уведомления о моем переводе на постоянную работу».

- О... Мы не сообщили вам. К сожалению, существует ограничение по набору персонала.

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

Но Ёнхо не позвонили.

«Могу я спросить, почему? Я думаю, что показал достаточно много своих возможностей».

Получив отказ, он стал более уверенным. Для принятия решения исчезли все неопределенности. Он чувствовал, что с него снят какой-то груз.

- Я повторюсь. Талант и потенциал г-на Ёнхо на высоком уровне, но сейчас у нас есть ограничение на количество сотрудников.

И хотя он почувствовал некоторое облегчение, это не значило, что он не был зол.

«Почему я?»

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

- На этом закончим разговор, если у вас нет других вопросов.

«...»

И он положил трубку, даже не дослушав Ёнхо.

Ёнхо смотрел на свой телефон в оцепенении.

* Kketalk * (пародия на уведомление kakaotalk, звучащее как «katalk») (*kakaotalk - мобильное чат-приложение, по типу watsapp или viber, распространенное в Корее)

- Вы приглашены в групповой чат.

Когда он подтвердил, Хеджин добавила Сонгю, Сумин и себя.

Хеджин: Сонбэ, где ты? Собираешься опоздать в первый же день?

Хеджин: Я думаю, что снимает стресс после перевода.

Сонгю-хён: Чем ты занят? Приходи быстрей, здесь скучно.

Джи Сумин: Опаздывать нехорошо.

Они ждали Ёнхо. Его глаза размыто смотрели на чат. Слеза упала на экран телефона. Ёнхо долгое время сидел с опущенной головой.

***

Время обеда.

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

«Что это?»

«Это моя зарплата за все это время. Потратьте их на самое необходимое сейчас».

На лицах его родителей был написан абсолютный шок, когда они открыли конверт. Там был чек на 10 миллионов вон. (≈ 576 955 рублей) Он дал Ан Бёнхону 20 миллионов вон, а остальные положил на свой банковский счет.

«Откуда ты взял такие большие деньги?»

Его родители жили трудной жизнью. И они были действительно шокированы, получив такую огромную сумму, как 10 миллионов вон. Ёнхо было трудно рассказать обо всем, поэтому он просто что-то невнятно говорил.

«Я заработал это, выполняя подработки во время работы. И...»

«И что?»

«Я думаю, что Мирэ IT мне не подходит».

«Что?»

Голоса родителей повысились от удивления.

«Я думаю, что могу получить работу в более крупной компании».

«Конечно, быть работником в большой компании это здорово... но ведь Мирэ IT тоже хорошая компания?»

«Сонбэ из моей школы, который попал в «Осон», сказал, что человек с моими способностям может работать в его компании, поэтому он сказал, что рассмотрит мою кандидатуру. Разве ИТ необходимо везде?»

В компанию «Осон» действительно взяли одного человека. Вся соль в том, что он был единственным за 5 лет.

«Ну, я слышал, что сейчас ничего не работает без компьютеров».

Ёнхо улыбнулся изо всех сил и сказал.

«Да, поэтому я пытаюсь найти лучшее место».

Возможно из-за чека, который он дал им, разговор закончился хорошо. Казалось, что его родители были больше заинтересованы конвертом, чем его словами.

***

Он не пошел на выпускной.

И не отвечал ни на чьи звонки.

Но он не начал выпивать.

Он даже не спрашивал «Почему я?», испытывая чувство отчаяния, отверженный обществом.

И ни одно из его резюме не было принято.

Отказ.

Отказ.

Отказ.

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

Опыт работы Ёнхо составлял только 6 месяцев в Мирэ IT.

«Черт, даже документы не берут».

Даже подача документов была нелегкой.

Однажды он отправился на предприятие, которое связалось с ним, увидев его резюме на SaramOut.

Это был маркетинговый бизнес.

А второе проектом по недвижимости.

Это не было местом, где он мог бы нормально работать.

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

Ему понадобилось 2 месяца, чтобы его документы приняли.

То, что он может стать безработным при таком раскладе, сделало его чувствительным.

Безработных среди молодежи было 410 тысяч.

Это был непрерывный поток тревожных дней, когда он думал о том, что он мог бы войти в это число.

Он лучше, чем кто-либо знал, что новичкам не так просто получить работу. Было важно получить опыт.

Однако даже возможность получить опыт выпадала редко.

Это была возможность, которую он получил с трудом.

Компания располагалась в Комплексе Gasan Digital.

«Gasan? Это же место, где меня чуть не обманули».

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

Как только он вошел в небольшое помещение размером 15 пён (≈50 кв.м.), ему пришлось выслушать абсурдные вещи.

«Простите?»

Сотрудница резко ответила:.

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

«Я приехал сюда, чтобы пройти собеседование, но что вы имеете в виду?»

«Вы можете просто вернуться».

Сотрудница, сидевшая у входа, даже не взглянула на Ёнхо. Она смотрела на экран своего компьютера и резко отвечала.

«Что?».

«Я сказала, возвращайтесь. Я не знаю почему, но президент говорит, что он не будет проводить собеседование после просмотра резюме».

Сотрудница даже не сказала ему причину, а просто повторила, что он должен вернуться.

«Вы не позвонили мне, ПОСМОТРЕВ мое резюме?»

«Я не знаю.

«Что?».

«Если вы будете продолжать себя так вести, я позову охрану».

Он должен был уйти, даже не пройдя собеседование.

*Бах*

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

***

Из-за постоянных отказов Ёнхо стал более одержимым Stack Overfly.

Единственное место, где признавали его способности.

Его английский был недостаточным, но он мог понять простые слова.

Прекрасно.

Потрясающе.

Мне нравится твой код.

Мне это нравится. (Прим. переводчика с корейского: Я сомневаюсь, что люди на самом деле говорили это)

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

Хотя реальность была отстойной, здесь, на Stack Overfly, он никому не завидовал.

«Сегодня тоже много сообщений».

Ёнхо ответил под постами других людей, и также на вопросы, которые ему задали через сообщения.

Хотя он не мог объяснить в деталях, он тщательно комментировал и правил код со своим плохим английским, отвечая на вопрос.

«Хм...»

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

«Алгоритм Дейкстры, да».

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

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

К счастью, выученный код дал эффект в обучении, и после этого он начал понимать его суть.

Ему даже не нужно было окно багов.

Он нашел ошибку, только посмотрев на код.

«Он забыл обновить вес на каждой вершине».

Алгоритм Дейкстры.

Алгоритм, который используется для поиска кратчайшего пути, применяется в GPS-системах и картах для поиска кратчайшего пути между двумя точками.

С весом в каждой точке алгоритм прогрессирует, двигаясь на один шаг, до тех пор, пока не обнаружит наименьший вес для вершины. Вес должен быть обновлен, когда алгоритм перешел к новой вершине. (*вес - длина пути)

«Я слишком напряжен»

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

«Это должно работать, если вес обновляется в строке 121».

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

«Используем метод updateSearchResult».

Ёнхо прописал метод в середине кода и вставил оператор для вызова этого метода в строке 121.

Когда он запустил программу, результат был таким, каким должен быть.

Проверив результат, он прикрепил код в сообщение и кое-что написал.

Он хотел, чтобы получатель улыбнулся, прочитав это.

Я смеялся и подумал, благодаря старым*

- Я смеялся, думая о прошлом, благодаря вам.

Так перевел ему на английский koogle translate.

Глава 38. Имя, становящееся известным (2)

Если кто-нибудь увидел бы её сейчас улыбающейся, он не смог бы не влюбиться.

«Что? Ты улыбаешься, думая о прошлом?»

Женщина, читавшая сообщение от Ёнхо, смеялась. Она сидела в небольшом помещении (≈50 кв.м) в одиночестве. Изящный интерьер производил хорошее впечатление.

«Наверное, он переводил через koogle translate».

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

«Я думаю, у него хорошая база. Хмм...»

Прокрутив страницу вниз, женщина что-то быстро набрала на клавиатуре.

«Посмотри, можешь ли ты решить это».

Женщине, казалось, было весело, хотя она и не поднималась со своего места несколько часов.

***

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

«Хмм...Ли Ёнхо, Ли Ёнхо, а?... Кажется, я где-то слышал».

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

«А! Ли Ёнхо!»

Ёнхо подумал, что президент зовет его, и громко ответил:

«Да, сэр».

«Вы говорили, что раньше работали в Мирэ IT, верно?»

«Это так».

«В этот раз все обернулось не очень».

«Простите?»

Президент прекратил спрашивать и погрузился в мысли. Спустя 5 минут он заговорил.

«Я спрошу прямо. 20 - вас устроит?

«...»

Ёнхо мгновенно понял, что значит 20.

Зарплата 20 миллионов вон (≈ 1 157 160 рублей) в год.

Если зарплата 20 миллионов, значит, в месяц примерно 1,5 миллиона (≈ 86 787 рублей). Лицо Ёнхо одеревенело. (около 512 рублей в час)

«Мы идем на большой риск, нанимая вас». Вы, я слышал, совершили большую ошибку в Мирэ IT...»

Ёнхо был ошеломлен из-за слов президента. Он внес большой вклад, а не большую ошибку.

«Но я никогда не совершал ошибку в Мирэ IT».

«Это не страшно, делать ошибки во время работы... В любом случае, что думаете? Если вас устроит 20 миллионов, свяжитесь со мной. Мы нанимаем вас, потому что так случилось, что у нас нашлась подходящая работа для вас. Другие люди даже не пригласят вас на собеседование, вы знаете?»

Из-за неявных слов президента Ёнхо инстинктивно понимал, что что-то случилось с его личной историей. Даже сейчас - он считал, что его имя уже не на слуху, но оно всплыло в памяти президента.

«Может быть, я могу я узнать об «ошибке»?»

«Почему вы спрашиваете меня? Спросите Мирэ».

«...»

«Вы возможно не сможете работать в этой области, если не останетесь у нас».

Ёнхо спокойно посмотрел в глаза президента. У него было мало опыта работы с людьми, но не похоже, что президент лгал.

«Тогда... Могу я сообщить вам ответ, когда немного подумаю?»

«У нас тоже график, поэтому свяжитесь с нами в течение 2 дней».

Ёнхо сказал «ок» и встал первым. Это был трудный выбор. Его немного беспокоило, что зарплата была только 20 миллионов, но он не мог упустить эту возможность.

И он должен был проверить одну вещь.

После собеседования Ёнхо сделал звонок.

Ан Бёнхон.

Ёнхо хотел рассказать ему об «ошибке», которую упомянул президент.

Они встретились в барбекю-ресторане недалеко от станции Яндже.

«Менеджер».

«...Здравствуй, давно не виделись».

«Как поживаете?»

На лице Ан Бёнхона можно было увидеть смесь беспокойства и восхищения. Это было из-за ответственности за ситуацию, что Ёнхо не стал постоянным сотрудником. Все-таки когда-то этот человек был его подчиненным.

«Если бы я знал заранее...»

«Это решение вышестоящих... Что может с этим сделать простой менеджер?»

«Мне жаль».

Ёнхо, который не хотел создавать мрачную атмосферу, сказал бодрым голосом.

«Вы не должны так переживать. Я уже забыл об этом».

Лицо Ан Бёнхона расслабилось из-за того, что он понял намерения Ёнхо.

«Да, бери стакан».

Они опустошили две бутылки, периодически подливая друг другу. Оба они слегка опьянели. (Обычный взрослый мужчина может выпить одну бутылку соджу, не пьянея)

Ёнхо, решив, что они уже выпили достаточно для последующего разговора, начал говорить.

«Менеджер... Я сделал ошибку, когда был в Мирэ?»

«Ошибку? Были известны своей восхитительной работой, какая ошибка?»

«Но знаете... Когда я был на собеседовании. Мне сказали что-то про это, что я совершил ошибку в Мирэ».

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

«Ошибка, ха... Нет никаких оснований, чтобы ваше имя оказалось в черном... списке...».

«Черный список».

Это своего рода объявление о разыскиваемых преступниках, которое составляют бизнесмены для совместного пользования.

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

Имя Ёнхо было записано там.

«Черный список?»

«Это список, который составляют бизнесмены... Они сделали его, чтобы не нанимать любого человека, который там записан».

«Почему мое имя там...»

«Я не знаю точных сведений...»

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

«...»

«Ёнхо...»

Ан Бёнхон сделал извиняющееся выражение, как будто он это он был виноват в этом. Сделав вид, что все в порядке, Ёнхо сказал ему:

«Я ничего не имею против вас. Вы достаточно много сделали для меня».

«...»

«В любом случае, кто мог вписать туда мое имя?»

Ан Бёнхон колебался. Его глаза забегали. Казалось, он не был уверен, думая, говорить или нет.

«Изменить список может только человек уровня проектного менеджера. Я могу сказать вам только это».

Лицо Ан Бёнхона застыло и он замолчал.

Ёнхо больше не говорил ни о черном списке, ни о копании. Только скорость, с которой Ёнхо пил алкоголь, увеличилась.

***

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

«Мам».

Ответа не было.

«Мам. Что ты делаешь?»

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

«Эй, мам, чем занимаешься?»

«Не видишь? Я стригу волосы», - ответила спокойно она. Это рассердило Ёнхо еще больше. Это был не первый и не второй раз, когда она делала это.

«Почему ты стрижешься дома?»

«Даже если я пойду в парикмахерскую, это дорого и также они плохо стригут».

«...»

«Ты, наверное, устал. Иди спать».

«Я дам тебе денег, сходи к парикмахеру».

Ёнхо поспешно вынул бумажник из заднего кармана.

20 000 вон (≈ 1 157 рублей).

Это последние деньги, которые у него были. Щеки Ёнхо подергивались.

«У тебя даже нет работы, чтобы получить деньги... Иди спать».

«...»

Ёнхо не мог ничего сказать.

Ничего.

Он только думал и снова думал.

***

Заходить на Stack Overfly стало важной частью его жизни. Один раз в неделю, затем один раз в три дня превратилось во много часов в день.

«Мой рейтинг довольно хорошо поднялся».

Когда он просматривал свой профиль, его опасения немного развеялись.

5 671.

Это было количество ответов Ёнхо.

№ 21 313

Это был рейтинг Ёнхо. Его низкий рейтинг намного вырос. Этот факт утешал его, что время не было потрачено впустую.

Ёнхо проверил входящие сообщения.

«О? Кажется, этот человек уже писал мне несколько дней назад».

Знакомый ник.

danbi.jeong

Возможно, этому человеку понравились ответы Ёнхо, поэтому он отправил заявку в друзья.

«Корейцы должны помогать друг другу».

Национальность можно увидеть, даже не будучи друзьями. Ёнхо нажал кнопку «принять запрос». Теперь он мог видеть подробности профиля.

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

danbi.jeong@shinseki.com

«Шинсеки? Это большая компания. И этот человек знает меньше, чем я», -пробормотал Ёнхо с небольшим разочарованием. Это была компания, которая даже не приняла его резюме, поскольку его спецификации попросту не достигали основных требований.

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

«Что на этот раз?»

Ёнхо не нравилось ощущение необходимости. Вместо этого он испытывал благодарность. Он чувствовал, что его самоуничижение из-за проблем с трудоустройством слегка прошло благодаря Stack Overfly.

***

Эскорт-агентство.

Это слово описывало компанию, куда пришел Ёнхо.

Это слово было придумано, потому что эта компания одалживала людей другим компаниям, как эскорт-агентство, которое предлагало женщин в караоке. (*В Корее есть караоке-бары, где можно заказать «девочек», чтобы они скрасили вечер)

Компания-клиент (Гап) создает проект, а компания-подрядчик (Ыль) получает его. Затем компания-подрядчик будет собирать разработчиков из эскорт-агентств, также известных как аутсорсинговые компании (Пён).

Гап. Ыль. Пён.

Так как это была нижняя ступень, обращение с сотрудниками было также плохим.

Если подрядчику дали 100% работы, то они 30% берут себе, а остальное отдают на аутсорсинг. И аутсорсинговые компании берут эти 30% и делят между программистами, которые фактически делают эту работу.

Это было, что Ёнхо знал.

Однако он не мог не пойти.

Это было эскорт-агентство, где условия были плохими, но он решился, узнав, что его имя было в черном списке.

Во-первых, нужно улучшить здесь свои навыки.

Затем расширить свои возможности, чтобы никто больше не смог смотреть на него свысока.

Никто не признавал человека без опыта работы.

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

Он постучал в дверь офиса с таким настроем.

Как только он вошел в офис, президент дал ему трудовой договор. Ёнхо не мог скрыть разочарования, прочитав договор.

20 миллионов вон.

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

Дополнительная строка наверху договора.

Включая выходное пособие.

Это предложение неприятно притягивало внимание.

«Президент, что вы подразумеваете под «в том числе выходное пособие»?»

«Ваша зарплата включает выходное пособие, что еще это может значить? Просто подпишите уже».

«Это не то, что вы говорили в прошлый раз?»

«Годовой оклад 20 миллионов, что отличается?»

«Я не слышал, чтобы он включал выходное пособие».

«Так что? Вы говорите, что не можете сделать это? Разве новичок не должен иметь мышление новичка и тягу к знаниям? Вы должны быть благодарны, что мы нанимаем вас, у которого даже нет достоверного списка работ... Более того, черный список не позволяет брать на работу даже на таких условиях».

Это чертовый «новичок».

Это чертовый «черный список».

Это нормально для новичков, получать 20 миллионов?

Если вам нужны только люди с опытом, тогда куда идти новичкам?

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

* Звук рвущейся бумаги *

В месте, где закончилась подпись, появилась дырка.

Однако трудовой договор был заключен.

Глава 39. Имя, становящееся известным (3)

Работа началась сразу. И также сразу случилась нелепость.

«Вы хотите, чтобы я сидел один?»

«Сейчас не так много работы, так что будет хорошо, если г-н Ёнхо сделает её сам».

«Но даже так... Как я могу в одиночку...»

«Если вы даже не можете это сделать, как вы планируете жить в этом суровом мире? Сначала вам надо начать работать самостоятельно, изучать новое и знакомиться с новыми людьми», - уверенно сказал президент. Он говорил так, как будто это было очевидно.

«Тогда проект, в котором я участвую...»

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

Работа на Stack Overfly не означала, что он сразу заработает денег. Несмотря на это, он не мог всегда полагаться на вознаграждения.

Кроме того, Ёнхо сейчас был необходим опыт работы. Способность устранять ошибки была бесполезной, если ошибок нет.

***

Женщина, которая отправила сообщение Ёнхо.

Чон Данби.

Руководитель группы эффективной торговой стратегии.

Именно эти слова, были написаны на табличке на столе, за которым она сидела.

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

Чон Данби сидела и проверяла ответ Ёнхо.

«Его навыки не плохи».

Данби улыбнулась, кивая головой. Она выглядела, как будто ей понравился ответ Ёнхо.

«Каково ваше мнение, главный разработчик Сон?»

Перед Чон Данби сидел мужчина.

Сон Сокхо.

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

У него был выпуклый живот и толстые щеки. Темноватая борода излучала силу разработчика. Морщины на его лице говорили, что ему было за 30.

На вопрос Данби он ответил, жуя сладкую бобовую булочку.

«Хм... Он определенно не плох».

Когда он отвечал, несколько маленьких кусочков из его рта вылетели в сторону Чон Данби.

«Эй, сначала прожуйте, потом говорите. Вы крошите».

«Хохо, правда?»

Не обращая внимания на её замечание, он схватил еще одну сладкую булочку и засунул в рот.

«С ним стоит встретиться, не думаете?»

«Ну, я ваш подчиненный, так что если вы так думаете, то я тоже согласен».

«Главный разработчик больше понимает в коде, чем я, не так ли?»

«Конечно, вы шутите. Вы, закончившая KEIST, хуже, чем я, закончивший колледж заочно?» (*В реальности, KAIST - Корейский институт передовых технологий)

«Ох, главный разработчик!»

«Ха-ха, вы правы. Я думаю, это хорошая идея, встретиться с ним как-нибудь».

«Тогда я устрою это».

Взгляд Сон Сокхо, который продолжал жевать булочку, был направлен на окно, которое открыла Чон Данби. Он не начал смотреть код Ёнхо, пока не откусил еще кусок.

***

Ёнхо стоял перед письменным столом, покрытым пылью, держа в руке сумку с ноутбуком. Сотрудник, известный как «ответственное лицо», подошел к нему.

«Кто пришел из «ОннуриСофт»?»

«О, это я».

«Я не знаю, надолго ли вы здесь останетесь, но... В любом случае, приятно познакомиться. Я менеджер Чу Бомджун, ответственный за все здесь».

У него было усталое лицо, а голос был полон досады.

«Ах, да. Ли Ёнхо».

«Ваш опыт разработки составляет 3 года? Я много слышал о вас».

Ёнхо мог только кивнуть. Весь его опыт работы был только 6 месяцев стажерства, но говорить, что опыт 3 года... Ему стало интересно, почему менеджер так сказал. Кроме того, опыт разработки... Это был первый раз, когда он услышал о таких вещах.

«...»

«Вы работали 3 года, так что я надеюсь, что вы хорошо справитесь».

Слово «3 года» постоянно беспокоило его. В конце концов, Ёнхо не смог сдержать своего любопытства и спросил.

«3 года? Но я только 6 месяцев был стажером»

От слов Ёнхо лицо Чу Бомджуна исказилось. И он заговорил сам с собой.

* Вздох * «...Этот парень, снова».

«...»

«Что ж, сначала присядь».

Чу Бомджун, закончив говорить, сорвался со своего места, как ветер.

***

Корпорация «Шинсеки» была лучшей компанией-дистрибьютором в стране. И потому они обладали большой базой личной информации клиентов.

Чон Данби приказала найти человека, зарегистрированного как lovec@eaver.com

«Вы нашли?»

«Да».

«И как результат?»

«Я думаю, что он в настоящее время работает на нас».

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

«В нашей компании? Какой отдел?»

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

«Эм... Он не НАШ сотрудник, он находится здесь от аутсорсинговой компании».

«Аутсорсинг, хм... Где это? Пойдем немедленно».

«Хорошо».

Чон Данби встала со своего места. Когда она встала, приятный запах распространился по аккуратно убранной комнате.

***

Ёнхо молча закончил уборку своего стола и сел.

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

Начиная с характеристик компьютера и заканчивая состоянием столов и стульев... Не было ни одной целой вещи. Регулировка высоты стула была сломана, и стол был весь облуплен.

Вся вводная информация была на флешке, которую ему дал президент.

«Я не могу поверить, он дал мне это и сказал начать работать».

Его работа по-прежнему связана с ERP (*создание ПО для оптимизации процессов организации). Президент подчеркнул, что Ёнхо должен делать это сам, потому что здесь не так много работы, так как она связана с управлением системами.

Президент не мог позволить никому из Мирэ IT выяснить, что он нанял Ёнхо, поэтому он сказал тому, что он может работать только в месте, о котором они не знают. Он вновь подчеркнул, что это было единственное место, где он мог бы работать.

«Это слишком».

Хотя стул и стол Ёнхо заставляли сомневаться в своей пригодности, некоторые места могли похвастаться новейшими технологиями.

Стулья были большими и удобными, а стол, казалось, по крайней мере, в 2 раза больше, чем стол Ёнхо.

«Шинсеки, хах».

Ёнхо знал о Шинсеки.

Большая компания с прибылью более чем 10 триллионов вон (≈ 57 858 000 000 рублей) в год.

Также Ёнхо знал о компании, так как его заявление в Шинсеки I&C, которая была дочерней компанией Шинсеки по обработке данных, было отклонено.

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

Состояние мебели различалось в зависимости от имени, написанного на именной табличке.

Окружающая среда для людей, на табличке которых было написано «Шинсеки», и окружающая среда для людей с табличкой «Аутсорсинг» была разной.

«Вау, они действительно скупые».

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

«Взглянем, что там на флешке».

Ёнхо открыл флешку и стал изучать структуру системы ERP.

***

«Г-н Ёнхо, вы что, глупый?»

Ёнхо не понял, почему подвергся такому унижению. Хотя он только сидел на своем месте и изучал материалы, президент, который позвал его, стал на него злиться.

«Что вы имеете в виду...»

«Вы сказали, что ваш опыт 6 месяцев?»

«Да», - уверенно ответил Ёнхо. Он не колебался, так как это действительно было 6 месяцев. Однако президент думал по-другому.

«Послушайте меня, г-н Ёнхо. С этого момента у вас 3-х летний опыт поддержания ERP. Особенно в сфере управления бизнесом».

«Я не понимаю, что вы имеете в виду...»

«Грр, просто делайте, как я говорю».

Президент рассердился и закричал на Ёнхо, который продолжал задавать вопросы. Кровь в висках Ёнхо запульсировала чаще.

«Вы говорите мне лгать?»

«Это не ложь, это приспособляемость, вы не знаете что это? Приспособляемость. Компании клиента (Гап) требуются люди с опытом работы минимум 3 года. Знаете ли вы, сколько усилий я потратил, чтобы устроить вас сюда?»

«...»

«В любом случае, работа не трудная, так что вам не придется беспокоиться об этом. Просто если кто-то спросит вас, то говорите, что у вас действительно есть 3-х летний опыт, и вы были специально направлены из Оннури. Понимаете? Это же совсем не сложно».

Тихим и заговорщицким голосом сказал президент. Он попытался убедить Ёнхо, сказав, что это хорошо для обеих сторон.

«Я не могу сделать это».

Однако Ёнхо не отступил. Это разозлило президента еще больше.

«Если вы не можете сделать это, вы уволены! Уволены! Кроме того, вы подставили компанию, так что, как думаете, что если я выдвину вам иск о возмещении ущерба, а?»

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

Он не мог лгать. Его не учили так жить.

«Делайте, что хотите. Я пойду собирать вещи», - сказал он важно и встал. Президент пытался остановить его, но Ёнхо сразу стряхнул его руку.

«ЛИ ЁНХО!»

***

«Г-н Ли Ёнхо?»

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

Он был сражен уже только внешностью. Джи Сумин и Чхве Хеджин были довольно красивы, но это было как различие между знаменитостью и обычными людьми.

Девушка, которая сидела на стуле Ёнхо, скрестив ноги, спросила его, не обращая внимания на его реакцию.

«lovec@eaver.com это ваш адрес электронной почты?»

Ёнхо беззвучно открыл рот и просто кивнул головой. Президент ОннуриСофт, который шел за ним, также замер здесь, изумленный.

«Вы активны на Stack Overfly, верно?»

Возможно, её голос обладал успокаивающей силой, так что учащенное сердцебиение Ёнхо стало утихать. Он также почувствовал, что кровь в его голове перестала так сильно пульсировать...

Он успокоился до такой степени, что мог говорить.

«Это так. Но как вы...»

Девушка, которая появилась из ниоткуда, точно знала, какая была у Ёнхо активность на сайте.

Она узнавала у всех и вся о его действиях на Stack Overfly. Ему стало любопытно, что это за девушка, которая, кажется, многое знала о нем.

Прежде чем Ёнхо собирался спросить, она представилась.

«Здравствуйте. Я руководитель группы эффективной торговой стратегии Чон Данби из корпорации Шинсеки. Я узнала, что вас только что уволили. У вас есть причины работать с нами?»

Чон Данби встала со своего места и протянула руку. В голове Ёнхо, посмотревшего на внезапно протянутую руку, пронеслись странные мысли.

«Даже её руки красивые».

И он пожал её руку. Мягкое прикосновение заставило его сердце трепетать.

Глава 40. Ошибка транзакции (1)

Корпорация Шинсеки.

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

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

Интернет-магазины занимали рынок, темпы роста которого были не 10 ~ 20%, а 30 ~ 40%. Они были нацелены на этот рынок, вкладывая деньги в разработку программного обеспечения.

Для этого и была создана группа эффективной торговой стратегии.

И по совпадению третья дочь председателя Чон Джинёна, Чон Данби, была талантливой выпускницей KEIST, топового университета Кореи. Он дал ей должность «руководитель группы» и оставил ее, чтобы увидеть, что она может сделать.

Эта Чон Данби теперь сидела перед Ёнхо.

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

«Что думаете? Я не думаю, что это плохое предложение для вас, г-н Ёнхо».

«Это слишком внезапно, так что я немного растерян».

Ёнхо подумал, что как хорошо, что он не заикается. Это было связано с тем, что он привык ко всему, выполняя подработки в последние несколько лет.

«Мы должны будем обсудить детали, но мы будет относиться к вам так же, как к нашим специализированным разработчикам».

Он должен был послушать подробности, но он точно решил, что делать, услышав «Шинсеки».

Мирэ IT была не чета этой компании. Если можно было сравнить, то Шинсеки была сопоставима с КО-Телеком.

Но этой ситуацией был шокирован не только Ёнхо.

Это был президент ОннуриСофт, который следовал за Ёнхо. Взгляд Чон Данби переместился на президента.

«И г-н Президент ОннуриСофт?»

«Ах, да. П-президент».

«Я не президент, я только руководитель группы. Вы солгали нам об истории работы г-на Ёнхо. Вы знаете, что это подделка частного документа, верно?»

«Это... не то, чтобы я соврал».

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

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

«Кто здесь ответственный?»

Голос Чон Данби был холоден. Он отличался от голоса, которым она говорила с Ёнхо.

«Это, это я, руководитель группы».

Чу Бомджун, который наблюдал из-за спины, подошел. Его испуганное лицо показывало, что он уже знал свое будущее.

«Идите в отдел обслуживания клиентов и скажите, что это я отправила вас».

«Р-руководитель группы».

Даже несмотря на умоляющее лицо Чу Бомджуна, лицо Чон Данби было беспощадно. Вместо этого она запугала его еще больше.

«Если вы хотите начать паковать свои вещи, то можете продолжать говорить».

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

***

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

Ёнхо напряженно вошел в офис. Как только он вошел, Чон Данби обернулась и сказала:

«Сначала я хотела бы провести небольшое собеседование, у вас есть что-нибудь вроде резюме с собой?»

Аромат от длинных волос, которые всколыхнулись от поворота головы, потряс его.

«Г-н Ли Ёнхо?»

«О, да».

«Я спросила, если у вас резюме с собой», - сказала, поморщившись, Чон Данби, глядя на замершую фигуру Ёнхо.

«О, есть. Но в электронном варианте...»

«Это не имеет значения. Тогда сходите в конференц-зал, вы видели, где он?»

Спустя некоторое время, как Ёнхо вошел в зал, к нему зашли два мужчины и Чон Данби. Собеседование началось сразу.

Один был Сон Сокхо.

Другой был Хо Джихун.

Сон Сокхо из разработки.

Хо Джихун из стратегии.

Эти двое были левой и правой рукой Чон Данби. Сначала начал спрашивать Хо Джихун с колким выражением.

«Вы из Сон Мин, средний балл 3,5...»

«Да».

«Что думаете? Вы много знаете?»

Хо Джихун в очках с тонкой оправой смотрел на Ёнхо. На его равнодушном лице не было и следа эмоций.

«Я узнал достаточно, чтобы меня не назвали бесполезным».

Ёнхо уже был уверен в своих способностях. Его уверенность определяла его поведение.

«Правда? Тогда чему вы научились за все время?»

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

«Я имею базовые знания о программировании, такие, как языки java, SQL, Html, различные алгоритмы и понимание систем».

Ёнхо отвечал свободно. Он проходил много собеседований, готовясь к приему на работу. Все вопросы Хо Джихуна были об опыте Ёнхо.

Далее начал спрашивать другой мужчина. В отличие от человека с колким выражением, от него исходила совершенно противоположная аура.

«Я Сон Сокхо. Что ж, для начала, у вас образование лучше, чем у меня. Я окончил колледж, так что... Задам несколько соответствующих технических вопросов. Как вы думаете, что значит объектно-ориентированное программирование?»

«Вместо того чтобы просто разделить программы на данные и процедуры, это метод программирования, который делит программы на блоки, известные как «объекты» и рассматривает программу как взаимодействие между различными объектами».

«Тогда взгляните на доску перед вами, сможете написать вручную код для генерации простых чисел объектно-ориентированным способом?»

Он все еще улыбался. Однако эта улыбка выглядела устрашающей для Ёнхо.

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

Однако способ кодить вручную отличается от этого.

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

Но он не мог сказать, что он не может это сделать.

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

«Хорошо».

Ёнхо встал со своего места и почувствовал, как холодный пот выступил на спине, как только он начал писать.

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

Это была проблема, которая могла быть решена, если он знал четыре основных арифметических операции, оператор if и оператор for.

Он беспокоился потому, что нужно было писать код для объектно-ориентированного способа.

«Сначала разбить его на объекты простых чисел и объекты расчета».

Ёнхо провел маркером по доске и написал медленно, но правильно. Он создал объект для хранения простого числа, и создал объект для расчета этого простого числа.

И наконец, создал объект, который объединил оба объекта, и вывел результат. В итоге он создал 3 объекта.

Глядя на то, как Ёнхо вручную пишет код, Сон Сокхо кивал головой и продолжал улыбаться.

«Я сделал».

Спустя примерно 10 минут Ёнхо положил маркер и встал рядом с доской. Чон Данби и Хо Джихун смотрели на доску.

Сон Сокхо стоял, привстав, не говоря ни слова.

«Я закончил свою проверку. Было кое-что, чего не хватило, но с ним стоит работать. Я могу идти, да?»

Даже с руководителем группы Сон Сокхо общался без комплексов. Чон Данби тоже не выглядела, как будто её это удивляло.

Хо Джихун нахмурился, ему это не понравилось. Однако он не сказал ни слова.

«Конечно. Можете идти».

«Что ж».

После ухода Сон Сокхо интервью продолжалось как обычно. Несколько простых вопросов, и оно быстро закончилось.

***

Нанят.

Он уже знал, но получив приглашение от отдела по набору персонала Шинсеки, он ощутил это сильнее.

Нереалистичное появление и невероятная ситуация закончились, и сжимающая сердце действительность навалилась на него.

Пропуск, о котором он мечтал.

Можно было с уверенностью сказать, что никаких старших из Сон Мин в корпорации Шинсеки нет. Восприятие и благосостояние были также несравнимы с Мирэ IT.

«Вы наняты как специализированный разработчик Шинсеки I&C».

Ёнхо хотелось громко закричать. Он чувствовал, что разочарование, которое он испытывал до этого, исчезает.

«Фотографию для бейджа можете забрать в студии, я сообщу об этом. И когда вы можете начать работу?»

«Через неделю».

Он уже говорил с Чон Данби, что начнет работать через неделю.

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

Его мать впервые заметила такие изменения в нём.

«Что-то случилось?»

«Ох, я просто попал в Шинсеки, это все».

«Что? Шинсеки?»

Ёнхо намеренно ответил, как будто это было просто:

«Да. Шинсеки».

«Мой Бог. Это хорошо, это очень хорошо!»

Не сдержав радость, его мать даже начала хлопать в ладоши. Он попал в топ-30 финансового мира.

Компания часто упоминалась среди больших компаний.

Это была компания, о которой родители Ёнхо очень много знали.

«Они сказали начать работу со следующей недели».

«Нужно купить тебе новый костюм или еще что-нибудь?»

Его мать, в первую очередь, беспокоилась об одежде. Она всегда экономила, покупая одежду себе, и сожалела, что не состоянии покупать одежду сыну.

«Ты не должна делать это. Это мне нужно выполнить свой сыновний долг, так я получил работу. Идем. Сотрудникам в магазине скидка 20%».

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

Он мог сделать это, когда получил подтверждение от отдела по набору персонала, и если он использовал её, то автоматически получал 20% скидку.

Даже уже уцененные товары будут иметь дополнительную скидку 20%. Сначала сказав, что ей не нужно ни в какой магазин, мать Ёнхо, в конце концов, все же молча согласилась.

***

Прошло много времени с тех пор, как он был в торговом центре.

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

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

Глаза его матери сверкали, когда она осматривала торговый центр.

Она не стала исключением, когда увидела много симпатичных вещей.

«Скоро лето, может, купим немного летней одежды?»

«Ты тратишь так много, потому что получил работу? Твоей маме достаточно футболки».

«Я же сказал, у меня 20% скидка. Кроме того, это сезон скидок, так что, убрав еще 20% от этих цен, получится не так много».

Ёнхо убедил мать, сказав, что получил скидку. Возможно, её сердце оттаяло, и она начала осматриваться вокруг.

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

Ёнхо заметил это.

«Это выглядит хорошо».

«Нет, мне не нравится».

«Я сказал, что смотрится хорошо, иди померь».

Рубашка смотрелась красиво.

Его матери, казалось, тоже нравится.

Качество отличалось от качества неизвестных производителей. Образ радовал глаз.

Убирая мамины руки, которая пыталась отговорить его, Ёнхо встал перед кассой. И он достал карту, которую он получил не так давно.

«У сотрудников здесь скидка, верно?»

Даже не оглядываясь назад, Ёнхо знал, насколько его мать чувствовал себя прекрасно.

Родители были наиболее счастливы, наблюдая, как их детей признавали за пределами дома.

«Да, верно. Пожалуйста, подождите минуту».

Сотрудник магазина провел картой по POS (Point of Sales: терминал, который может сделать транзакцию).

И наклонил голову, как будто произошло что-то странное.

«Мне жаль, сэр, прямо сейчас мы не можем провести оплату».

«Что?»

Страх появился на лице сотрудника.

Однако проблема была не только в этом магазине. В разных отделах центра сотрудникам приходилось отказывать покупателям, истекая холодным потом.

Ошибка транзакции.

Это была одна из вещей, которая никогда не должна происходить в магазине.

Глава 41. Ошибка транзакции (2)

*Бах*

«Что вы имеете в виду, говоря, что транзакция не проходит?»

Хо Джихун, который читал доклад, внезапно встал. Холодное выражение исчезло.

«Это... Ошибка транзакции произошла на нескольких терминалах, после того, как мы добавили модуль транзакции карты «Мобильный подарок»».

«В чем проблема?!»

«Мы ищем».

Хо Джихун посмотрел на Сон Сокхо, который, видимо, собирался жевать до самой смерти.

«Главный разработчик, разве вы не говорили, что с программой все в порядке?»

«Да. В программе, которую я написал, нет ошибок».

«Тогда что насчет сложившейся ситуации?»

«Откуда мне знать?»

Его спокойная реакция заставила Хо Джихуна разозлиться еще больше.

«Как я уже говорил ранее, сама стратегия была плохой».

Карты назывались подарочными, но, на самом деле, ничем не отличались от обменных билетов.

И суть стратегии на этот раз была заставить их работать на мобильном телефоне.

Это не было ново или оригинально.

График разработки был очень сильно сокращен, из-за периода скидок.

И начались проблемы.

«Что?»

Хо Джихун был невероятно зол, но Сон Сокхо даже не дрогнул. Он даже не взглянул на Хо Джихуна. По-видимому, имея большой опыт подобных ситуаций, он просто продолжал смотреть в монитор, как будто ничего не произошло.

«И также вы по-прежнему настаиваете на «аутсорсинге»...»

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

У него не было никакого интереса в улучшении внутреннего потенциала.

Он только считал рассчитывал, как уменьшить одновременно и период разработки, и цену.

Он относился к людям, как к цифрам.

Конечно, это было бы невозможно без одобрения Чон Данби.

Она одобрила график Хо Джихуна, поскольку также хотела получить быстрый результат, после того, как её назначили ответственной за новое подразделение.

Теперь это вернулось к ним бумерангом.

Члены группы эффективной торговой стратегии были собраны в конференц-зале.

«И? Решение?»

«На данный момент, мы установили дополнительные терминалы CAT вместо POS-терминалов, чтобы осуществлять транзакцию».

«Что говорит аутсорсинговая компания?»

«Они... Они говорят, что с их стороны проблем нет...»

«* Вздох *...»

Большую часть времени Чон Данби спрашивала, а Хо Джихун отвечал. Остальное хранили молчание.

Однако был один привлекающий внимание мужчина.

* Чавк * * Чавк *

«Главный разработчик Сон».

«О, да».

Сон Сокхо отложил булочку, которую он ел.

«Каково ваше мнение по этому поводу?»

«Мое мнение? Мое мнение таково, что мы не сделали это в первую очередь».

«Нет, не то. Эта ошибка, мы можем решить это?»

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

Работа, которая началась амбициозно, пошла не так с самого начала.

Э-оу-а-е, я влюбляюсь в тебя. Это необратимо!

Сон Сокхо даже не перевел свой телефон в режим вибрации, как будто ему было все равно на Чон Данби.

«Простите».

И он ответил на вызов прямо там. Это разозлило Хо Джихуна еще сильнее.

***

«Транзакция не проходит?»

«Ох. Мне очень жаль, сэр. Если вы подождете минуту, то я поставлю новый терминал, чтобы сразу же провести оплату».

Персонал в панике не знал, что делать. В других магазинах была та же проблема. Магазины с POS-терминалами все имели одну и ту же ошибку.

Но не только POS-терминалы могли проводить оплату. Именно об этом говорили сотрудники.

«Хм...»

Ёнхо имел в виду что-то другое. Он еще даже не начал работать, но если он решит эту проблему, не даст ли это ему каких-нибудь дополнительных бонусов?

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

Даже если он не справится не очень, они признают его за его энтузиазм и страсть, и это создаст ему хороший имидж.

Упорядочив свои мысли, он шагнул вперед.

«Простите... Я из группы обработки данных Шинсеки, могу я взглянуть на компьютер?

У него не было бейджа работника, но то, что он сотрудник Шинсеки,подтверждалось скидочной картой.

Номер 010 на карте доказывал, что он постоянный сотрудник. Кроме того, не было ничего трудного в просьбе Ёнхо.

«Вы можете просто попробовать сделать транзакцию еще раз передо мной?».

Этого было достаточно.

Баг был обнаружен после первой попытки.

***

Ёнхо позвонил Сон Сокхо.

«Руководитель группы, это Ёнхо».

«Ах, да. Г-н Ёнхо, что такое?»

«Я пришел в магазин, но транзакция не проходит. Это не только здесь, весь торговый центр находится в беспорядке... Поэтому я позвонил вам, чтобы узнать, случилось ли что-нибудь крупное у вас».

Сон Сокхо немного улыбнулся, когда Ёнхо позвонил.

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

«Где это?»

«Недалеко от станции Ханти».

Торговый центр возле станции Ханти был действительно местом, которое они выбрали для теста.

«Ты прав. Проблема действительно возникла».

«О, так я понял правильно. Поэтому я немного посмотрел...»

Ёнхо хотел разобраться со своей позицией с помощью этого.

Чтобы не быть отмеченным, неосторожно поступив, как это было с Ким Вонхо. Или получить признание. Он рассчитывал на все это.

Если он услышит что-то вроде «он выпендривается», то у него не останется никаких намерений оставаться здесь надолго.

Сон Сокхо спросил Ёнхо, не понимая:

«О, что вы сделали? Вы имеете в виду, что смотрели код?»

Голос Сон Сокхо непроизвольно получился громче.

У Ёнхо даже не было своего компьютера в компании.

«О, нет. Я просто взглянул на симптомы».

«И как результат?»

Все в конференц-зале посмотрели на Сон Сокхо.

Каждый слушал, потому что они знали, что Сон Сокхо говорит о проблеме, которую они обсуждали.

***

После того, как все ушли, в комнате остались только Сон Сокхо и Чон Данби. Чон Данби спросила удивленным голосом.

«Это действительно работает?»

«Да. Я сказал разработчикам уменьшить версию прошивки, и теперь все работает нормально».

«Вау... Кажется, я поймала рыбу больше, чем предполагала».

«Я удивлен вашим высказыванием, руководитель».

Им не нужно было редактировать исходный код.

Проблема была с версией микропрограммы рекламного монитора (микропрограммы для управления оборудованием) на POS-терминале.

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

«Даже я не знала, что он был на таком уровне... Даже если это совпадение... Он находится на невероятном уровне».

Ёнхо говорил о проблеме прошивки, когда звонил Сон Сокхо.

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

На самом деле Сон Сокхо не поверил словам Ёнхо. Однако это был новичок, полный энтузиазма.

Он лучше, чем кто-либо знал, какое мужество понадобилось Ёнхо, чтобы сделать звонок.

Думая, что терять нечего, он сделал так, как сказал Ёнхо.

И как результат, это был большой успех.

Однако было большое домашнее задание, которое не было решено.

Способности Ёнхо.

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

Сон Сокхо и Чон Данби были шокированы.

«Ну. В любом случае, его навыки не плохи, так что все нормально?»

«Да. Это правда, но мне интересно, смогу ли я управлять кем-то, как он».

«Тогда все еще лучше. В любом случае, пожалуйста, держите его поближе ко мне».

«Да. Без проблем».

Сон Сокхо радовался, как маленький ребенок, думая, что большой талант пришел к нему в руки.

***

Лицо директора Ким Манхо исказилось, когда он слушал доклад. Он не хотел снова слышать имя, которое было упомянуто.

«Состояние?»

«Да. КО-Телеком хочет включить Ли Ёнхо в этот проект».

«Его же уволили, верно?»

«Да».

Ким Манхо обдумывал положение, приложив руку ко лбу, и, наконец, начал говорить.

«Выбора нет. Скажите им, что мы уволили его».

«Но это было предложение вице-президента Ко Джинсона, так что это может повлиять на контракт...»

«Что вы хотите, чтобы я сделал?»

«Я поискал информацию, и, кажется, что он связался с Ан Бёнхоном, так как ему было тяжело найти работу. Как насчет того, чтобы снова взять его в компанию...»

При выполнении проектов некоторые люди становятся «любимчиками» компании-клиента (Гап). И компания ставит условия, чтобы включить их в проект.

Вице-президент Ко Джинсон поставил это условие, так как Ёнхо произвел на него большое впечатление.

«* Вздох *... Нам действительно нужно заходить так далеко?»

«Стоимость одного масштабного проекта более 5 миллиардов (≈ 289 301 504 рублей) и мы должны сделать это, учитывая полезность для портфолио нашей компании. Кроме того, председатель тоже заинтересован в этом. Не будет ли это для нас наилучшим вариантом?»

Мирэ IT уже отвечает за сохранение «персональной системы» КО-Телеком, содержащей рекомендации.

Они делают проект с названием «K-рекомендация» для улучшения персональной системы.

Один только масштаб был более 5-ти миллиардов, кроме того, система рекомендаций станет системой, от которой они получили бы свой главный доход в будущем.

В частности, важной информацией для внедрения этой системы были существующие данные.

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

Являясь крупнейшей телекоммуникационной компанией, КО-Телеком была лучшим местом для проведения тестов.

Если они смогут применить эту технологию к другим областям, то она может стать дойной коровой.

У Мирэ IT было достаточно причин, чтобы сделать эту систему успешной.

«Ладно, скажи Бёнхону, чтобы связался с ним».

Ким Манхо не мог продолжать упрямиться, услышав, что за делом наблюдает председатель.

Успех этого проекта по улучшению системы K-рекомендации мог также поднять его от директора до президента.

***

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

«Что? Вы хотите, чтобы я позвонил Ёнхо?»

«Да, начальство снова хочет вернуть Ёнхо в компанию».

«Но почему я?»

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

Сонгю не смог скрыть колебаний из-за слов проектного менеджера.

Это была правда, что они хорошо общались.

Однако Ёнхо никогда не использовал хорошее отношение для такого. Сонгю очень хорошо знал об этом.

«Он не тот, кто будет слушаться, только потому, что я сказал ему...»

Сонгю вежливо выразил свой отказ.

Однако мнение Сонгю не имело значения для начальства компании.

«Эй, вы не даже не попробовали, почему вы отказываетесь?»

«...»

«Если все удастся, то вы будете получать дополнительные бонусы от начальства, и вам будет несложно, если вы просто поговорите с ним».

В голове Сонгю творился хаос, пока он слушал уговоры проектного менеджера.

Однако Сонгю знал.

Что он должен был сделать, чтобы продержаться в Мирэ IT.

Ёнхо вежливо выразил свой отказ Ан Бёнхону, заявив, что он уже получил работу.

Компания уже бросила его один раз.

У него нет причин, чтобы вернуться.

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

«Ох, хён, давно не виделись».

«Ох... да».

«В этот раз я позабочусь о тебе».

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

«Хён, мясо подгорает. Ешь скорее».

Ёнхо положил кусок жареного мяса Сонгю на тарелку. Глядя на мясо, Сонгю выпил рюмку соджу одним глотком и заговорил.

«Тебе ведь звонил менеджер Ан, верно?»

«Да. Я отказался, так как я получил работу».

«Хм... Я слышал, что ты получил работу с большим трудом...»

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

«...»

«Ты тоже поскорей увольняйся оттуда, хорошо?»

Лицо Сонгю мрачнело, в то время как Ёнхо продолжал говорить. Он мог только пить соджу.

«Ёнхо, у меня есть просьба, ты можешь сделать это для меня?»

«Конечно. Я ведь тебе сильно обязан. Что такое? Просто скажи мне».

И хотя Ёнхо хорошо отреагировал, Сонгю говорил с трудом.

«Я помогу тебе выбраться из черного списка, поэтому... Ты можешь вернуться в Мирэ?»

«Хён, э-это...»

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

Однако об этом просил Сонгю, поэтому он не мог отказать сразу.

«… Да, это должно быть трудно».

«Прости...»

«...»

Глядя на замолчавшего Сонгю, Ёнхо опустошил свою рюмку с соджу.

И он подумал, что ему нужно твердо сказать им о своем решении. Небольшая привязанность к Мирэ IT исчезла, когда он увидел, как они используют Ан Бёнхона и даже Сонгю.

«Передай Мирэ IT. Что у меня абсолютно нет времени, чтобы снова работать на них... Мне очень жаль вас. Я обязательно верну тебе долг, который копится с самого университета».

Ёнхо спокойно встал, подошел к кассе и оплатил заказ.

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

Глава 42. Основы кодирования (1)

Отличия большой компании начинаются уже со служебного пропуска.

Возможно потому, что компания уделяет особое внимание оформлению, даже пропуск был тщательно разработан.

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

Сияющее здание.

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

Ёнхо, войдя в офис, сел за стол с именной табличкой «сотрудник Ли Ёнхо».

«Неплохо».

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

Чон Данби позвала Ёнхо.

«Г-н Ёнхо, зайдите ненадолго в конференц-зал».

Там сидели люди, которые проводили с ним собеседование.

Хо Джихун.

Сон Сокхо.

И кроме них были другие, с которыми они будут работать в одном офисе.

Хо Джихун выглядел не убежденным, но он ничего не сказал.

Некоторые люди приветствовали его взглядом. Ёнхо уже был известен среди членов группы разработки благодаря устранению ошибки транзакции.

«О, это парень, который исправил ошибку транзакции».

«Правда? Вау, я сильно впечатлен, увидев его вживую».

«Пожалуйста, позаботьтесь обо мне».

Он был известен как человек, который исправил ошибку транзакции, даже не глядя на код.

После небольшого представления Сон Сокхо подозвал Ёнхо.

«Рад вас видеть. Мое имя...вы уже знаете, на вас возлагаются большие надежды, г-н Ёнхо».

Это было сказано без единого намека на ложь.

Сон Сокхо был искренне удивлен.

Ёнхо определил проблему, даже не глядя на код, и обратил сомнение в подтверждение.

Сокхо не сказал это вслух, но он подумал даже, что, возможно, Ёнхо был гением.

Программа POS не использует не обычный JAVA язык, а BASIC или C#. Программа транзакции была написана на C#.

Кроме того, у Ёнхо не было даже года опыта в разработке программ.

Но у него было достаточно желания, чтобы стать отличным программистом.

«Ах, да».

«Случайно, у вас есть с собой какой-нибудь код, который вы написали? Я бы хотел взглянуть», -спросил Сон Сокхо, жуя сладкую булочку. С едой во рту он выглядел не лучше, чем студент.

Ёнхо уже знал от Чон Данби, то, что не скажешь о нём по внешнему виду.

Сокхо - один из разработчиков основного проекта - Maut.

Maut, если быть точным, это библиотека для машинного обучения. Она может классифицировать и определять данные с аналогичными свойствами и совместной фильтрацией (тип алгоритма выдачи рекомендации).

Ёнхо было любопытно, какими навыками обладает создатель открытого кода. У него также была программа, которую ему не удалось закончить. Это был код для пользовательского представления на Indroid.

«У меня есть код для представления на Indroid, которое я планировал загрузить на GetHub.

Ёнхо спокойно закончил свое объяснение. Сон Сокхо заинтересовался.

«Это звучит интересно».

Ёнхо начал рассказывать подробнее.

И он также сообщил о проблеме, которую не мог решить.

«Это представление, когда как будто стекло разбивается и исчезает, но у меня есть проблема с частью, где размер эффекта зависит от площади поверхности касания, это не просто».

Ёнхо назвал его Окно Представления. Он взял представление и добавил методы, необходимые для настраиваемого представления. И он показал потрясающий эффект, находя координаты области касания.

Только одна вещь.

Он не мог добавить разницу в силе при касании.

Он не разобрался с этой частью, поэтому и не загрузил код на GetHub.

«Могу я сначала взглянуть на код?»

Ёнхо скачал код со своего аккаунта на SVN и показал его Сон Сокхо. И он стал объяснять. Исходный код начинался с комментария.

/**

* Представление, как разбивается стекло при прикосновении

*

* @автор ли ёнхо

* @версия 1.0, 2015.3.1 добавлен метод для эффектов

* @просмотров нет

*/

«Вау, комментарии четкие».

Большинство программ не имеют комментариев из-за торопливости кодера.

«Спасибо».

«Если я разочарован в чем-нибудь, то только в том, что комментарии недостаточно подробные. Какие функции находятся в представлении, как каждый метод использует параметры, какие параметры и т.д. Но я думаю, что вы следовали основному принципу».

Существует несколько основных принципов для комментирования.

Избегайте повторения и не используйте специальные символы.

Комментарии не должны быть в методе или конструкторе. Ёнхо выполнял эти основные принципы.

Сон Сокхо упомянул части, которые Ёнхо не принимал во внимание.

«Ну, тогда посмотрим на следующую строку?»

Работа, которая, как он думал, началась с только нескольких советов, превратилась в анализ кода.

Автор открытого кода явно отличался от других.

«Имя метода windowWidth, но что делает этот метод?»

«Это метод, который вычисляет ширину эффекта».

«Хм... Вы знаете правила составления имен для методов?»

«Не слишком хорошо...»

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

«Имя метода должно начинаться с глагола, поэтому нам нужно изменить его на computeWindowWidth, верно?»

«Да...»

«Вы так легко разобрались с ошибкой транзакции, но качество вашего кода невысокое».

Сон Сокхо говорил прямо. Ёнхо не мог ничего сказать, потому что Сокхо был прав.

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

И его поведение в этой ситуации было правильным.

«Пожалуйста, научите меня всему».

«Ха-ха, такое отношение к работе - это правильно. Те ошибки, о которых я сказал, часто допускают кодеры-новички. Разработка новых программ - это здорово, но вы также должны помнить основы. В противном случае, даже если вы загрузите революционную программу на GetHub, никто не будет смотреть её. Кто хотел бы читать книгу с грамматическими ошибками? Хорошее знание основ - это важно».

Ёнхо смог вырваться от Сон Сокхо только спустя 3 часа с неудовлетворенным любопытством.

Уровень доскональности проверки Сокхо отличался от уровня Ан Бёнхона.

Он указал имя каждой переменной, каждое имя метода и даже каждый отступ.

Сон Сокхо, казалось, рассматривал код, как если бы он реставрировал произведение искусства.

Редактировал до тех пор, пока код не был на 100% совершенен и красив.

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

***

«Что? Он не может вернуться в нашу компанию, потому что работает в Шинсеки?»

«Да».

«* Вздох *... Контракт не будет изменен только из-за каких-то недавних выпускников, верно?»

Ким Манхо смотрел на докладывающего мужчину, как будто прожигая его лазером.

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

«O, конечно».

«Хорошо. Можете быть свободны».

После ухода мужчины Ким Манхо начал искать кого-то в контактах телефона.

Вице-президент Шинсеки Пак Кичун.

Ким Манхо нажал на вызов.

Возможно, они уже были знакомы, поэтому они перешли к главной теме после простого приветствия.

«Я звоню, чтобы узнать, как продвигается разработка системы рекомендаций в Шинсеки».

- Этим вопросом, главным образом, занимается руководитель группы Чон Данби. Поэтому я думаю, что теперь нам будет трудно передать работу по разработке Мирэ IT.

«Поэтому у меня есть предложение. Мы хотим предоставить 50 автономных терминалов (беспилотный информационный терминал) бесплатно. Начальство уже согласно. Единственное условие, что мы будем получать данные из терминалов самообслуживания, которыми клиенты будут пользоваться».

Терминалы самообслуживания.

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

Предварительным условием Мирэ IT было то, что они должны анализировать информацию из терминалов для развития сервиса.

Это значит, что Мирэ IT бесплатно давала терминалы, но использовала информацию из них. Данные о клиентах, таких как передвижение где-нибудь, было трудно собрать.

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

Универмаги и дисконтные магазины в этом отношении были прекрасным местом для сбора данных.

Настало время, когда данные имеют значение.

И Ким Манхо чрезмерно подчеркивал то, что он делает это бесплатно.

Вице-президент Шинсеки Пак Кичун ничего не знал о технологии, поэтому он, казалось, был удивлен словами Ким Манхо и переспросил:

- Терминалы самообслуживания, вы говорите?

«Да. Как вы уже знаете, разве мы не должны иметь ноу-хау предоставления рекомендательных сервисов КО-Телеком? Добавьте к этому, контракт для системы рекомендации следующего поколения от КО-Телеком. Способности Чон Данби определенно будут на высоте, но она должна будет направить усилия на выполнение также и других вещей также, не так ли?”

-Хахаха было много слухов в компании об этом, даже без вашего упоминания.

«Я слышал, руководитель Чон Данби наняла проблемного ребенка недавно. Даже мы не наняли его, потому что у него есть некоторые проблемы... Его зовут Ли Ёнхо...»

- Правда?

«Да. Ну, он просто обычный работник, но я говорю это только потому, что он может, возможно, нанести вред первоклассным способностям руководителя Чон».

- Да... Хмм

«Пожалуйста, передайте это президенту Чон Джинхуну».

Чон Джинхун.

Это был старший брат Чон Данби и второй сын Генерального директора корпорации Шинсеки Чон Джинёна.

Как человек с большими амбициями, он время от времени сталкивался с Чон Данби. Пак Кичун был на стороне Чон Джинхуна.

- Передам незамедлительно.

«Да. Тогда я ожидаю хороших новостей».

Ким Манхо открыл свой ноутбук, положив трубку.

Директор Ким Манхо.

Ким Манхо, который начинал как обычный работник и стал директором, стремясь на пост президента, смотрел на свой блокнот, где это было написано.

Глава 43. Основы кодирования (2)

«Что делать сначала?»

Ёнхо светился энтузиазмом. Однако ответ Сон Сокхо был неожиданным.

«Вы закончили свой эффект разбивающегося стекла?»

«Н... Еще нет...»

«Тогда закончите его в первую очередь. До идеального состояния».

«Простите»?

Ёнхо, казалось, не понимал, что говорит Сон Сокхо. Он думал, все закончится простыми вопросами и ответами, но это превратилось в проверку кода.

И он подумал, что это займет больше часа.

Это была его ошибка.

Возможно, У Сокхо больше не было работы, поэтому он проверял каждую строку. Это заняло 3 часа.

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

Речь Сон Сокхо ударила по больному месту. На лице Ёнхо появилась растерянность. Он был признан в Мирэ IT за свои способности и был лучшим отладчиком.

Кроме того, он нашел и устранил проблемы в системе КО-Телеком, с которыми никто не мог справиться.

Впервые после окончания университета он услышал, что имеет недостаточные способности.

«У-у меня не хватает способностей?»

«Кажется, вы не понимаете. Тогда могу я задать вам вопрос?»

«Да».

Лицо Ёнхо было серьезным. Он жил не для того, чтобы его презирали таким образом.

Подойди ко мне!

«Что такое инкапсуляция в java?»

«Привязка данных и метод для обработки данных, инкапсуляция не позволяет иметь прямой доступ к информации внутри объекта извне и разрешает доступ только через определенные операции. Что касается его преимуществ...»

Ёнхо объяснял без запинок. Выглядело, как будто он подготовил ответ заранее.

«Тогда почему я не вижу инкапсуляции в вашем коде?»

«Что вы имеете в виду?»

«Откройте код на экране».

Просмотр кода начался снова.

Инкапсуляция в Java.

Он знал об этом из книг, но не мог применить её на практике. Он сказал, что учился старательно, но этого было недостаточно.

Сон Сокхо указал на переменную, которая рассчитывается высоту и ширину смартфона, и сказал:

«Здесь, в этой части. Почему вы используете public (тип доступа контроллера)?»

«Э-это. Для получения эффекта разбитого стекла мне нужно знать ширину и высоту экрана, и значит рассчитать высоту и ширину экрана и сохранить его...»

«Вы не может объявить ее как private и вставить значение в переменную?»

«Это возможно».

Голос Ёнхо стал тише. Слова Сон Сокхо снова стали как острые кинжалы, которые ранили Ёнхо.

Информация внутри объекта не может быть доступна непосредственно извне.

«Код выглядит так, что может контролироваться извне?»

«...»

Ёнхо никак не мог опровергнуть слова Сокхо. Однако это не было похоже на издевательства Ким Вонхо.

Он чувствовал, что это была забота старшего о младшем.

Похожее настроение было, когда его учил Сонгю.

Кроме того, в коде не было ни одной верной вещи.

И он не мог ничего сказать.

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

«Р... Разве это не хорошо, когда программа запускается...»

Ёнхо попытался робко спорить тихим голосом.

«Г-н Ёнхо, как долго, вы думаете, вы будете в этом проекте? 1 год? 5 лет? Кто придет после вас? Вы хотите, чтобы этот человек сказал «какой, б**дь, идиот написал это?», посмотрев на ваш код?»

«Н-нет».

«Код должен быть разборчивым с первого взгляда даже для других людей. Написание кода на объектно-ориентированном языке, известном как java, можно сравнить с уважением к другим людям. Вы не можете жить так, как будто вы один в мире».

«...»

«Совершенный код — код, который понятен без комментариев. Вы можете сделать это, верно?»

«...Да».

«Ну, тогда хотите булочку?»

Ёнхо мог понять, почему Сон Сокхо любил сладкие бобовые булочки.

Он действительно хотел съесть что-нибудь сладкое прямо сейчас.

Проблема заключалась в том, что он чувствовал, что будет хотеть еще больше в будущем.

***

«Добрый день, сэр».

Люди приветствовали его, встав со своих мест. Они кланялись высокому мужчине, который вошел в офис.

Этот мужчина с красивой улыбкой произвел на них сильное впечатление.

«Ну что ж, садитесь. Вот почему так нелегко, когда приходишь в офис».

Второй сын председателя Чон Джинёна и президент корпорации Шинсеки, Чон Джинхун.

Большая компания, как Шинсеки, имела главное здание в центре и несколько филиалов.

Чон Джинхун был президентом основной компании.

Ёнхо также неуклюже встал и поклонился.

«Д-добрый день, сэр».

Подняв голову, он был очень удивлен. Чон Джинхун стоял прямо перед ним.

«Вы г-н Ли Ёнхо, которого наша Данби лично наняла, верно? Я слышал, что вы даже решили проблему ошибки транзакции. Вы хорошо потрудились».

«Вовсе нет, сэр».

«Пожалуйста, позаботьтесь о нашей Данби».

Чон Джинхун не остановившись только на речи, протянул руку Ёнхо.

Ёнхо пожал его руку. Рукопожатие было твердым.

И выразительные глаза показывали его личность.

Чон Джинхун, закончив рукопожатие, пошел в офис Чон Данби, не говоря больше ни слова.

Но все были под впечатлением.

Посмотрев на Ёнхо, который просто неловко стоял, Сон Сокхо сказал:

«Ничего себе! У г-на Ёнхо теперь все пойдет гладко, да?»

«Что?»

«Вы не знаете, кто это?»

«Я, ну, правда, не знаю...»

«Ну, это проблема, не знать, как выглядит президент».

«Президент?»

У Ёнхо не было случая узнать о нём. Не прошло даже месяца, с тех пор как он стал работать. Он был занят знакомством со своими коллегами. Сон Сокхо, казалось, забавляло дразнить Ёнхо, и он громко сказал:

«Коллеги! Этот работник даже не знает, как выглядит президент».

После этого отовсюду можно было услышать подленький смех.

Однако был человек, который воспринял очень серьезно слова, над которыми все посмеялись.

«Г-н Ли Ёнхо, уделите мне минутку?»

Хо Джихун посмотрел на Ёнхо. Ёнхо с обидой взглянул на Сон Сокхо.

Несмотря на это, Сокхо достал откуда-то белый платок и помахал им перед Ёнхо.

***

Красивый мужчина и красивая женщина сидели друг перед другом; между ними стоял дымящийся чай.

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

Чон Данби посмотрела на Чон Джинхуна, который сидел в кресле для гостей.

«Что ты хотел?»

«Моя дорогая сестра, почему ты такая суровая?»

Чон Джинхун, казалось, был напуган холодным приемом Данби.

«Пре-зи-дент-Чон-Джин-хун, что тебе здесь нужно?»

В словах Данби, которые она говорила по слогам, слышалась враждебность, а не дружелюбие.

Вероятно, это происходило не первый раз, потому что Чон Джинхун не выглядел удивленным.

* Стук *

Джинхун поднял руку и стукнул по подлокотнику.

«Это группа эффективной торговой стратегии, верно?»

«Это так, почему ты спрашиваешь?»

«Но тогда почему ты наняла человека, который не очень «эффективен»?»

«Ты сказал, что подбор персонала полностью на мне».

«Но еще существует такое понятие, как имидж Шинсеки».

«Этот парень способный».

Выражение лица Чон Данби не поменялось.

Это было очевидно.

Чон Данби сразу поняла, о ком говорит Чон Джинхун.

Однако Чон Джинхун не тот человек, который приходит только чтобы поговорить о сотруднике.

«Как продвигается разработка системы выдачи рекомендаций?»

Система рекомендаций Шинсеки, или по-другому, Система Предпочтительный Выстрел (ПВ)

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

Крупнейший торговый онлайн-центр в мире, американские «Джунгли», имеет 35% прибыли от рекомендаций.

2/3 прибыли за прокат фильмов Netflax также получали благодаря рекомендациям.

Рекомендации неизбежны для компаний, предоставляющих услуги.

Чон Данби, которая окончила факультет информатики в KEIST, предложила создать систему рекомендаций Генеральному директору Шинсеки и, по совместительству, её отцу, Чон Джинёну.

Если бы у них все вышло, то Данби планировала отделиться от компании и создать корпорацию.

Однако Чон Джинхун не верил в это. Он думал, что она была нацелена на должность Генерального директора.

«Мы справляемся».

«Председатель очень заинтересован в этом».

Этот факт был очень важен.

Получить интерес и добиться успеха.

Если этот процесс будет повторяться, то Чон Данби победит Чон Джинхуна в кратчайшие сроки.

Чон Данби также знала, что Чон Джинхун подразумевал, поэтому она еще раз подчеркнула.

«Я скажу это снова, но у меня нет никакого интереса, чтобы подняться в компании».

«Это ты так думаешь. Но председатель думает по-другому?»

Он говорил размерено, но беспокойство еще слышалось в его голосе.

Нестабильная позиция второго сына и способная младшая сестра заставляли его беспокоиться о своем положении.

* Стук *

Чон Джинхун встал, опираясь на подлокотники кресла.

«Я не мог ждать вечно, поэтому решил сотрудничать с Мирэ IT. Имей это в виду».

Он сказал это просто, но информация была очень важной.

«Президент!»

«Ты сама сказала это. Устроим честную конкуренцию. Посоревнуемся с Мирэ IT».

Лицо Чон Данби окаменело.

Примечание переводчика:

Есть 4 типа контроллеров доступа в Java:

1. public – файлы могут быть доступны любому классу

2. protected – доступны любому классу, который наследует (это расширение) класс.

3. package (по умолчанию) – могут быть доступны любому классу, который находится в том же каталоге (папке)

4. private – не могут быть доступны вне класса и доступны только внутри самого класса.

Глава 44. Открытый исходный код Maut (1)

2: 00 ночи.

Ёнхо по-прежнему сидел перед компьютером.

«* Вздох *...Сколько мне еще редактировать это».

Организация кода и изменение имен переменных было чрезвычайно трудным делом.

Итогом разработки программы должно было стать что-то новое.

Однако задача, которую ему дал Сон Сокхо, была похожа на уборку.

Чистка кода.

Ёнхо не мог видеть ошибки так, как Сон Сокхо.

Это похоже на то, когда вы видите одну и ту же ситуацию, но думаете по-разному. Когда они смотрели на один и тот же код, они видели его на разной глубине.

«Надо закончить это».

Ёнхо мог гордиться собой.

С мыслью о том, чтобы его признал Сон Сокхо, он не вставал из-за компьютера до самого рассвета.

***

«Каков текущий уровень RMSE (ошибка квадратного корня: эффективность лучше, если уровень ниже)?»

«0.9014».

«Хм...»

Чон Данби погрузилась в мысли, услышав доклад Сон Сокхо. Сон Сокхо, заметив эту серьезность, спросил.

«Что не так, что-то случилось?»

«Я думаю, у нас больше не осталось времени для разработки».

«То есть вы говорите, что мы должны отказаться от премии NetFlax?»

Премия NetFlax.

Это был конкурс алгоритмов рекомендаций, который каждый год проводил NetFlax, крупнейший в мире сайт проката фильмов.

Так как конкуренция начинается в начале года, а победитель будет объявлен в конце сентября, это было долгосрочной конкуренцией.

Приз - 1 миллион долларов.

NetFlax использует систему, победившую в конкурсе, для улучшения их собственной системы CineRecommend.

RMSE был стандартом оценивания каждой рекомендательной системы в этом конкурсе.

Система рекомендации NetFlax имела эффективность 0.9525.

Принцип оценивания был прост.

Пользователь А дает фильму B 5 баллов.

Однако система рекомендаций даст ему балл между 3,15 ~ 5.95.

Таким образом, чем ниже оценка, данная системой, можно сказать, тем лучше эффективность.

Чон Данби и Сон Сокхо собирались применить это системе рекомендаций Шинсеки после того, как выиграют конкурс.

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

Сожалея о своем решении, Чон Данби не могла смотреть Сон Сокхо в глаза.

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

И ответил бодро:

«Тогда давайте поступим так. Но отдайте мне г-на Ёнхо».

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

Чон Данби согласилась сразу.

***

Может быть, Роден, который создавал скульптуру «Мыслителя», чувствовал себя так же?

Ёнхо не жил в той эпохе, но мог испытывать похожие чувства.

Он не ушел домой, хотя было поздно.

Однако из-за проверки кода на следующий день, он не мог нормально спать.

Он отредактировал код, опираясь на книгу «Code Complete» (автор: Steve Mcconnel, перевод: Seo WooSeok), которую порекомендовал Сон Сокхо.

Он хотел получить его признание.

Сон Сокхо никогда не говорил ничего неправильного.

И он чувствовал, что надежды, которые он возлагал на Ёнхо, оправдываются.

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

Он понял сразу.

Сон Сокхо был искренним.

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

Ёнхо хотел соответствовать его ожиданиям, и чувствовал, что его способности улучшаются день ото дня.

И он развивался здесь.

«Я думаю давать вам какую-нибудь работу с этого момента».

Губы Ёнхо задрожали.

Он намеренно расширил глаза.

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

«Вы хорошо поработали».

Сон Сокхо также предложил Ёнхо сладкую булочку, зная, какие усилия тот приложил.

«Давай, возьми одну».

Ёнхо откусил небольшой кусочек булочки.

Бушующие эмоции улеглись, как только он проглотил сладкую бобовую булочку.

***

Офис Генерального директора, который можно увидеть только в фильмах.

Чон Данби и Чон Джинхун сидели в изящных позах.

Это был Чон Джинён, Генеральный директор Шинсеки, которая занимала 12 место в финансовом мире.

«Председатель».

«Давайте сделаем, как предложил Джинхун; у нас будет альтернативная система рекомендаций от Мирэ и ваша, которые вы разрабатываете до сентября, а потом выберете лучшую».

«Сентябрь - это слишком мало».

«Данби, разве это не ты говорила до этого? Индустрия IT меняется быстро, поэтому мы, Шинсеки, должны меняться также быстро. Я не могу дать вам столько времени, сколько вы хотите».

«Но...»

«Имейте в виду, что есть бесчисленное множество людей, у которых даже нет такой возможности».

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

Как только они покинули офис, Данби свирепо посмотрела на Джинхуна.

«Твоих рук дело?»

«Разве я назначил себя на пост президента компании?»

«Было так трудно дать мне немного времени? Я же сказала, что покину компанию!»

«Ты говоришь мне дать тебе время, когда в этом мире время - деньги?» - ответил Чон Джинхун с хитрой улыбкой. Он выглядел довольным тем, что все пошло по его плану.

«Ты собираешься и дальше мне так мешать?»

«Да что ты; ты лучше меня знаешь, что будешь отставать в любом случае».

Чон Данби сверлила его взглядом, но ему, казалось, было все равно. Чон Джинхун махнул рукой и пошел дальше по коридору.

«Что ж, тогда будем упорно работать».

***

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

Она чувствовала, что ей нужно выпить вместе со всеми.

И шумная атмосфера была лучше, чем ходить в одиночку.

Первое место, куда они пошли, был мясным ресторанчиком, где Ёнхо оказался в первый раз.

Когда он был в Мирэ, он всегда держал ножницы и щипцы. Это была его обязанность как младшего. (Т.е. как самый младший, он всегда жарил мясо)

Однако здесь был специальный человек на гриле.

Цены были 40 000 вон за порцию (≈ 2 330 рублей).

Люди заказывали больше, не заботясь о цене.

«Кстати, мы даже не устроили для г-на Ёнхо приветственную вечеринку. Так что вставайте, г-н Ёнхо».

Ёнхо, который с аппетитом жевал кусок мяса, поднял голову.

В середине стола сидела Чон Данби.

Даже дым от гриля не скрывал её красоту. Вместо этого он создавал волшебную ауру.

Ёнхо неловко встал и представился:

«Я пришел недавно, меня зовут Ли Ёнхо. У меня есть много недостатков, но, пожалуйста, позаботьтесь обо мне».

Ваааааа.

Остальные сотрудники подбадривали Ёнхо.

Он уже приглянулся им, как человек, разрешивший ошибку транзакции.

И среди всех голосов был особенно громкий.

Это был Сон Сокхо.

«У вас есть поклонник!»

«Нет... пока».

«Ты должен спеть разок!»

Сон Сокхо был навеселе от алкоголя, поэтому смеялся и дразнил его.

Чон Данби сдерживала его.

Вечеринка продолжалась еще в двух местах.

И Чон Данби, наряду с Хо Джихуном, Сон Сокхо и другим начальством покинули вечеринку.

Они ушли, чтобы люди сами повеселились.

И настал следующий день.

***

Хотя он был руководителем группы, Сон Сокхо никогда не обращался вежливо к Ёнхо. И он никогда не вынимал булочку изо рта.

Он остался таким же, даже после того, как они пили алкоголь накануне.

«Г-н Ёнхо. Вы случайно не слышали о премии NetFlax?»

«Я первый раз слышу о таком».

Он ответил честно.

Он уже знал, что неполные ответы не пройдут.

«Работа, которую мы делаем, должна выиграть приз NetFlax. Приз - 1 миллион долларов. Это 1 млрд вон! Кроме того, если мы выиграем, то компания обеспечит 10% годового оклада в качестве стимула, так что это привлекательные условия, верно?»

«Это правда, но... Что будет, если мы не выиграем?»

Он имел мало опыта в обществе. За короткое время он просто мыкался туда-сюда, но знал, что в таком месте, как компания, все не просто.

Он понимал, что всегда есть оборотная сторона медали.

«Для вас это ничего не будет значить, г-н Ёнхо».

«Это значит...»

Сон Сокхо работал по контракту. Он получал ежегодную зарплату 150 миллионов вон (≈ 8 733 795 руб), и контракт будет заключен еще раз в конце года.

Условие для перезаключения контракта была премия NetFlax.

Сон Сокхо не видел необходимости объяснять ему это. Однако Ёнхо инстинктивно понимал, что ему самому это не нанесет никакого ущерба.

Это Сон Сокхо нес большую ответственность.

Просто, он не знал точно, что это было.

«Ну, раз вам не нужно беспокоиться об этом, тогда начнем работать?»

***

Даже старт был высокий барьером.

В помещении находились Сон Сокхо, как руководитель проекта, и фактические работники.

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

«* Вздох *...»

Люди, которые принялись за работу, занимались безумной реструктуризацией системы рекомендаций, чтобы удовлетворить требования Шинсеки.

Премия NetFlax предоставила около 100 миллионов данных для конкурса, поэтому не было необходимости для системы обработки больших данных.

Важным моментом являлся алгоритм.

Однако система рекомендаций, которую необходимо применить к Шинсеки, была другой.

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

«Ну... Это... если документ был организован хорошо, не может быть никаких проблем».

Несмотря на это, документирование существующих исследований не было хорошим.

Плотный график и низкоквалифицированный персонал производили этот очевидный результат.

Тем не менее, это было облегчение, что Сон Сокхо был здесь.

«Maut хорошо сделана, даже когда я смотрю на неё».

Базой программы была maut, написанная Сон Сокхо.

Первой задачей Ёнхо было скачать и проанализировать maut.

Глава 45. Открытый исходный код Maut (2)

«Коэффициент корреляции Пирсона является общей формулой для вычисления отношения между двумя переменными. Это формула, которая сейчас перед вами».

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

Однако Ёнхо понимал их так:

ΦЖЙЪЛЛЦГБВОО

Неразборчиво.

Ёнхо не помнил, чтобы проходил подобное на лекциях по алгоритмам в университете.

Это было не удивительно. То, что объяснял Сон Сокхо, было в разделе статистики.

«П-понятно».

Ёнхо кивнул головой, как будто понял.

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

Вы не понимаете? Тогда тренируйтесь, пока не поймете.

Он был действительно упрям в этом отношении.

«Правда? Ты понял? Что я только что сказал?»

«Кое-что о степени изменения между X и Y и... Я, я не понимаю...»

Он начал говорить, но, в конце концов, замолчал. В его голосе не было уверенности. Ему даже стало жаль усилий Сон Сокхо, который учил его со всей страстью.

«Это первый раз, так что ничего. Не вини себя сильно».

«Но... ведь есть еще больше вещей, как это?»

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

И алгоритмы были составлены из математических формул.

Он видел их в первый раз, поэтому ему нужно было время для их изучения.

День ограничивался 24-мя часами, поэтому он мог только сократить время сна.

«Мы еще даже не начали. У нас еще много всего, например, евклидово расстояние, мера подобия по косинусу и другое».

Сон Сокхо смотрел на Ёнхо восхищенно, как восторженный маленький ребенок.

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

Однако он не мог игнорировать сигналы своего тела.

Ежедневное недосыпание заставляло его веки закрываться.

Сенсационная новость.

На следующий день, когда Ёнхо вошел в офис, на столе лежал плакат с заголовком «Сенсационная новость».

Под заголовком была размещена огромная фотография задремавшего Ёнхо.

Сон Сокхо тайно сфотографировал его, когда он спал.

Посмотрев на фото, Ёнхо сильно испугался и посмотрел на Сон Сокхо.

«Г-главный разработчик...»

Сон Сокхо со злобной улыбкой также взглянул на него.

«Ну что ж, теперь мы нашли слабое место г-на Ёнхо, поэтому мы должны работать больше, чем вчера?»

*Сглотнул*

В его рту пересохло, он сглотнул.

Даже вчера вечером он поздно ушел с работы, потому что учил алгоритмы, и спал только 3 часа.

Его тело не слушалось его, и он до такой степени устал, что в ушах звенело.

«O, конечно».

Голос Ёнхо немного дрогнул.

Радость от улучшения своих способностей и усилия, которые он прилагал, – все это рассыпалось перед усталостью.

«Давай, возьми одну».

Ёнхо подумал, что он получит еще одну булочку из сладких бобов.

Однако это было что-то другое.

В прозрачной виниловой сумке лежала какая-то коробочка.

«Положи их в свой ящик, пока еще никто не пришел, и принимай время от времени».

Внутри коробочки лежали бутылочки с витаминным напитком. Было очевидно, что они дорогие.

Ёнхо не мог принять их так легко.

«Быстрей».

«С-спасибо».

«Я знаю, что ты тяжело трудишься».

Больше ничего не нужно было говорить. «Ты тяжело трудишься» было достаточно.

Тяжесть, которая давила на него, вскоре исчезла.

***

Время на изучение алгоритмов, используемых в maut, закончилось.

Но Ёнхо хорошо знал, что это не конец.

После алгоритмов следовали объяснения по установке maut и объяснения о предоставляемых API.

После этого он может попытаться загрузить maut.

Maut не завершался только загрузкой программы

Еще было 7 зависимостей (библиотеки, необходимые для запуска программы).

Ошибки,возникшие при установке, шли бонусом.

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

Результаты появились в окне консоли Eclipse.

Оценка RMSE: 0.9014 (+ 5%)

Это была оценка эффективности для текущей библиотеки.

Для участия в конкурсе RMSE должна была быть 0.9525.

Система рекомендаций была лучше, если оценка была ниже.

Эффективность была лучше на 5%. Однако дальше прогресса не было.

Сон Сокхо бормотал, глядя на результаты на мониторе:

«Мы улучшили его на 5%, но мы должны довести это число до 10%».

«10%, это значит...»

«Примерно 0.8659».

«Могу ли я попробовать сделать это?»

Пока со своим уровнем Ёнхо не мог этого сделать. Группа эффективной торговой стратегии улучшила показатель на 5%, работая над этим с прошлого года.

Бесчисленное количество людей, окончивших докторантуру, не могли сделать этого.

Кроме того, Ёнхо все еще изучал соответствующие материалы.

Это был май.

Дедлайн был до сентября.

Не было смысла спрашивать, возможно ли это сделать за 4 месяца.

«Мы можем сделать это только вместе».

Ёнхо посмотрел на лицо Сон Сокхо.

В его глазах была вера в то, что он способен сделать это.

«Мы можем сделать это».

Ёнхо тоже начал верить в это.

***

Фирмы для внедрения системы рекомендаций от Шинсеки были выбраны.

Мирэ IT.

Это была компания, которую Ёнхо хорошо знал.

Они примут решение об окончательной системе после запуска каждой системы по 2 месяца и посмотрят, какая приносит больше прибыли: система от Мирэ IT или от группы эффективной торговой стратегии.

Переговоры, которые проводились тайно, стали официальными.

По графику работы начались в середине сентября и заканчивались в ноябре.

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

Осталось всего 4 месяца.

В группе эффективной торговой стратегии творился хаос, как будто их жалило молниями.

«Это нормально не помогать?»

Атмосфера в офисе кардинально отличалась от той, когда Ёнхо только пришел в компанию.

Все находились в состоянии кризиса, и они стали более чувствительными.

В частности из-за слухов, что группу распустят, если все пройдет неудачно.

Если группу расформируют, то понятно, чем это обернется для каждого.

Оценка их эффективности будет снижена, и их направят в разные отделы.

И они будут изолированы.

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

«Продолжать работать над этим, значит, помочь команде».

Даже в этой атмосфере Ёнхо и Сон Сокхо прикладывали все свои усилия для получения премии NetFlax.

Возможно, они делали это только из-за уважения к Чон Данби. Однако такое отношение неизбежно возбуждало в других ревность.

Они не показывали его явно, так как Сон Сокхо все время находился рядом, но их позитивное отношение постепенно менялось.

В офисе не каждый работал над системой.

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

Когда он только пришел в компанию, сотрудники офиса не были настолько придирчивы.

Они не переживали, если закончилась вода или не хватало чего-либо.

Но сейчас это было не так.

Они говорили похожие слова, но тон был другой.

«Было бы замечательно, если вы могли бы приносить воду».

«Оборудование вышло из строя».

Они уважали Ёнхо.

«Г-н Ёнхо, почему вы не принесете воды, это не работает, вы знаете?»

«Вы заказали это оборудование?»

Они намекали с раздражением.

Жесткий график разработки и предчувствие неудачи ухудшало атмосферу команды.

В центре всего этого был Хо Джихун.

Он был проектным менеджером для внедрения конкурирующей с Мирэ IT системы.

Правая рука Чон Данби и талант, который окончил университет Хангук.

«Закончили разработку?»

«Нет, еще нет».

«Что мы должны делать, если модуль синхронизации еще не закончен!»

Хо Джихун даже повысил голос, указывая на одну из стен офиса.

«Вы не видите, что там? Есть еще куча всего, что нужно сделать для движка системы, от разработки окончательного API до тестирования».

На стене висел плакат с методологией разработки ПО, амбициозно представленной Хо Джихуном.

Динамичная разработка ПО.

Если традиционная модель водопада, или модель спирали, была методом, который концентрировался на разработке на основе документа, то динамичная модель - наоборот.

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

Проще говоря, разработка программного обеспечения, сконцентрированная на плане, становилась разработкой самой по себе.

«… Я закончу это, даже если мне придется остаться здесь на всю ночь», - говорил, заикаясь, разработчик, стоя перед Хо Джихуном.

«Если это не будет сделано до утра, вы пожалеете».

Динамичный метод был так себе зрелищем.

Были введены новейшие методологии разработки, но фактически процесс совсем не изменился.

Менеджер жестко управляет разработчиками, и разработчики четко следуют расписанию.

Никакая новейшая методология разработки не может сократить время разработки с года до 4 месяцев.

Но это необходимо было сделать.

Такова реальность корейских разработчиков.

Глава 46. Как использовать окно багов (1)

Показатель RMSE: 0.9010 (+ 5.7%).

Ёнхо вздохнул, посмотрев на число, сгенерированное программой.

«* Вздох *...»

Прогресса не было.

И это происходило не из-за эффективности.

И также не от того, что результат отличался от ожидаемого.

Если дело было в устранении ошибки, то он мог это сделать, используя окно багов.

Тем не менее, он не мог получить любую помощь от окна багов.

Он мог много ночей потратить на это, но производительность системы не вырастет даже на 1%.

Ёнхо получил доступ на сайт конкурса, который дал ему Сон Сокхо.

Таблица лидеров.

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

Команда Maut от Шинсеки, куда входил Ёнхо, даже не была внесена в список.

Потому что только первые 20 были включены в таблицу лидеров.

Первой командой была «Десерт».

С показателем 0.8725 и 9,2% улучшением производительности.

Карьерных достижений членов этой группы было достаточно, чтобы заставить Ёнхо трясти головой от потрясения.

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

«Я действительно делаю это?»

Он мог бы сделать это, если трудиться действительно тяжело.

Однако не осталось даже 4-х месяцев.

Чтобы понять и изменить множество различных алгоритмов и победить, было абсолютное ограничение во времени и способностях.

Это было недостижимо, даже учась каждую ночь.

Беспокойство Ёнхо увеличилось.

***

Сон Сокхо удовлетворенно посмотрел на Ёнхо.

«Он усердно работает».

Ёнхо учился по материалам из различных ресурсов, хотя ему даже не сказали, что делать. Если он чего-то не понимал, то не отставал от Сон Сокхо, пока не поймет.

Теперь Сон Сокхо должен был поднять руки в знак поражения.

Слова «неистово» было недостаточно, чтобы описать его.

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

«Верно. Он должен делать это, чтобы в будущем никто не мог посмотреть на него свысока».

С самого начала Сон Сокхо не думал, что они победят.

Он только предполагал, что они войдут в топ-10 за свою упорную работу.

И сейчас только он и Ёнхо готовились к премии NetFlax.

Цель была изменена на улучшение способностей Ёнхо, как новичка.

«Делай все возможное. Тогда ты не будешь привязан к компании».

Если иметь способности, то нет причин ограничиваться компанией.

Если вы востребованы, то есть много вариантов для выбора.

Сон Сокхо был таким. Хотя он сейчас работал 1 год по контракту, ему приходило много предложений о работе.

Это была причина, почему Сон Сокхо мог действовать свободно, а также причина, почему он тренировал Ёнхо так жестко.

***

Оценка RMSE: 0.9007 (+ 5.75%).

Повышение производительности на 0,05%.

«Хм... Но почему окно багов не активируется?»

На этот вопрос он до сих пор не нашел ответ.

Окно багов определенно было верно своей роли.

Когда была проблема в эффективности программы, возникала фактическая ошибка или программа вылетала, инструкции окна багов всегда выручали Ёнхо.

Даже когда возникала логическая ошибка, оно появлялось.

Окно багов правильно показывало ответ, когда, например, ответ должен был быть 10, но получалось 1.

Но почему оно не активировалось сейчас?

Он хотел, чтобы результат был 10%, но результат выходил не тот. Ёнхо постоянно думал об этом.

«Я не могу вызвать окно багов, подумав, что показатель RMSE = 0.9007 (+5.75%) - ошибка?»

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

Он только был на этапе алгоритмов. По-прежнему окно багов не работало для комбинаций алгоритмов или настроек.

Ничего бы не изменилось, даже если бы он усердно работал следующие 4 месяца.

Но с другой стороны.

Что делать, чтобы окно багов признало текущий результат неправильным?

Ёнхо почувствовал, что он на верном пути.

«Надо классифицировать ошибки, которые до сих пор показывало окно багов».

Когда он определил направление, мысли побежали быстрей.

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

«Проблемы с эффективностью, проблемы с логикой, обычные ошибки».

Получилось 3 категории.

Проблемы с производительностью программы.

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

И обычные ошибки, когда программа даже не запускается.

«Обычные ошибки очевидны, ошибки производительности - оно покажет, если есть неэффективность... так что это должна быть ошибка в логике».

Ёнхо хотел, чтобы это была проблема с логикой.

Желаемый результат был 0.8659.

Ему нужно изменить логику для получения желаемого результата.

Однако окно багов не признавало результат ошибкой.

Тогда как окно багов определяет, что считать за ошибку?

Ему было необходимо выяснить это.

***

До конца конкурса остался один месяц.

Конец большого забега, продолжавшегося целый год.

Сон Сокхо начал разочаровываться в Ёнхо.

Тот больше не задавал вопросов.

Чтобы изменить систему рекомендаций, он должен иметь кучу вопросов, но он только сидел за компьютером весь день.

«Г-н Ёнхо, как дела? Справляешься?»

Сон Сокхо отшатнулся, увидев лицо Ёнхо. Черты его лица заострились.

Но не только это, его лицо было настолько темным, что он выглядел, как будто собирался умирать.

«Ох, руководитель. Не беспокойтесь. Это будет определенно успешно».

Но его голос и глаза были оживленными.

«Как твое здоровье? Кажется, ты немного переусердствовал?»

Разочарование исчезло, как только он увидел Ёнхо. Скорее он почувствовал сочувствие.

Он также чувствовал себя виноватым, думая, что это была его вина, заставить делать его такие невозможные вещи.

«Я в порядке. Мне только 20».

«Но твое лицо совсем не выглядит хорошо. Ты даже не выходил из-за компьютера весь день?»

Вопрос Сон Сокхо был ожидаем.

Ёнхо пришел в офис, сел за компьютер и ни разу не вставал.

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

Если Сокхо задавал ему какой-нибудь вопрос, то он всегда отвечал:

«Я думаю, что скоро могу сделать показатель RMSE 0.8659».

В последнем конкурсе победитель выиграл с 9,8%, не пересекая границы 10%.

Это была причина, почему Сон Сокхо был нацелен на 10%. Если он достигнет 10%, то он выиграет приз.

0.8659 составляло ровно 10%; это выше, чем 0.9525

«Я уже спрашивал, но как?»

Ёнхо улыбнулся, избегая ответа на вопрос. Он не мог сказать, что пользовался окном багов.

Только поэтому Сон Сокхо был разочарован.

Однако когда он увидел это несчастное лицо, жалость превысила разочарование.

А время текло.

***

Текущее состояние команды разработки системы ПВ (Предпочтительный Выстрел) было также в плохом состоянии.

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

Резкий голос Хо Джихуна часто звучал в офисе.

«Еще не готово?»

Они проводили испытания перед открытием системы. Однако ожидаемые результаты не были достигнуты.

Более того, утверждалось, что ПВ система будет RTS (Real-Time System - Система в реальном времени). Однако результат рекомендации не был получен даже после 3 часов.

Таким образом, это не было RTS.

RTS не была проблемой. Они даже не смогли бы открыть саму систему.

«Это странно...»

Разработчик, который смотрел на монитор, наклонил голову. Когда он вводил тестовые данные, они обрабатывались в течение 10 минут.

Но когда он вводил реальные данные, рекомендации не появлялись. Это заставило Хо Джихуна угрожающе сказать:

«Если команда распадется, я думаю, что вы знаете очень хорошо, что случится с каждым из вас».

«...»

«Они заставили меня работать с этими людьми».

Хо Джихун повернулся и пошел обратно на свое место. Разработчик, который смотрел в монитор, обиделся на эти слова, взял сигарету и вышел.

После таких действий Хо Джихуна увольнение сотрудников было понятным. Увольнения, которые происходили с начала проекта и продолжались да настоящего времени.

Перед открытием систему осталось только 30% первоначального состава разработчиков.

Даже в этой ситуации Чон Данби молча одобряла его действия, возможно из-за своего доверия.

Во всяком случае, разработка закончилась, и начались тесты.

«Руководитель Сон».

Один разработчик позвал Сон Сокхо. Его главным приоритетом была подготовка к премии NetFlax, но он частично занимался разработкой системы ПВ и поэтому отвечал на различные вопросы.

Одним словом, он находился там в качестве наставника.

Активных действий Сон Сокхо и его способностей было достаточно для других разработчиков, чтобы доверять ему.

«Я...думаю, что мне нужно уйти в отставку».

«...»

«Спасибо вам за все».

Сон Сокхо знал, как к нему относились, поэтому не мог его остановить.

Они были вместе с самого основания команды. Сон Сокхо ничего не оставалось, кроме как встать.

«Руководитель Хо, разве это не слишком?»

«Это не имеет ничего общего с вами, главный разработчик Сон».

«Люди, с которыми я работаю, увольняются один за другим; Я думаю, это имеет отношение ко мне».

«Если у них нет возможностей, они уходят. Разве это не очевидно?»

На его лице было написано раздражение из-за сложившейся ситуации.

Хо Джихун смотрел на WBS (Work Breakdown Structure - структура декомпозиции работ: График прогресса работы).

«… Тогда я буду говорить с руководителем группы Чон».

«Делайте, что хотите».

Когда он развернулся, чтобы пойти в офис Чон Данби, он услышал голос Хо Джихуна.

«По графику отстаем на неделю. Вот почему вы просто не можете работать с бесполезными людьми».

Однако даже разговор с Чон Данби ничего не решит.

Она просто сказала потерпеть немного до завершения системы.

Для Чон Данби и Хо Джихуна приоритетом является работа.

Глава 47. Как использовать окно багов (2)

Передача данных ...(7124 сек)

Передача данных ...(7125 сек)

Передача данных ...(7126 сек)

……

Целью была RTS (Real-time System - система в реальном времени).

Но это не значило, что они отодвигают систему ПВ на второй план. Как минимум один час был в запасе.

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

Но ПВ система не выдавала никаких результатов почти 2 часа.

«Разве мы не дали вам оборудование с правильными спецификациями, как вы просили?»

Голос Чон Данби был холоден.

Даже имеющая технологии компания была скупа на инвестирование в оборудование.

И также Шинсеки была дистрибьюторской компанией.

Они были более склонны инвестировать в ИТ-технологии. Возможно, они делали это только из-за уважения к Чон Данби.

«...»

«Так что? Вы нашли решение? Осталось меньше месяца».

Мужчина, которому задавали вопрос, говорил с трудом:

«Я думаю, что нам нужен главный разработчик Сон».

«Разве я не говорила, что главный разработчик Сон должен сосредоточиться на премии NetFlax?»

Существовала причина, почему Чон Данби не направила Сон Сокхо на разработку системы ПВ.

Годовой оклад 100 миллионов вон (≈ 5 757 990 рублей) получало начальство.

Компания поставило условие, соответствующее этой заработной плате.

Условием для перезаключения контракта было получение премии NetFlax.

Если он выиграет, то контракт будет продлен автоматически, но если потерпит неудачу, то «после» не будет.

Чон Данби хотела назначить Сон Сокхо для работы над системой, но премия была той причиной, по которой она назначила его только помощником.

Если Сон Сокхо уволится, то ее будущее будет висеть на волоске. Самое главное в работе - человек, который может сделать эту работу.

Квалифицированный сотрудник.

Поэтому Чон Данби была зла на слова мужчины.

«Вы говорите, что это решение? Значит, вы считаете, что вы хуже, чем главный разработчик Сон».

«...»

Он пришел как разработчик в этот проект из одной из дочерних компаний, Шинсеки I&C - это говорило о том, что он имел хорошие навыки.

Однако он не понимал всей картины.

«Я понимаю. Можете быть свободны».

На пропуске мужчины было написано имя «Ли Хёнгю» и размещена улыбающаяся фотография.

***

Количество способов, с помощью которых Ёнхо пытался заставить окно багов решить проблему логики, перевалило за несколько тысяч.

Проблемы с производительностью.

И обычные ошибки - с ними все было понятно.

Проблема была с логикой.

«Это тоже не активирует окно багов».

На экране компьютера была программа для создания простых чисел, которую Ёнхо писал на собеседовании.

«Я хочу создать ряд чисел до 50...»

Ёнхо проверял программу, меняя числа в операторе до 100 и обратно до 50.

Он хотел, чтобы программа создавала простые числа до 50, но даже когда он изменил желаемый результат до 100, окно багов никак не отреагировало.

«В чем разница?»

Какова разница между логической ошибкой, которая вызывает окно багов и которая не вызывает?

На этот раз он запустил программу, где окно багов активировалось логической ошибкой. Это был код maut, используемый в текущей системе ПВ.

- Солнце встает. Просыпайся...

Ёнхо встал, потирая глаза. Даже во сне он думал об одном.

***

Офис выглядел как обычно.

Но было одно отличающееся обстоятельство - строгое лицо Сон Сокхо.

«Что я говорил тебе в начале?»

«...»

«Я сказал, что программы должны иметь комментарии, которые являются обязательными, и должны быть спецификации документа, если случится что-нибудь, как это».

Ёнхо, который думал над тем, как сделать, чтобы текущий показатель RMSE был признан ошибкой, тоже слушал.

Впервые он услышал, как Сон Сокхо говорит слабым голосом.

«Даже программист, который может летать и ползать (*то есть «исключительный») не сможет понять систему с таким исходным кодом. И нет никакого связанного документа? Если это так, будет быстрее написать программу с нуля».

Возможно, с системой ПВ возникли проблемы, поэтому был вызван Сон Сокхо. Чон Данби попросила помощи у Сон Сокхо, потому что решила, что дела идут не самым лучшим образом.

Но Сон Сокхо не был богом.

Система была прямо перед ним.

Программа без каких-либо комментариев.

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

Программа была совсем тухлой.

Бесконечная усталость была написана на лице Сон Сокхо.

«Фуу...»

Сон Сокхо достал булочку из своего ящика и положил её в рот.

***

Два слова пришли в его голову после того, как он услышал разговор.

Комментарии и документация.

Это были слова, которые он услышал от Сон Сокхо при проверке его кода, когда он впервые пришел в компанию.

Когда кодишь, ты всегда должен помнить о других людях, которые могут увидеть твой код.

Для этого существовали, как минимум, комментарии, а также документ о спецификациях разработки программы (*документ с требованиями и условиями).

Он слышал это постоянно, поэтому делал это все время.

«Комментарии и документация, хах...»

Комментарии в программе были. Это была простая программа для создания простых чисел, но сила привычки - страшная вещь.

Каждый класс имел комментарии про метод.

«Ох, точно, нет документа. Надо сделать...»

Ёнхо начал писать документ со спецификацией без каких-либо ожиданий...

У него был хороший пример.

Это документ, связанный с открытым исходным кодом maut, написанный Сон Сокхо, и другие документы, относящиеся к различным программам, которые они сделали при подготовке к премии NetFlax .

«Никаких результатов».

Разработка программы для NetFlax не приносила результатов. Она не была написана, так как результат был неизвестен.

Напротив, в документах, связанных с maut, было много написано, включая тестовые данные и результаты для тестовых данных.

Программа имела простую структуру.

Вы ввели значение A.

И должны получить на выходе Z.

Она состоит из ввода и вывода и процесса в середине.

Ёнхо задокументировал программу простого числа, сославшись на документ с разъяснением открытого исходного кода программы maut.

***

* Грохот *

Внезапно встав, Ёнхо открыл рот.

Стоя с широко открытым ртом, он глубоко задышал, успокаиваясь. В конце концов, он закрыл рот.

«Это работает. Работает. Черт!»

Он запустил программу, которая генерировала простые числа до 100. Затем в окне багов выскочило уведомление об ошибке.

Название: Ошибка подсчета простого числа.

Содержание: Текущая программа должна рассчитывать числа до 50. Текущий результат рассчитывается до 100.

Решение: Изменить значение i в операторе цикла в строке 35 в Main.class: 100 на 50.

Результат, которого добивался Ёнхо, появился в окне багов.

«Ёнхо, ты... ты в порядке?» - спросил Сон Сокхо, беспокоясь.

Ёнхо, сильно взволнованный, не слышал его.

«Прости, эй? Ёнхо?»

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

Сон Сокхо заволновался сильнее, зная о случаях, когда программисты сходили с ума.

Он встал и пошел к Ёнхо.

«О?»

На экране была программа для создания простых чисел. Кажется, успокоившись, Ёнхо взглянул на Сокхо.

«Готово. Главный разработчик!»

«Что?»

«Все получилось. Это работает!»

Ёнхо, открывая и закрывая рот, пожал руку Сон Сокхо с восторженным лицом.

Сон Сокхо не понимал, о чем он говорил, когда это была только программа для создания простых чисел.

«Что сделано?»

«Ох, да. Просто подождите. Я добьюсь результата, который вы хотите».

Ёнхо сел, понимая, что это был только первый шаг.

«Этот парень... такой же сумасшедший, как и я».

Сон Сокхо думал, что он был безумцем, но Ёнхо был еще хуже.

***

В конференц-зале висела тяжелая атмосфера.

«Вы хотите отменить всю систему?»

«Да. Руководитель группы».

«Вы понимаете, что осталось только 2 недели до демонстрации, да?»

«Я знаю. В текущем состоянии система обречена на провал. Ёе невозможно отредактировать».

Хо Джихун бормотал про себя, услышав слова Сон Сокхо:

«Вы называете себя автором открытого кода, но ничего толком не сделали, а?»

Услышав в его словах презрение, Сон Сокхо нанес ответный удар.

«Как бы то ни было, люди, которые не могут ничего делать, но кричат на своих подчиненных, такие мерзкие, правда?»

Все в офисе понимали, кого Сон Сокхо имел в виду.

Только один голос можно было слышать во время разработки системы.

«Сейчас не время для этого. Успокойтесь, оба. Это ваше мнение, главный разработчик Сон?»

«Да, это не закончить, подправив несколько строк».

На красивом лбу Чон Данби появилась складка.

Возникла ситуация, когда они должны сдаться, даже без внедрения системы ПВ.

Хо Джихун, хладнокровно оценивающий ситуацию, продолжал повторять несколько слов снова и снова.

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

Это был риторический вопрос, каждый из них это понимал.

Разработчики основы системы ПВ опустили голову и ничего не сказали.

Сон Сокхо посмотрел на них.

«Поднимите свои головы. Разве люди боятся лая собаки?»

«Что вы только что сказали?»

«Руководитель Чон, нужно подготовиться к NetFlax премии, поэтому я уйду сейчас».

Игнорируя слова Хо Джихуна, Сон Сокхо встал и открыл дверь конференц-зала.

«ДАААААААА! РАБОТАЕТ! ЭТО, ЧЕРТ ВОЗЬМИ, РАБОТАЕТ!» - прозвучал громкий голос, как только он открыл дверь.

Все испугались, услышав этот полный восторга голос, и вышли из зала.

Сон Сокхо также смотрел на Ёнхо, который прыгал, как сумасшедший.

«Этот парень окончательно сошел с ума».

Ёнхо действительно выглядел сумасшедшим.

Восторженный безумец.

Глава 48. Одним выстрелом двух зайцев (1)

Хахахахаха.

Смех Ким Манхо разносился по всему офису.

«Вы уверены в этом, точно?»

«Да. Я абсолютно уверен. Полная производительность».

«Да, очень хорошо. Вы отлично справились, так что продолжайте в том же духе».

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

Продолжая работу над системой К- рекомендаций КО-Телеком, если бы Ким Манхо мог получить псевдокод системы Шинсеки, то его позиции в Мирэ IT поднялись бы так, что никто бы не смог так просто добраться до него.

«Но разработчик, который работает на нас, просит надбавку, так как кажется, что присоединится сотрудник уровня руководителя группы».

«Руководитель группы?»

«Он сказал, что это Сон Сокхо, и я уже говорил вам об этом».

«Сон Сокхо?»

Ким Манхо не мог вспомнить. Докладывающий мужчина продолжил объяснения:

«Этого человека руководитель группы Чон Данби наняла, когда создавала команду. Окончил колледж заочно и работал фрилансером перед тем, как присоединиться к Шинсеки. У него есть опыт работы в профсоюзе ИТ».

«О, вы про того коммуняку».

«Это... Кажется, он достаточно способный, и сможет найти проблему в нашей системе».

«Итак, сколько они хотят».

«100 миллионов (≈ 5 757 909 рублей) вместе с должностью руководителя команды».

Ким Манхо, казалось, задумался, сжимая и разжимая кулак.

«Сколько у нас денег от сбора с наших кооперативных компаний?»

«Немного больше 100 миллионов».

«Скажи, что мы согласны. Но убедитесь, что добавили условие про то, что работа должна быть полностью закончена».

«Будет сделано».

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

«С демонстрацией нет никаких проблем, верно?»

«Да. Ан Бёнхон – один из создателей открытого исходного кода. И кажется, что это код, относящийся к рекомендации».

«Если все пройдет хорошо, продвиньте его в следующем периоде перестановки персонала.

«Да».

Он не мог перестать улыбаться до самого конца разговора.

***

Ёнхо записал свои выводы об окне багов в блокнот.

Случаи, когда окно багов распознает что-либо как ошибку.

Проблемы с производительностью программы.

Неэффективная производительность.

Проблемы с логикой (требуется предварительное условие)

Необходим документ со спецификацией программы, в котором указывается ввод и вывод.

Он должен быть составлен, по меньшей мере, один раз.

Обычные ошибки.

Происходят при возникновении исключения.

Согласно правилу окна багов, в документе не был указан результат на выходе.

Показатель RMSE: 0.8659

Ёнхо добавил желаемое значение в документ.

Ctrl + F11

И нажал клавиши для запуска java-программы.

Название: Настройка совместной фильтрации (*термин, который часто используется в алгоритмах рекомендации) maut системы

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

Результат: Различные алгоритмы, включая классификацию и сингулярное значение, следует использовать в сочетании.

Ниже следовали подробности.

Оповещение окна багов включало не просто пару строк. Оно было заполнено словами, которые Ёнхо видел первый раз.

«Теперь я просто должен следовать этой инструкции, хах».

Глаза Ёнхо заблестели, как никогда раньше.

Он нашел ответ.

И все, что ему нужно сделать теперь, это следовать тому, что показывает окно багов. Руки Ёнхо начали двигаться быстрее, чем его глаза.

***

Сиэтл, Америка.

3 мужчины сидели перед компьютером.

Название команды: Десерт.

Это была команда, которая в настоящее время была лидером в борьбе за премию NetFlax.

«Дэйв, как обстановка?»

«Мы первые, конечно», - сказал Дэйв, парень с вьющимися светлыми волосами, улыбаясь, как будто это было очевидно.

Показатель RMSE: 0.8669 (+ 9.8%)

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

«Кажется, трудно добиться результата больше 10%, верно?»

«Увеличение на 0,2% сделать не так просто, как кажется».

«Это уже хорошо. Мы выше, чем прошлогодняя команда».

«Точно. В прошлом году у них получилось это только из-за взаимодействия».

Это был один из методов, который использовала победившая команда.

Они комбинировали алгоритмы, когда другие команды высокого уровня использовали алгоритмы обмена. Их метод позволял достичь 9,5% производительности.

Но даже они не прорвались через границу 10%. За последние 5 лет не было ни одной команды, которая бы перешагнула этот порог.

Победившая команда с 10% производительности получит сумму в два раза больше - 2 миллиона долларов, называющуюся Гран-при.

Условие десяти процентов, которое поставили организаторы, сначала казалось легким, но теперь оно было известно как непробиваемая стена.

Этот вызов волновал сердца многих разработчиков.

«Давайте сначала сделаем это сами».

Сверкающие ночные виды Сиэтла, очаровывающие в первого взгляда.

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

Это была бессонная ночь в Сиэтле.

***

Сеул не уступал своим ночным видом любому городу в мире.

«Готово».

Вытянув руки, Ёнхо встал со своего места.

Показатель RMSE: 0.8669 (+ 10.0%)

В окне Eclipse светилось число, которое так хотели получить Ёнхо и Сон Сокхо.

«Э-это правда?»

«Да, главный разработчик».

Его кожа испортилась из-за недосыпа, но его глаза сияли ярко. Эти глаза не врали.

Сон Сокхо посмотрел на экран.

Показатель RMSE: 0.8669 (+ 10.0%)

Он протер глаза, не веря.

«Не может быть».

«Это было очень тяжело. Я думал, что умру».

«Как, как ты сделал это?»

Голос Сон Сокхо дрожал. Он никогда не терял самообладания. Он был тем, кто раскованно вел себя даже перед Чон Данби.

Восторг.

Восторг охватил его полностью.

«Это так, я сделал это, сначала я...»

Ёнхо начал объяснять содержимое окна багов.

Рот шокированного Сокхо не закрывался.

Казалось, что все ожидания насчет Ёнхо, когда тот исправил ошибку транзакции, меркнут на фоне этого кода.

Нет, даже не так.

Ёнхо был сокровищем.

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

В тот же день номер один в рейтинговом списке премии NetFlax изменился.

Название команды: Шинсеки Maut.

Это было имя команды, недавно добавленное в таблицу лидеров премии NetFlax.

***

Развитие дистрибьюторских компаний постепенно замедлялось.

Рост продаж на основных рынках, таких как универмаги и дисконтные магазины, заметно сокращался.

В отличие от резкого подъема роста продаж в интернет-магазинах.

20%, затем 30% в год.

Ориентированные на услуги дистрибьюторские компании такие, как Шинсеки, должны следовать тенденциям. Именно поэтому была предложена Система PS (Preference Shoot). (*Примечание переводчика: в предыдущих главах был предложен перевод Системы как «Предпочтительный выстрел», далее для красоты изложения будет как в английском варианте «Система PS»)

Я «выстреливаю» предпочтениями заказчика.

Предварительный доклад-демонстрация, который должен «выстрелить» предпочтениями председателя, а не клиентов, начался.

«Тогда мы сначала посмотрим подготовленную презентацию Мирэ IT».

Было решено, что они выберут систему, которая больше поднимет продажи, позволив системе от Мирэ и системе команды Чон Данби конкурировать друг с другом.

Текущая презентация имела характеристики промежуточного отчета перед фактической конкуренцией.

Конкурс на бумаге.

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

Ан Бёнхон, который был одним из создателей открытого исходного кода для maut.

Ноу-хау, полученные от управления системой рекомендаций КО-Телеком.

Эти две вещи были сильными сторонами, которые подчеркивала Мирэ IT.

«Группа эффективной торговой стратегии, пожалуйста, выходите».

Чон Данби встала.

Первый слайд был очень провокационный.

В центре большого экрана была только одна цифра.

1.

«В наше время мы не можем выжить, стремясь быть первым. Мы должны начать, как первые».

И на следующем слайде был представлен рейтинг лидеров премии NetFlax. Оставалось 2 недели до окончательного результата, но прямо сейчас они были первыми.

Название команды: Шинсеки Maut.

«В настоящее время, наша движок рекомендаций - первый по оценке в конкурсе систем рекомендаций, известный как Премия NetFlax».

Выражение лица председателя Чон Джинёна, который наблюдал из центра зала, изменилось.

Он заинтересовался презентацией Чон Данби. И лицо Чон Джинхун, сидевшего рядом с председателем, дернулось.

«Мирэ IT сказала, что у них есть контрибьютор открытого кода для maut? Тогда у нас есть коммитер. Может не все знают, но работу контрибьютора одобряет коммитер. Это означает, что главный разработчик Сон Сокхо одобрил участие менеджера Ан Бёнхона в этом проекте». (*Контрибьюторы - вносят конкретный вклад в развитие проекта тем или иным способом, наиболее часто — как создатели кода и/или документации. Коммитеры - вносят значительный вклад в проект как разработчики и управленцы и имеют достаточный опыт)

Чон Данби продолжила презентацию; лица сотрудников Мирэ IT стали кислыми.

«Эра быстрых последователей прошла. Теперь нам нужно стать во главе движения. Наша система PS проложит путь».

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

Просто некоторые люди не хотели признать это.

***

После окончания презентации Ан Бёнхон протянул свою руку Ёнхо, радуясь встрече.

«Ёнхо».

«О, менеджер».

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

«Вы... Вы сколько работали для того, чтобы стать таким?»

Ан Бёнхон мог определить состояние Ёнхо с первого взгляда. Он знал лучше, чем кто-либо, как меняется лицо из-за частых ночных смен и сверхурочной ночной работы.

Сейчас Ёнхо выглядел именно так.

«Я в порядке. Это не сложно».

Ан Бёнхон сказал с обеспокоенным лицом:

«Вот почему я хотел, чтобы вы работали со мной. Я бы никогда не позволили вам стать таким».

Лицо Ёнхо выглядело плохо.

Как сморщенное яблоко.

В качестве компенсации за лидирующую позицию он должен был заплатить своим здоровьем.

«Это не потому, что он был моим подчиненным. Пожалуйста, не поймите неправильно».

«Г-главный разработчик».

Сон Сокхо, который слышал этот разговор, вмешался.

Сегодня он не ел булочку из сладких бобов.

Но его выражение лица показывало его плохое настроение.

Ан Бёнхон напрягся из-за этих слов.

«Нет, я не имел в виду это».

«Приятно познакомиться. Меня зовут Сон Сокхо. Мы впервые встретились оффлайн. Сэр «coffee.ahan».

«Тогда, вы «Сэр maut»?»

Coffee.ahan был ником Ан Бёнхона, когда он был контрибьютором открытого кода.

Это была встреча коммиттера и контрибьютора для проекта maut.

Глава 49. Одним выстрелом двух зайцев (2)

«Так коммитером был г-н Сон Сокхо».

«Я тоже удивлен. Не думал, что мы встретимся в такой ситуации».

«На вашей стороне коммитер maut, так что, кажется, нам будет сложно в этот раз выиграть».

«Ха-ха. Вы сказали, что раньше были начальником Ёнхо?»

Сон Сокхо, казалось, больше заинтересован в отношениях Ёнхо и Ан Бёнхона, чем в проекте.

И Ёнхо ответил ему:

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

«Ёнхо усердно учился. В ответ наша компания, которая получила много... но я думаю, что они не были созданы друг для друга».

«Да. Я думаю, что теперь лучше понимаю Мирэ IT, они упустили такой талант».

Сон Сокхо не мог скрыть свою гордость, говоря «талант».

Ёнхо получил признание от контрибьютора, а теперь и от коммитера открытого исходного кода.

Хотя ему помогало окно багов, он тяжело работал, чтобы не попасть в неловкое положение.

«Согласен...»

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

***

* Хлоп*

Куча листов бумаги, которые бросил Чон Джинхун, взлетели в воздух и опустились на пол.

«Почему вы принесли этот мусор?»

Даже от нахального поведения Чон Джинхуна лица Ким Манхо и других важных людей из Мирэ IT не поменяли своего безразличного выражения.

Кто был в превосходной позиции (Гап), и кто в нижней (Ыль) было очевидно по расположению их мест.

Чон Джинхун, который сидел впереди.

И Мирэ IT, которые сидели позади него.

«...»

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

Никто не возразил Чон Джинхуну. Никто не мог перечить ему, одному из главных претендентов на пост генерального директора Шинсеки.

«Я буду наблюдать за вами».

*Шум*

Ругательство.

Это был способ Ким Манхо избавиться от унижения, которое он получил в офисе Чон Джинхуна.

«Я думал, что не было никаких недостатков?»

«Извините, сэр».

«Вы работник в ИТ-компании, но не знаете, кто такой коммитер открытого исходного кода?»

«Я не ожидал, что коммитер maut будет в команде Чон Данби...»

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

Сделав это, Ким Манхо, казалось, немного успокоился и продолжил говорить.

«Вы знаете, что предварительный доклад всего лишь предварительный, верно?»

«Да».

«Да. Если результат будет хорошим, тогда все отлично. Больше не позволяйте произойти чему-то вроде сегодняшнего, когда идет борьба за реальные продажи».

«Я понял».

Только тогда человек смог поднять голову и выйти из офиса Ким Манхо. С его головы при этом упали листы бумаги.

Предварительный отчет Системы PS.

Эти слова были написаны на упавших листах.

***

«Дэйв! Дэйв!»

Дэйв повернул голову на удивленный голос коллеги.

«Что такое? Что случилось?»

«Ты проверял таблицу лидеров?»

«Нет, сегодня не проверял».

Коллега Дэйва заикался от удивления. От этого Дэйву стало любопытно, и он поторопил его с ответом.

«Что там?»

«10%! Там появилось 10%».

«Что? Где?»

Про 10% Дэйв понял сразу. Это был показатель, который он страстно желал получить.

Он чувствовал себя на пределе.

Он считал, что даже вместе с командой не сможет перешагнуть барьер 10%.

Даже показатель 9,8%, которого они достигли, был чудом.

Но появилась команда, которая сломала эту стену.

«Они называются Шинсеки Maut, ты когда-нибудь слышали о них?»

«Я первый раз слышу о таких...»

«Я посмотрел, но они никогда не были в рейтинге».

«Это означает, некоторые команды в рейтинге объединились?»

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

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

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

«Не может быть».

Дэйв недоверчиво бормотал.

Непробиваемая стена - 10%.

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

Это выглядело просто, но оказалось, что нелегко достичь 10%.

И это продолжалось в течение 5 лет. Ни одна команда за это время не получила Гран-при.

Приз за первое место был 1 миллион долларов, но если команда достигнет 10%, то они получат Гран-при - 2 миллиона.

«Давай напишем другим командам, чтобы объединиться».

Письма, отправленные из Сиэтла, распространились по всему миру.

***

Это было второй раз.

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

«Благодарю вас за усердную работу. Спасибо».

«Ничего. Это все благодаря главному разработчику Сону».

Сон Сокхо махнул рукой, скромничая. И положил свою руку на плечо Ёнхо.

«Что ты говоришь? Этот результат получился 100% из-за твоих усилий, Ёнхо».

«Как бы то ни было, благодарю вас за усердную работу. Вы выглядите очень уставшим... но наша ситуация еще не улучшилась, так что я дам вам отпуск, как только этот проект закончится», - сказала Чон Данби извиняющимся тоном. Они утерли нос Мирэ IT в бумажном конкурсе, но реальность была суровой.

Система не работает. И осталось всего 2 недели до запуска системы.

Они проводили испытания, используя сайт интернет-магазина Шинсеки - Торговый комплекс Шинсеки, но все предоставляемые данные были поддельными.

Это были не те данные, которые производила Система PS, а тестовые, которые чередовались друг с другом.

«Руководитель группы, вы планируете ввести Ёнхо в проект по Системе PS?»

«Да. Я использовала премию NetFlax как этап внедрения Системы PS. Он показал хорошие результаты в работе над премией NetFlax, поэтому, конечно, я введу его в проект».

«Конечный результат еще не объявили. Другая команда тоже может получить высокий процент. И ввести Ёнхо в Систему PS прямо сейчас - это то же самое, что пожелать ему смерти. Я не могу дать вам Ёнхо для работы над этой вонючей системой».

Сон Сокхо сильно воспротивился решению Чон Данби. Всё это время Ёнхо работал, даже не высыпаясь как следует. Он должен был отдохнуть, после того, как получил результат, но теперь его хотели заставить работать над внедрением Системы PS.

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

«Главный разработчик Сон, руководитель этой группы - я».

«И что?»

Сон Сокхо пошел в наступление.

«Главный разработчик».

Чон Данби не знала, что еще сказать.

«Главный разработчик, я все понимаю. Другим людям тоже трудно. Так что я не могу их так просто оставить, верно?»

«Ёнхо необходимо отдохнуть. И если причиной работы в этой компании являются деньги, то не беспокойтесь об этом больше. Если показатель 10%, то приз будетувеличен до 2 миллионов долларов, и 1 миллион - ваша доля. Остальное пойдет нашим коллегам, поскольку они также тяжело трудились».

«2 миллиона долларов?»

«Да. На наши деньги около 2 млрд вон. Так что вам не придется соглашаться на завышенные требования».

Пока Сон Сокхо говорил, на лбу Чон Данби прорезалась складка. Ёй только недавно исполнилось 20, и хотя можно сказать, что она имела свободные взгляды, но они были не так свободны, как у Сон Сокхо, который был членом конгломерата.

«Главный разработчик Сон».

В обращении Чон Данби к Сон Сокхо Ёнхо почувствовал признаки расстройства. Ёнхо быстро заговорил, он не хотел видеть, как два человека, которым он симпатизировал, воюют друг с другом.

«Я - я сделаю это». Мы команда. Мы должны помогать друг другу».

Глаза Сон Сокхо расширились.

«Что ты говоришь?»

Работа в ночное время уже стала привычной. Теперь рано уходить с работы было неудобно.

***

Огонь вспыхнул в голубых глазах.

Имя Шинсеки Maut в Таблице лидеров.

И его команда, которая была на строчку ниже, «Десерт».

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

Он пошарил рукой по столу и взял пиццу.

* Хвать*

Чья-то рука перехватила его запястье.

«Ты не был дома?»

«О? Джесси».

«Я знала, что ты услышишь. Не собираешься домой?»

«Вау. Великолепно. Я давно не был так взволнован».

«Из-за чего?»

«10%! Как, черт возьми, они сделали это? За последние 5 лет ни одна команда не достигла такого показателя. Какие алгоритмы использовала команда maut?»

Голос Дэйва был полон любопытства. Он не спал ночь, но не выглядел уставшим.

Вместо этого, его снедало любопытство.

«Снова об этом? Даже Джеймс сходит с ума. Ну, это не удивительно, поэтому вы так близки».

«Только подумай, Джесси! Это 10%! Этот показатель был известен как непробиваемая стена. И кто-то добился этого! Разве тебе не любопытно?»

Джесси подняла обе руки, как будто она сдалась.

«Тогда напиши этой команде».

«Думаешь? Нет. Это слишком просто. Все-таки, это соревнование. Я думаю, что нам нужно объединиться с другими командами».

«Объединиться?»

«Я даже придумал название команды: «Темные силы»!»

«Что? Разве это не слишком злобненько?»

«Мы становимся злодеями, так что нормально. Мы попытаемся достичь результата, которого они добились сами, объединившись. Это интересно, правда? Несколько команд уже связались с нами. Там было много всего, что мы могли бы использовать...»

«* Вздох *... Кто может остановить тебя. Так что? Что мне нужно делать?»

«Во-первых, посмотреть, что прислали Гран-При Юнайтед. Я уже загрузил его на JIRA» (*JIRA — это система, которая подходит для отслеживания ошибок и управления проектом в компании любого размера).

Джесси закатала рукава и села рядом с Дэйвом. Они сосредоточились на своей работе в течение нескольких часов, не говоря друг другу ни слова.

Глава 50. Одним выстрелом двух зайцев (3)

«Я должен послушать главного разработчика Сона?»

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

Код смердел.

«Это странно».

Ёнхо наклонил голову, просмотрев код.

hyungu.lee

Код, подписанный этим ником, был особенно плох. Есть некоторые вещи, которых следует избегать при создании кода.

Дублирующийся код.

Длинный метод.

Большой класс.

Длинный список параметров и др.

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

Однако, это вызывало недоумение у Ёнхо. На самом деле, среди тех, кто имел «средний уровень опыта», было бесчисленное число человек, у которых даже не было базы.

Как государственные служащие, были люди без способностей, пытающиеся получить признание просто через «карьерный опыт», но Ёнхо еще с такими не встречался.

«Ли Хёнгю? Это проектный руководитель Системы PS».

Ёнхо знал этого человека.

Он был назначен в команду Чон Данби, после того, как его способности были признаны в Шинсеки I&C.

Было трудно поверить, что кто-то его уровня, написал такой код.

«Вероятно, лучше попросить Сон Сокхо поговорить с ним, чем мне самому это сделать, да?»

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

Сон Сокхо собрал команду разработчиков в одном месте. Он был введен в Систему PS, так как первое место в конкурсе NetFlax было уже у них в кармане.

Первое, что он сделал, это исключил Хо Джихуна.

Он сделал это, чтобы Хо Джихун никогда не говорил с программистами в частном порядке. Теперь все должны были обращаться прямо к нему.

Даже такое его действие изменило всю атмосферу команды разработчиков.

«Ну, тогда, если все здесь, я расскажу вам, как нормализовать Систему PS».

Жизненные силы заполнили лица программистов в конференц-зале. Это была вера в то, что все заработает, если за дело возьмется Сон Сокхо.

Все знали, что он лучший кодер в команде. Более того, он был создателем maut.

Каждый видел, как разница в положении влияет на образ мышления.

«Во-первых, я дам вам 3 дня отдыха».

«Что?»

В конференц-зале поднялся шум.

После начала внедрения Системы PS почти никто не уходил домой в обычное время и редко кто отдыхал на выходных.

Но они не получили надлежащие сверхурочные. Все, что они получили, это 30 000 вон (≈ 1 691 рублей) под предлогом «коммутирующих тарифов».

Начались жалобы, и моральный дух упал.

Но это было не то, что можно остановить.

Они только хотели отдохнуть после этого проекта, не заботясь об его успехе, так как не могли ничего сделать для этого.

Они все были офисными планктонами, так или иначе.

Независимо от того, удачно ли завершится проект, они получат свою зарплату.

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

«Проект закончился?» - спросил кто-то из работников. Все смотрели на Сон Сокхо с интересом, как если бы этот вопрос был задан ими всеми.

«Я хотел бы, чтобы это произошло, но, к сожалению, нет».

«Тогда что все это значит?»

«Я и г-н Ёнхо в течение 5 дней будем проводить «операцию» Системе PS. Когда вы вернетесь из своего отпуска, вполне вероятно, что большая часть кода будет изменена. Конечно, это не конец, а начало».

Слова Сон Сокхо вызвали удивление и, в то же время, ревность. Что-то вроде: «Вы вдвоем сможете сделать то, что все мы не смогли бы сделать за 5 дней?».

Создание ПО отличается от производства.

На заводах увеличение производительности зависит от увеличения количества работающих людей, но производительность при создании ПО не прямо зависит от числа работников.

Один может сделать работу за сто человек. «Мы вдвоем за 5 дней сможем сделать то, что вы не смогли за все это время» - вот что он подразумевал.

Это была причина, по которой люди завидовали.

«Около месяца мы будем следить, чтобы система нормализовалась. Половину этого времени будет продолжаться борьба за выживание группы эффективной торговой стратегии, но не беспокойтесь. Я прослежу, чтобы каждый получил «отлично» при оценке производительности. За это давайте плотно поработаем в течение 3 недель после выходных».

Большинство кивнули головой, соглашаясь со словами Сон Сокхо. Уже складывалось впечатление, как Сон Сокхо действует в группе эффективной торговой стратегии.

Он действовал с точки зрения программиста.

Он не беспокоился о своем увольнении, он заботился о них.

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

Наставник и способный программист, с которым все хотели работать.

Такой была позиция Сон Сокхо в команде.

Так что никто не мог опровергнуть его слова и все тихо соглашались.

Но был один недовольный сотрудник, который имел ник hyungu.lee.

***

На столе стояла стопка коробок с пиццей. По всему монитору были наляпаны красный и желтый соусы, возможно, от пиццы.

«Вау!»

«Что такое?»

«10%! Я сделал это!»

«Правда?»

Дэйв указал на монитор. Часть монитора, где был выведен показатель, была заляпана соусом, поэтому он не мог правильно прочитать.

«Когда уже у тебя самого будет чистое лицо...»

Джесси очистила монитор влажной салфеткой.

0.8658.

Последняя цифра была выше на единицу, чем у Ёнхо с 0.8659.

«Невероятно, ты действительно сделал это?»

«Мне повезло. Я не настраивал оригинальные алгоритмы, я просто использовал различный порядок алгоритмов, которые используют другие команды союза и ...вуаля!»

«В любом случае, здорово! Как и ожидалось от Дэйва. Загружай его скорее».

«Хе-хе, мы вернем первое место, используя это?»

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

И рейтинг в Таблице лидеров вновь изменился.

Темные силы.

Название команды, которая теперь занимала первое место.

***

Стук клавиш в пустом помещении напоминал, что в офисе был человек.

«Я загружу его на сервер, ок?»

«Да. Главный разработчик».

Если стол Дэйва в Сиэтле был свинарником, то офис Ёнхо напоминал мусорный полигон.

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

В компании был человек для уборки офиса, но Сон Сокхо сказал ему, что ближайшие 5 дней можно не убираться.

psstartup.sh

После ввода shell-команды протоколы начали появляться нормально.

«Я введу тестовые данные».

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

Передача данных ...(241 сек)

Передача данных ...(242 сек)

……

Передача данных ...(369 сек)

— —-ВЫПОЛНЕНО — —-.

369 секунд.

Получение данных было завершено за 6 минут.

«Готово».

«Тогда отдохнем немного?»

«Фух... конечно».

Ёнхо выдохнул, как будто наконец сбросил бремя, и помассировал плечи.

За окном виднелась луна. Воскресенье прошло, и солнце понедельника прогоняло луну прочь.

«Спасибо за усердную работу».

«Да ладно. Главный разработчик, вы даже не сомкнули глаз... вы в порядке»?

За последние 5 дней Ёнхо был удивлен не только из-за способностей Сон Сокхо.

Выносливость.

Его выносливость была лучше, чем у молодого Ёнхо. Ёнхо время от времени задремывал, но Сон Сокхо нет.

Ёнхо никогда не видел его с закрытыми глазами.

«Должен ли я получить силу булочки из сладких бобов?»

«Что?»

«Ха-ха, что это просто шутка, но... ты должен начать тренироваться, Ёнхо. Выносливость, подобная стали, одно из достоинств программиста».

«Я должен записаться в тренажерный зал после завершения этого проекта».

«Это - сила духа. Ну что, поприветствуем людей?»

***

«Мы отредактировали систему на всех уровнях. В будущем каждый должен разрабатывать и редактировать малые функции в системе. Во-первых, ознакомьтесь с техническими характеристиками системы. Одна неделя с начала конкурса уже прошла. Пожалуйста, усердно поработайте всего 2 месяца до окончания проекта».

Сон Сокхо собрал людей и проинформировал их. В то время как команда разработчиков отдыхала, проводилось массовое редактирование общей системы.

«Инструктаж» длился около часа.

«И в будущем, после завершения кода, пожалуйста, сообщайте г-ну Ёнхо».

Слова Сон Сокхо были просты.

Это было то же самое, что сказать: «сдавайте код на проверку Ёнхо после редактирования».

Возможно, из-за признания его мастерства никто сильно не сопротивлялся.

«Тогда я отвечу на любые вопросы о вашей работе».

Даже сейчас была видна разница между продажами Мирэ IT и команды Чон Данби.

1 миллиард и 200 миллионов.

Похоже, что система Мирэ IT не пропадала зря, потому что продажи достигали 1 миллиарда за неделю. А продажи команды Чон Данби - 200 миллионов.

Меньше в 5 раз.

***

Выражение лица Чон Данби было суровым. Было начало осени, но, казалось, что в офисе наступила зима.

«Это правда?»

- Да. Я думаю, что нужно взглянуть на это.

«Это был день промежуточного доклада?»

- Информатор описал все очень подробно. Команда CSR займется расследованием самостоятельно, но я связался с Вами, так как подумал, что Вам нужно знать.

«Я поняла».

Чон Данби положила телефон.

«Ли Хёнгю, хах...»

Она слышала это имя несколько дней назад. Это был первый раз, когда Сон Сокхо жаловался ей на персонал.

«Руководитель группы. Этот парень по имени Ли Хёнгю, я думаю, нам нужно отправить его обратно туда, откуда он прибыл».

«Что? Что вы имеете в виду?»

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

Сон Сокхо обычно никогда не высказывал жалоб по поводу персонала. И никогда, с самого начала работы по настоящее время, не выражал мнения по поводу способностей работников.

Он всегда старался ужиться вместе со всеми.

Учить людей, которым не хватало способностей, и поднимать сильных людей со способностями – он был человеком, который всегда думал о продвижении «вместе».

Первый раз он говорил об «исключении» работника.

«Ли Хёнгю... Этот Ли Хёнгю, да...»

Чон Данби продолжала бормотать имя Ли Хёнгю.

Глава 51. Одним выстрелом двух зайцев (4)

400 млрд (≈ 22 429 120 000 рублей) от ежегодных продаж.

Однако, ежегодный дефицит составляет 30 млрд (≈ 1 682 184 000 рублей)

Это был плохой результат для Торгового комплекса Шинсеки.

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

Одним из способов прорыва была Система PS.

Цель проекта заключалась в том, чтобы поднять продажи «выстреливанием» «предпочтениями» клиента и изменить сумму убытка.

Через 2 месяца соревнования, когда прошла половина установленного времени, казалось, что победа уже машет рукой Мирэ IT.

«3 миллиарда?»

«Да. Такой доход из-за нашей системы рекомендаций».

«Что насчет них?»

«Около 1.3 миллиарда, сэр».

«Один месяц прошел с тех пор?»

Из двух месяцев конкурса первый подходил к концу.

«Да, сэр».

Ким Манхо хитро улыбнулся.

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

«Будет сделано».

До настоящего времени Мирэ IT занимала абсолютно главенствующее положение.

***

Дэйв схватил голову руками и воскликнул, после того, как посмотрел на Таблицу лидеров.

«Не может быть!»

Показатель RMSE: 0.8655.

Первое место снова изменилось.

1. Шинсеки Maut.

2. Темные силы.

Темные силы во главе с Дэйвом спустились на 2-е место.

«Джесси, я правда вижу этот номер?»

«Должно быть так. Если ты не можешь поверить в это, позвони организаторам или еще кому-нибудь».

«Никоим образом. Это... нет, у меня нет времени для этого».

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

«Как насчет Джеймса?»

«Он отреагировал так же, и вроде он отправил письма в различные места?»

«Хорошо. Я не могу такого вытерпеть. Я должен собрать все команды, с которыми мы еще не объединились».

Принципом премии NetFlax была фраза «Победитель забирает все».

Победитель забирает все.

Во втором месте не было никакого смысла в любом случае.

Дэйв просил сотрудничества у других команд, предлагая разделить приз.

В офисе не утихал шум из-за суеты Дэйва.

***

После редактирования системы работа над кодом была разделена на два этапа. Сначала разработчики будут загружать код на SVN.

Затем после утверждения Ёнхо будет принято решение о загрузке кода на реальный сервер.

Ёнхо, просматривая код, почесал голову с непониманием.

«Я определенно уже говорил ему».

Он разговаривал с Ли Хёнгю через Сон Сокхо, но никаких изменений не было.

Код по-прежнему был ужасен. Код, который писали другие сотрудники, его совсем не удовлетворял.

Однако Ли Хёнгю отличался даже от них.

Ёнхо не удалось обнаружить каких-либо «усилий» в любом месте кода, и он даже подумал, что это было сделано специально. Хёнгю кодировал ровно противоположно от того, как ему сказал Сон Сокхо.

«Он не будет делать правильно».

Ёнхо снова написал Сон Сокхо во внутреннем чат-приложении компании.

***

Внедрение системы рекомендаций, созданной для премии, в Систему PS Шинсеки не было простой задачей.

Основой было добавление другого процесса.

«Оценивание системы для премии NetFlax производят клиенты, которые дают звезды».

«Да».

«Однако нам нужно сделать еще один шаг для Системы PS».

«Я думаю, вы говорите о процессе выдачи рекомендации, чтобы люди ставили звезды по категориям... я прав?» (*Т.е. один человек ставит фильму 1 звезду, другой - 5 звезд. Это категории).

«… Я думаю, что ты уже готов выйти в мир».

Сон Сокхо не мог скрыть своей радости, видя как Ёнхо вырос.

«Нет, мне еще многому нужно научиться у главного разработчика».

«Что ты будешь делать на этом этапе?»

«Он был уже реализован на maut?»

«Ты видел исходный код?»

«Конечно. Он написан нашим главным разработчиком, сердцем проекта».

Это была эра, когда открытый исходный код применялся везде.

Если хоть один загружен на GetHub, программисты могут найти много кодов, о которых думают.

Коды были уже созданы.

Сложностью был переход от созданного кода к комбинации.

Это была проблема, ухудшающая способности.

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

«И вы пообещали устроить мне месячный разбор кода, если я использую готовый...» - сказал Ёнхо глухим голосом. Его зубы сводило, когда он думал о проверке кода с Сон Сокхо. Это, безусловно, помогло ему повысить свои способности, также иногда было весело, но в его памяти это осталось воспоминанием о трудном времени.

«Я сказал такое?»

Ёнхо мог только скрипеть зубами на слова Сон Сокхо, который сделал вид, что такого никогда не происходило.

«...Да, вы говорили».

«О, понятно. Тогда давайте продолжим изменение системы. Мы не можем уступить Мирэ IT, правильно?»

Если рекомендация не затрагивает действия клиентов, то Сон Сокхо даже не сделал бы maut.

Если они применят результат Ёнхо с 10%, то разницу в продажах можно преодолеть за одну ночь.

«Я должен купить это!»

Предпочтительный выстрел.

Модернизация Системы PS началась.

***

Боже мой!

Дэйв ошеломленно сидел на своем месте. Он держался за волосы, сидя с опущенной головой.

Смотря со стороны, сразу можно было подумать: «что за безумец?».

«Дэйв, соберись».

«Джесси! Это... просто невозможно. Такого не может быть, правда?»

«Что ты говоришь, сумасшедший».

У неё была светлая кожа. И яркие красные губы. Однако Дэйв не замечал таких очаровательных губ.

«Я увеличил до 10,5%! Я превзошел сам себя! Я сломал непробиваемую стену!»

«И что?»

«Нет... Я должен увидеть это».

Дэйв снова открыл Таблицу лидеров.

1. Шинсеки Maut.

2. Темные силы.

Никакого изменения в рейтинге.

С показателем 0.8581 Шинсеки Maut была по-прежнему на первом месте.

Повышение производительности до 11%. Впервые в конкурсе был установлен рекорд.

«Я думаю, что ты зря посмотрел».

«Они монстры. Эти ребята, должны быть, не люди».

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

* Удар *

И шлепнула Дэйва по голове.

«Эй! Больно».

«Мне показалось, что ты выжил из ума, поэтому я вернула тебя обратно в реальность».

«Конкурс заканчивается в час, правильно?»

«Да».

«* Вздох *... Где проводится церемония?»

«Я думаю, что в Калифорнии».

«Вперед! В Калифорнию!»

Дэйв упаковал свою сумку.

Джесси держала фигурку Луффи из анимэ под названием «One Piece».

«Ты даже не подашь заявление на отпуск? Что будешь делать, когда доберешься? Они монстры, так что ты планируешь стрелять без пистолета, как Луффи»?

«Д-давай сначала спустимся, Джесси».

«Почему? Просто увольняйся и уезжай».

«Ох, да. П-правда? Я...я могу это сделать?»

«Эй!»

«НЕЕЕТ!»

Дэйв сорвался, держа чемодан, и бросился вперед, скользя по полу, чтобы поймать Луффи.

Но Джесси только делала вид, что бросает его.

«Так, соберись. Существует процесс подтверждения в любом случае. И также нужно время, чтобы пригласить победителя в основную компанию NetFlax. Так что церемония награждения займет месяц. Расслабься, ладно?»

На слова Джесси Дэйв кивнул как маленький щенок, который слушал приказ. Это был самый верный способ Джесси управлять Дэйвом.

***

Мужчина что-то печатал на клавиатуре, и его руки дрожали. Возможно, он потел, потому что капли воды постоянно капали на клавиатуру.

fdisk / dev/hda.

После ввода команды в окно консоли, изображение на экране изменилось. Рут-аккаунтом владели все люди, так или иначе участвующие в проекте.

Мужчина думал, что никто не узнает, что это сделал он, так как пользовался общим аккаунтом.

Команда (нажмите m для справки) : | (*<- это мигающий курсор)

Область, где вы можете вводить команды.

И в конце мигает курсор.

Мужчина едва перемещал свои дрожащие руки над клавиатурой.

D.

И нажал «ввод».

Так можно было удалить раздел.

Он не думал, что будет делать это.

Он был признан внутри компании, и его повысили до менеджера.

Однако уровень менеджера был его пределом.

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

Чтобы стать главным менеджером, ему необходимо повысить свой потенциал в области управления, а не программирования, поэтому с тех пор он стал отходить от этого.

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

-10%.

С учетом инфляции 3,4% около 13,4% годового оклада пропадало.

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

И он упорно работал, не жалея своего здоровья.

Однако центром внимания всегда был Сон Сокхо.

Во-первых, он думал, что развивается.

Однако всякий раз, когда он взаимодействовал с Сон Сокхо, он страдал от того, что был все еще на старте.

Сон Сокхо находился в конце марафона, но он, менеджер, потерял свой путь на стартовой линии.

И когда он наблюдал за Ёнхо, который появился ниоткуда, его беспокойство увеличилось.

Несмотря на свой юный возраст, его способности были удивительным. Хотя он старался стать как Сон Сокхо, Ёнхо превзошел его быстрее.

Могу ли я действительно выжить в этой отрасли?

Разве у меня нет таланта или способностей?

Беспокойство превратилось в отвращение к себе, и прошло немного времени, прежде чем оно изменилось на гнев и враждебность.

«Верно. Надо уйти. Мой уход для вас, ребята».

Когда он решил это, он стал спокойным.

И для этого возникла прекрасная возможность. Неожиданная идея пришла к нему.

Раздел number(1-8): |

На экране программа призывала его перейти к следующему этапу.

Теперь все, что он должен был сделать, это выбрать номер.

Мужчина участвовал в проекте с самого начала, так что он знал, какой раздел содержит код для текущей системы рекомендации.

Он остановился на цифре «3» на клавиатуре.

* Нажатие*

«О?»

Его решительность мгновенно улетучилась.

«Г-н Ли Хёнгю. Мы из группы управления персоналом. Пожалуйста, встаньте».

На лбу Ли Хёнгю не выступило ни капли пота. Его лицо побелело.

После того, как спазм прошел по его бледному лицу, он начал плакать.

Глава 52. Начало перемен (1)

- Торговый комплекс Шинсеки - нарастающая сила онлайн торговых центров?

- Предпочтительный выстрел Шинсеки, Сердца мужчин, Сердца женщин, поразить их всех.

- Непреодолимый Торговый комплекс Шинсеки. Секреты роста

- Эксперты ожидают сюрприз от Корпорации Шинсеки в последнем квартале.

Такой была реакция, как только команда Чон Данби запустила Систему PS.

Вместо ненужных объявлений они рекомендуют продукты с помощью системы для людей, зарегистрированных на сайте.

«Я должен купить это!»

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

Результат – это был «джекпот».

Разница между ними и Мирэ IT исчезла в кратчайшие сроки.

И они превзошли их.

Когда Чон Данби увидела быстро растущий график роста продаж, она не могла скрыть улыбку.

«Спасибо за вашу работу, г-н Ёнхо. Благодарю вас. Система PS стабилизировалась быстро. Конечно вас тоже, главный разработчик Сон».

На словах «Спасибо за вашу работу» Сон Сокхо присоединился к разговору.

«Тогда сборы для поездки на церемонию награждения премии NetFlax предоставляются компанией, верно?»

«Конечно, вот».

Чон Данби энергично достала карту.

Черная как смоль.

Карта светилась престижем.

«Она безлимитная, так что идите и продвигайте национальную репутацию, не уступая никому».

Улыбка не сходила с губ Данби.

Это было прекрасно.

Однако красота Данби не сбила с толку Ёнхо.

«Спасибо, руководитель группы. Но что произойдет с менеджером Ли Хёнгю...»

Это была незабываемая сцена.

Человек среднего возраста, на четвертом десятке, льет слезы.

Медленная ходьба показывала горе.

И он видел эту сцену со стороны.

«Группа управления персоналом сама позаботится о нем. Вы не должны беспокоиться о нем, г-н Ёнхо».

Ёнхо не мог помочь ему, но он вспомнил сцену, как того тащили из офиса. По слухам, это произошло из-за связи с Мирэ IT.

Когда упомянули «Ли Хёнгю», Чон Данби была кратка. Несмотря на то, что он какое-то время был участником команды, она действовала, как будто его не существовало с самого начала.

Поэтому Ёнхо больше не спрашивал.

«Я понял».

Даже в этот момент продажи Торгового комплекса Шинсеки продолжали расти.

В то время как Система PS от Мирэ IT позволила получить 100 ~ 200 миллионов (≈5 607 280 рублей ~ 11 214 560 рублей ), Система PS Чон Данби - 1 ~ 2 миллиарда (≈56 072 800 рублей ~ 1 121 455 600 рублей ).

***

Секретарь директора Ким Манхо поспешно пришел в офис.

«Директор. Пришли люди из инспекции».

«Что?»

«Я правда не знаю». Они просто сказали, что они из Инспекционной группы...»

«Что, черт возьми, вы имеете в виду?! Скажите так, чтобы я смог понять!»

Ким Манхо кричал, смотря на секретаря. Из-за спины секретаря уже выглядывало 5-6 человек с аккуратно зачесанными волосами.

Когда он увидел их, он зажмурил глаза и снова открыл их. Он понимал, что происходит, но все равно потряс головой.

Это была сцена, которую он не хотел бы видеть даже во сне.

Люди, которые пришли, смело вытащили некоторые бумаги.

«Здесь результаты расследования, которое мы проводили до этого времени. Также здесь коды Шинсеки».

«...»

«Кажется, вы потратили недостаточно денег. Довольно много людей из кооперативных компании обратились к нам анонимно. Вы, должно быть, достаточно напряженно работали, чтобы хранить все в секрете так долго».

Ким Манхо ничего не говорил. Он просто спокойно слушал их слова.

«У нас тоже нет намерения распространять это в СМИ. И мы также знаем, какой вклад вы внесли в компанию».

«...»

«Вскоре будет специальное объявление от отдела по управлению персоналом. Пожалуйста, примите его спокойно».

Закрытые глаза Ким Манхо не открылись. Плотно сжатые кулаки также не разжались.

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

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

«Обсуждение увольнения директора Ким Манхо».

Это было более серьезное наказание, чем «увольнение».

***

«Г-н Ли Ёнхо?»

«Да, президент».

«Я слышал, что вы внесли большой вклад в реализацию Системы PS. Спасибо за ваш тяжелый труд».

«Вовсе нет, сэр».

Ёнхо не мог скрыть свою неуклюжесть из-за внезапного вызова президента.

Чон Джинхун.

Тот, кто, согласно прогнозу, следующий Генеральный директор Шинсеки.

Не важно, что он думал, он мог считаться красивым мужчиной.

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

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

«Сейчас я занимаюсь одним проектом, и я хочу, чтобы г-н Ёнхо принял в нем участие. Кроме того, если вы перейдете сюда, то будете помощником менеджера. Если вы внесли вклад, вы должны получить награду, верно?»

Волшебное Зеркало Шинсеки.

Это было то, что готовил Чон Джинхун, пока Чон Данби занималась Системой PS.

Зеркало должно было уменьшить потребность мерить одежду.

Каждый может примерить одежду, купленную в магазине, одним кликом с помощью зеркала.

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

Чон Джинхун взял проект Волшебное Зеркало Шинсеки под свое крыло и управлял им сам.

Об этом сверхсекретном проекте не знали посторонние.

Однако Ёнхо смутился из-за слов Чон Джинхуна. Он планировал отдохнуть теперь, когда Система PS была закончена.

Однако, он был вызван непосредственно президентом, и ему было предложено войти в команду проекта.

«Я-я, сэр?»

«Да. Я узнал, что вы играете действительно важную роль в разработке Системы PS. Так что я присматриваюсь к вам».

Ёнхо не мог ответить на внезапное предложение.

Во-первых, Чон Джинхун планирует привлечь Сон Сокхо тоже.

Однако Джинхун не знал, как знаменит Сон Сокхо своим сумасбродным поведением, и очевидно, что все закончится их конфликтом.

«Если вы не можете решить сейчас, можете сообщить мне позже. Вы можете не знать, как я выгляжу, но должны знать мою электронную почту, верно?»

Конечно, он знал.

Если он получал доступ во внутреннюю почтовую систему компании, то мог узнать часть личной информации.

ceo@shinseki.com [1]

Это был адрес, куда все хотели отправить письмо, но в то же время, боялись.

***

В самолете по пути на церемонию награждения премии NetFlax.

Посмотрев на напряженное лицо Ёнхо, Сон Сокхо спросил:

«Тебя что-то беспокоит?»

«Это...»

«Что такое? Ты даже не думаешь, куда потратить призовые деньги. Тогда о чем ты думаешь?»

«Честно говоря, я виделся с президентом Чон Джинхуном несколько дней назад».

Ёнхо спокойно пересказал все то, что произошло в тот день.

И попросил совета у Сон Сокхо.

«Что бы вы сделали, главный разработчик?»

«Хм... Относительно меня... Ты не рассказывал об этом руководителю группы Чон Данби?»

«Нет, на самом деле, президент сказал мне, чтобы я не рассказывал руководителю Чон...»

«Ха-ха, я думаю, что ты поучаствовал во внутренней политике. Ты здесь не так долго, но уже играешь такую большую роль... Я очень ревнивый, ты знаешь?» - ехидно сказал Сон Сокхо. Однако для Ёнхо это было серьезным вопросом. С его лица не сходило напряжение.

«Что хочет сделать г-н Ёнхо? Ты спрашивал себя? Какая сторона имеет больше преимуществ... Даже не так, куда тебя ведет твое сердце».

«Мне нравится работать с вами, главный разработчик. И у меня нет никаких жалоб на нынешнюю команду».

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

Закончив говорить, Сон Сокхо спрятал глаза под маской для сна.

Ёнхо не мог спать и смотрел в окно.

Голубое небо.

Белые облака.

И работа, которую я хочу сделать.

Ёнхо чувствовал, что он вышел из огня, чтобы, как говорится, попасть в полымя.

***

«Ты уверена в этом, точно?»

«Да. Я проверила много раз.

«Правда? Это так, да?»

«Дэйв!»

«Мы, наконец, встречаемся. Как я выгляжу, Джесси?»

Дэйв был одет в соломенную шляпу. Модной вещичкой, что нравилась Дэйву, как фанату Луффи, была соломенная шляпа.

В таком виде Дэйву не следовало бы появляться на официальных мероприятиях.

«Это круто».

Джесси соврала, сказав это, но она знала, что он не будет слушать ее в любом случае.

«Прекрасный Дэйв! Твоя мода действительно сегодня убийственна».

Рядом с Дэйвом в соломенной шляпе стоял парень с повязкой на голове.

В отличие от небольшого Дэйва он выглядел настоящим здоровяком.

Большие мышцы выделялись на груди и руках.

«Ох, Джеймс. Твоя повязка тоже выглядит круто?»

«Ты... такой близкий друг, ты даже...»

Это был лучший друг Дэйва, Джеймс.

Та же школа, та же компания, даже их хобби были одинаковыми.

«Я хотел бы надеть соломенную шляпу, но раз ты выбрал её... Я уступлю в этот раз».

Повязка на голове Джеймса была повязкой из японского анимэ Наруто.

Усилено занимаясь спортом, чтобы быть сильным как Наруто, Джеймс приобрел такие внушительные мускулы.

А Дэйв, напротив, страстно занимался йогой, чтобы стать, как Луффи. Однако его руки не удлинялись, и он должен был быть удовлетворен, становясь гибким. (*В анимэ Луффи имеет способности растягиваться, как резина)

Они оба были маньяками среди маньяков, увлекающихся японской анимацией.

«11%.. . Джеймс, ты можешь поверить в это? Произошел большой прорыв. Какой метод он использовал?»

«Хм... Это правда. Я даже не могу представить себе».

«Я не сдамся так легко».

На это Джесси могла только покачать головой.

«Я не сдамся так легко» - разве так обычно не девочки говорят?

То, что увлекало и поглощало этих двоих, это программирование.

Интеллектуальное удовольствие от программирования.

Это было большим удовольствием для двоих взрослых, Дэйва и Джеймса.

***

Свыше 10-ти часов полета изнурят любого, независимо от их состояния здоровья. Ёнхо и Сон Сокхо не стали исключением.

Они устали, но напряжение исчезло с лица Ёнхо. Поэтому Сон Сокхо спросил:

«Ну как? Ты обдумал?»

«Да. Я решил».

«Так что? Расскажешь мне?»

«Ха-ха... Это секрет».

Теперь Ёнхо было комфортно. Роли любителя подразнить и его жертвы были отменены.

Они стали гораздо ближе из-за всех испытаний, что они разделили вместе.

«Секрет?»

Это была первая шутка от Ёнхо, обычно он был вежлив. Поняв, что это была шутка, Сон Сокхо подошел прямо к Ёнхо.

«Секрет? Секреееет? У тебя будут проблемы, если ты не расскажешь!»

Избегая Сон Сокхо, который пытался удержать его, Ёнхо шел вперед. Теплый солнечный свет Сан-Франциско освещал их путь.

Примечание переводчика

[1] В электронной почте Джинхуна написано «ceo». Но CEO – это Генеральный директор = Председатель = Чон Джинён.

Может быть, это ошибка автора.

Глава 53. Начало перемен (2)

[Сколько времени понадобится, чтобы доехать туда на такси?] <- (говорит на английском)

Сон Сокхо говорил по-английски очень свободно. Не на уровне носителей, но не испытывал проблем с говорением.

Ёнхо, который пользовался переводчиком даже для простых предложений, оставалось только завидовать.

«Когда вы изучили английский язык?»

«Если хочешь быть коммиттером открытого исходного кода, то, как минимум, должен хорошо знать язык».

«О...»

«Ты тоже должен регулярно заниматься английским, Ёнхо. Язык программирования — на английском. Если ты хорошо понимаешь английский , то легко сможешь использовать другие языки программирования и также сможешь лучше понять историю каждого из них».

«... Мне нечего сказать, вы во всем правы».

«Конечно».

Благодаря английскому Сон Сокхо, он смогли без проблем добраться в гостиницу из аэропорта.

И утром началась церемония вручения премии NetFlax.

Желтый.

Синий.

Черный.

Вокруг были люди с различным цветом волос и разным цветом кожи.

Но даже среди них очень выделялись парень в повязке и парень в соломенной шляпе.

«Где они? Где?»

«Просто стой здесь. Когда они получат награду, им придется подняться на сцену».

Это был конкурс в стиле «Победитель-забирает- все», так что за второе и третье места никакой награды не было. Однако репутация масштабного конкурса оправдывала себя.

Иногда репутация имеет большую ценность, чем деньги.

Но Дэйв приехал не по этой причине.

«Я не сдамся, пока они не расскажут все свои секреты».

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

Когда Ёнхо приехал на место, его глаза расширились.

Интерьер высокого класса и красиво оформленная еда источали волшебную ауру. Кроме того, лица людей, которые разговаривали на английском, не выглядели обычными.

«Действительно... Они выглядят талантливыми».

Некоторые выглядели как старики, живущие по соседству, но некоторые были похожи на эксцентричных ученых.

Но особенно его внимание привлекли соломенная шляпа и повязка.

«Здесь даже есть человек в соломенной шляпе?»

«Несмотря на то, что они так выглядят, они входят в топ 0,1% населения. Нет никакого вреда для нас знакомиться друг с другом. Даже просто поговорить с ними - это огромное счастье».

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

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

Алгоритм.

Производительность.

Настройка.

Хотя Ёнхо слышал только некоторые слова, которые он немного знал, Сон Сокхо слышал их ясно.

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

После того, как Ёнхо и Сон Сокхо сели на назначенные места, ведущий вышел на сцену.

[В этом году победителем ставится Шинсеки Maut!]

После этой фразы помощники помогли Сон Сокхо и Ёнхо пройти к сцене.

Внимание всех людей, и говорящих, и едящих за шведским столом, было направлено на сцену.

«Это команда Шинсеки Maut из Кореи. Они выиграли с невероятным показателем 11%. Награждение проведет непосредственно наш президент».

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

Президент говорил кратко.

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

В церемониях награждения, о которых знал Ёнхо, всегда был благодарен только получатель награды.

Но в этом месте было немного иначе.

Награждающий был благодарен от всего сердца. Они были в восторге, что команда Шинсеки принимала участие и даже установила рекорд.

После краткой поздравительной речи началось веселье.

Конечно, главными героями праздника были Сон Сокхо и Ёнхо.

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

Они не успели испытать гордость, как время уже пролетело.

***

В поле зрения Ёнхо появились люди в знакомой одежде. Они выделялись среди остальных людей, поэтому его глаза посмотрели на них сами.

Одежда одеждой, но их действия были еще более впечатляющими.

«Главный разработчик, разве они не выглядят знакомо?»

Это были Дэйв в соломенной шляпе, Джеймс с повязкой и Джесси в нормальной одежде.

Когда Ёнхо взглянул на них, Дэйв спрятался за колонной.

Возможно, из-за его поспешного действия соломенная шляпа упала на пол.

«Точно. Я думаю, что мы видели их в месте проведения премии».

«Но... Что они делают там?»

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

*Бах*

Джесси свысока посмотрела на Дэйва, который лежал на полу в смешной позе.

«Эй, ты проиграл пари, помнишь? Так что иди и поговори с ними».

«Джесси!»

«Будь благодарен, что я даже поддерживала ваши глупости до настоящего времени».

Посмотрев на лежащего Дэйва, Джеймс довольно улыбнулся.

«Ты проиграл пари, иди к ним».

«...»

После слов Джеймса Дэйв сделал выражение, как будто он проиграл все.

«Джесси не может поговорить с ними?»

Нет!

Джеймс и Дэйв поспорили.

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

И случайно, когда Дэйв поднимал шляпу, его глаза и Ёнхо встретились.

Надев шляпу на голову, Дэйв неуклюже подошел к Ёнхо.

[П-привет]

Ёнхо стало неловко.

Он беспокоился за свой английский, вместо страха перед незнакомцами.

Увидев панику Ёнхо, Сон Сокхо подошел к ним.

«Сначала успокойся», - несколько раз сказал Сон Сокхо Дэйву, который вел себя, как будто увидел знаменитость, бегал вокруг, как дикое животное. Но достучаться до него было нелегко.

Он как пулемет выстрелил несколькими вопросами о том, как они достигли 11%. Для ушей Ёнхо это был просто шум.

«Какой алгоритм вы использовали?»

«Вы не использовали только один алгоритм, верно?»

«В команде вас только двое?»

«Как вы обычно проводите исследования?»

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

* Шлепок! *

Рука, которая вернула Дэйва в нормальное положение, появилась мгновенно.

«Мне очень жаль».

Глаза Ёнхо расширились.

Сон Сокхо также остолбенел и не мог говорить.

Тот, кто ударил Дэйва по голове, была Джесси.

Джесси не уступала внешностью Чон Данби.

Однако она имела абсолютное преимущество в фигуре по сравнению с азиатскими девушками.

Это была фигура, которую вы можете увидеть только в западных фильмах.

Сон Сокхо и Ёнхо сглотнули в этот момент.

***

Рекомендация для премии NetFlax была начата Сон Сокхо, но тот, кто продолжал это, был Ёнхо.

Ответы, которые хотели получить Дэйв и Джеймс, знал также Ёнхо.

Они хотели услышать, как он достиг удивительного рекорда 11%.

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

Однако они быстро нашли решение.

Было достаточно кода.

Ёнхо открыл ноутбук, который он привез из Кореи, и показал ему код.

Он показал не все, а только основные части.

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

Поэтому он мог показать им код без колебаний.

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

После объяснения основной логики они отпустили Ёнхо.

Они не могли разговаривать друг с другом напрямую, поэтому Сон Сокхо переводил им.

«Восхитительно!».

«Правда?»

«Вы достигли 11% с помощью этого метода. Вы, наверное, гений?»

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

MIT.

Дэйв окончил колледж, о котором Ёнхо только слышал.

Ёнхо только мечтал окончить колледж, потому что он отучился только 3 курса в Корее, но были люди, которые его уже окончили.

Однако такие люди искали знания у Ёнхо.

«Н-нет, совсем нет».

«Вот, возьмите. Если вы возьмете это, то мы друзья с сегодняшнего дня, ок?»

Дэйв предложил Ёнхо соломенную шляпу. Джесси, которая сидела рядом с ним, казалось, смущена такими действиями, поэтому она игнорировала Дэйва.

Кстати, возраст всех четырех был одинаков. Дэйв, Джеймс, Джесси, Ёнхо - они все были одного возраста.

***

Рассвет.

Ёнхо не спал и сидел напротив своего ноутбука. Сон Сокхо уже спал, возможно, устав из-за церемонии.

Ноутбук Ёнхо освещал темноту ночи.

«Он сказал отправить ответ по электронной почте».

Кому: ceo@shinseki.com.

Он отвечал на предложение, сделанное президентом Чон Джинхуном.

Уважаемый президент.

Добрый день, сэр.

Это Ли Ёнхо из группы эффективной торговой стратегии

Я очень благодарен за предложение, о котором президент говорил мне прежде, чем я приехал в Америку.

Но ближе к сути,

я думал, принять ли предложение президента.

Это не меняет того факта, что я в Шинсеки.

Это нормально, что организация нуждается во мне, как в сотруднике.

Я просто высказываю свое мнение, так как я думаю, что компания, известная как Шинсеки, не игнорирует голос народа.

Я считаю, что единственное, что может гарантировать счастье в течение 10 лет

Это сегодняшнее счастье,

поэтому я считаю, что «сейчас» не важно,

Но оно является уникальным,

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

Я наслаждаюсь временем, работая с главным разработчиком Соном и руководителем группы Чон Данби, которые дали мне возможность попасть в Америку.

И я думаю, что мне понравится будущее рядом с этими людьми.

Это конец моего мнения.

Я буду благодарен, если вы поймете меня.

После написания длинного письма Ёнхо нажал кнопку «Отправить».

С волнением в сердце он закрыл ноутбук и положил его на кровать.

От спящего Ёнхо исходило спокойствие.

Глава 54. Начало перемен (3)

* Стук* * Стук * * Стук *

Длинный белый палец выстукивал по дорогому деревянному столу.

Лицо Чон Джинхуна, смотревшего на монитор, скривилось.

Возможно, ему не нравилось то, что там было, поэтому скорость постукиваний увеличилась.

Тук-тук.

Кто-то стучал в дверь, которая не уступала по качеству столу.

«Президент, это руководитель команды Чон Данби».

Секретарь не успел договорить, как вошла Чон Данби.

«Что такое? Зачем пришла? О, мисс-всегда-занята руководитель группы Чон Данби?»

«Что ты пытаешься сделать с одним из членов моей команды?»

«Что я пытаюсь сделать? Президент не может проводить собеседование с сотрудником?»

«Собеседование... Когда оно было, ты же сказал, что он на слишком низком уровне, чтобы говорить с ним?»

«Я не понимаю, о чем ты говоришь».

От такой наглости Чон Джинхуна Чон Данби стиснула зубы. Она не могла противостоять ему.

Она чувствовала тяжесть.

Она не могла ничего понять, но знала, что Чон Джинхун что-то готовит.

И что он попытался втянуть в это Ёнхо.

«Меня не интересует Шинсеки. Если ты немного подождешь, я уйду сама. Пожалуйста, не трогай меня до тех пор».

Изменение в отношениях.

Резкие слова смягчились. Чон Джинхун взглянул на Чон Данби.

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

Чон Джинхун был вторым сыном.

Чон Данби была младшей.

Но был еще первый сын. Чон Джинхун обошел своего брата, чтобы стать первым в очереди наследования.

Между Чон Данби и братьями была большая разница в возрасте, поэтому, кажется, она многого не знала. Чон Джинхун продолжал говорить, смотря на Чон Данби:

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

«...»

«Старший брат души не чаял в тебе».

При слове «старший брат» глаза Чон Джинхуна вспыхнули.

Она напряглась, как будто готовясь накинуться на него в любой момент. Чон Джинхун отвернулся.

«Уходи».

* Стук* * Стук* * Стук*

До тех пор, пока Данби не ушла, он не прекращал своего постукивания.

***

«Вы собираетесь вернуться в Корею? Вы не можете просто работать вместе со мной здесь?»

«M-мои родители в Корее и мое рабочее место в Корее... Мне нужно уехать».

«Вы говорили, что работа в Корее кажется очень сложной, и какие там условия? Это обесценивает ваши способности».

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

Он был упрям, настаивая та том, чтобы Ёнхо не уезжал и оставался в Америке.

«Если у меня будет возможность, я вернусь. Или вы можете приехать в Корею».

Ёнхо тоже казался разочарованным, так как его шаги были тяжелыми. Дэйв даже перенес своё место в комнате ближе к Ёнхо.

И он приходил каждый день, чтобы говорить с Ёнхо.

Ёнхо со своим слабым английским мог только связать пару простых слов.

Остальное общение происходило на языке тела.

Они общались, больше используя руки и ноги, чем язык.

Есть люди, с которыми ты не поладишь, даже если встретишься 100 раз, а есть те, которые располагают с первого раза.

Дэйв был именно таким.

«Правда? Тогда я приеду в Корею».

«Договорились. Приезжай, я все тебе покажу».

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

Ёнхо дотронулся до соломенной шляпы на голове.

«Спасибо. Я буду носить её».

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

Джесси и Джеймс держали его с обеих сторон, поэтому они могли попрощаться без каких-либо проблем.

***

Первым местом, куда отправился Ёнхо, когда вернулся в Корею, был банк.

1 миллиард.

Благодаря решению Сон Сокхо, он получил 1 миллиард из двух, полученных от Гран-при.

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

«Мир - это не полное дерьмо, я думаю».

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

Если бы не Сон Сокхо, он никогда бы не узнал о Премии NetFlax. Затем он не получил бы приз и не стоял бы здесь, перед банком, шокированный.

«Спасибо, главный разработчик».

Сон Сокхо мог взять бОльшую часть денег.

Сон Сокхо был тем, кто больше всех готовился к конкурсу. Ёнхо просто двигался вместе с ним.

Конечно, он сыграл важную роль для получения приза, но он не знал, что получит миллиард на самом деле.

Его сердце застучало быстрей из-за реальности, которая теперь была более ощутимой.

С этими деньгами он больше не будет иметь проблем.

И он был спокоен.

Он никогда не думал, что большая сумма на банковском счету так обнадеживает.

«Сначала долги и дом...»

Ёнхо решил найти дом для своей семьи. Если он заплатит долги родителей и купит дом в Сеуле, половина этих денег уйдет.

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

Он провел 4 дня в Америке, раз уж приехал, и решил провести остаток отпуска дома.

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

«Ты был дома?»

«О, отец, ты вернулся со свадьбы?»

Когда отец пришел, Ёнхо рефлекторно встал. Затем неловко почесал голову.

«Да. Я был на свадьбе».

«О, понятно. Отдыхай».

Ёнхо неуклюже двинулся к своей комнате.

Ему было нечего сказать.

Из-за небольшого размера квартиры в 15 пён (≈50 кв.м.) он не много прошел до дверей своей комнаты.

И повернул ручку, чтобы войти в неё.

В этот миг отец его позвал.

«Ёнхо».

«Да... Да?»

«Спасибо. Все завидовали мне, когда я сказал, что мой ребенок работает в Шинсеки».

«Н-на свадьбе?»

«Там даже были люди, которые пытались представить тебе своих дочерей. Благодаря тебе, я заработал некоторую репутацию».

«Н-не стоит. Пожалуйста, отдыхай».

«Хорошо».

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

Момент, когда он поступил в университет Сон Мин, дома воспринимался как грех. Окончил 3 курса колледжа, бедная семья - он провалил все ожидания...

И затем он усердно учился.

Благодаря его усилиям и удаче, он заработал много денег и попал в компанию под названием Шинсеки.

«Я сделаю вас счастливыми».

Из-за благодарности отца, казалось, он стал более уверенным в себе.

***

После возвращения из Америки у Ёнхо кое-что появилось.

Свободное время.

Теперь у него было свободное время, которого не было раньше.

Он всегда спешил, учась ли по ночам или работая. Со стороны он выглядел, как будто его преследовали.

Теперь была другая атмосфера.

Чон Данби, встречавшая много молодых людей, сразу почувствовала перемену.

«Америка отличается, я думаю».

«Простите?»

«Я не могу понять что именно, но что-то вокруг вас изменилось».

Чон Данби посмотрела на Ёнхо.

Лицо не сильно изменилось.

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

«Разве это не так?»

«Да. Определенно».

Ёнхо вообще не думал об этом.

Изменения были ожидаемы.

Америка.

Другое место.

И там он получил признание. Он встретился с владельцем всемирно известного бизнеса и подружился с так называемыми «гениями».

Окружение вокруг Ёнхо изменилось.

Кроме того, на его счету лежал миллиард.

Он не изменился полностью, но начал меняться постепенно.

Данби продолжала смотреть на Ёнхо, и Хо Джихун окликнул её.

«Руководитель группы».

Они перекусывали, обсуждая будущее - Сон Сокхо, Ёнхо, Хо Джихун и Чон Данби.

«Мне нужно вам кое-что сказать», - продолжила говорить Данби, моргнув несколько раз.

«Вы, вероятно, уже знаете. Из-за особенностей компании, так как она растет, они не станут полагаться на одного человека. С Системой PS то же самое. Мы должны сделать так, чтобы ей мог управлять любой человек, а не один способный.

В этот момент, в конференц-зале повисло молчание.

Слова Чон Данби содержали две мысли.

Необходимо создать документацию.

Система должна работать нормально без Сон Сокхо и Ёнхо.

Другими словами, заставить систему работать без присутствия этих двух.

Чон Данби, казалось, почувствовала что-то и быстро добавила.

«О, конечно, это не будет большим изменением для команды. Вы можете исследовать и разрабатывать систему, чтобы она стала еще лучше».

Тук-тук.

Один из сотрудников вошел в офис.

«Р-руководитель группы. Только что поступил запрос на перемещение персонала, и я подумал, что вам нужно об этом знать».

Тревога читалась на его лице.

Все в конференц-зале почувствовали её.

«Что случилось?»

«Речь шла об отправке г-на Ёнхо в Пусан - в новый премиум-центр»

* Стук *

Сон Сокхо встал первым, опершись на стол.

«Что вы имеете в виду? Перевести его в Пусан? Разве это не относится к другой команде?»

«Та команда готовится к другому проекту, так что возникла нехватка персонала, и это традиция помогать другим отделам, делясь сотрудниками для открытия магазина, но...»

Сотрудник не знал, как выглядит Ёнхо, и на его лице было смущенное выражение.

Как и сказал работник, открытие магазинов было не простым делом, и отделы поддерживали друг друга, делясь сотрудниками.

Однако проблема заключалась в том, что это был Ёнхо.

Перемещение персонала также зависело от влиятельности руководителя отдела.

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

Чон Данби была прямой родственницей председателя. В компании был только один человек, который мог её тронуть.

«Чон Джинхун».

Никто не сказал это вслух, но все в конференц-зале имели в виду одного человека.

Чон Данби посмотрела на работника и спросила.

«Понятно, когда это будет?»

«Ну, они, кажется, хотят отправить его завтра...»

Ёнхо был единственным, кто неловко сидел там, не зная ничего.

Он смутно понимал.

Все было просто. Ему нужно отправиться в Пусан завтра.

Но «почему».

«Почему» это случилось?

«Почему» мне вдруг нужно ехать?

Он знал причину и следствия, но он не понимал. Однако ему нужно было подчиняться.

Ёнхо хотел быть гордостью своего отца сейчас, а не только в будущем.

Кодер Ли Ёнхо Глава 55

Глава 55. Специалист по разработке (1)

Посреди улицы Мёндон, Сеул.

В одном из высотных зданий был офис Генерального директора Корпорации Шинсеки. Одна стена была полностью сделана из стекла. Без сомнения, вид оттуда был прекрасен.

Возле окна стоял мужчина.

Широкие плечи, широкая спина, бакенбарды с проблеском седины - все это дополняло ореол серьезности, которым он был окружен. Хотя ему было около 60-ти, от него исходила сила 30-ти летнего.

Это был Генеральный директор Корпорации Шинсеки Чон Джинён.

«У руководителя группы Чон Данби должно быть много дел, что привело тебя сюда?»

«Пожалуйста, не трогайте членов нашей команды».

«… Ты видишь людей там, внизу?» - сказал Чон Джинён, продолжая смотреть на пейзаж города.

«...»

«Они движутся довольно энергично. Что я говорил тебе раньше?»

«Смотреть на них как на цифры».

«Номер один среди генеральных директоров экономического мира однажды сказал это. Что один талант кормит 10 000 человек. Скажем, один человек тратит один миллион вон (≈ 55 330 рублей) в месяц, то сколько денег потратят 10 000 человек?»

«10 млрд (≈ 553 300 000 рублей)».

Чон Данби спокойно села на стул и ответила на вопрос Чон Джинёна. Мебель в офисе давала ощущение тяжести, а не роскоши. Чем-то это напоминало характер председателя.

«Необходимо 10 миллиардов. Группа эффективной торговой стратегии состоит из 10 человек, и чтобы доказать, что каждый из них может прокормить 10 000 человек, продажи от команды должны составлять 100 миллиардов. Каковы текущие продажи?»

«О-около 10 миллиардов, сэр».

На неуверенные слова Чон Данби Чон Джинён повернул голову. Затем он махнул рукой и сказал:

«Нет, не в общем, объем продаж за месяц».

«Ч-четыре миллиарда, сэр...»

«Так что вам не хватает 96 миллиардов».

Чон Данби потеряла дар речи. Она дала обещание Чон Джинёну.

С 10-ю работниками достичь 100 миллиардов вон в продажах за один месяц.

«Затем я позволю тебе делать все, что угодно.

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

Проверка.

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

Чон Данби сидела, кусая губы. Позади неё Чон Джинён говорил спокойно, но твердо.

«Мне нужен результат. Больше ничего не буду слушать».

С этими словами, означающими конец разговора, Чон Джинён повернул голову, чтобы посмотреть в окно. Солнце садилось, и огни в Сеуле загорались один за другим.

Чон Данби встала, по-прежнему кусая губы.

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

***

«Как вы себя чувствуете, отправляясь в командировку?»

«О, ощущается нереальность всего. Это как... Я наконец чувствую, что имею отношение к большой компании...?»

«Вы вернетесь сюда, когда закончите с открытием, так что ни о чем не беспокойтесь. Я не собираюсь отпускать такой талант, как вы, г-н Ёнхо».

«Ха-ха, я и не беспокоился».

Он чувствовал несправедливость, отправляясь в Пусан так внезапно, но из-за признания Чон Данби, его настроение стало лучше. И также он думал о другом.

Воображение рисовало картины о его первой командировке.

Он видел их только по телевизору.

Он представил себя на месте крутого сотрудника, которого смутно помнил по фильмам. «Только способные люди отправляются в деловые поездки» - так он думал.

В противоположность этому Чон Данби беспокоилась.

«Спасибо вам, г-н Ёнхо, у меня наконец появилась надежда. Думаю, вы хорошо отдохнете в Пусане».

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

Однако, она была уверена, что заработать 100 миллиардов с 10-ю работниками было невозможно обычным способом.

Ей необходимо выйти за рамки здравого смысла.

И так она выбрала Сон Сокхо.

Ёнхо был, в некотором смысле, Джокером. Она знала о его способностях, благодаря Stack Overfly, но она выбрала его, в то время как у него не было опыта реальной работы.

Она ожидала от него страсть новичка и свежее мышление. Из-за цели, которую она имела, она не искала сотрудников обычным способом, а выискивала таланты на таких сайтах, как Stack Overfly и GetHub. И её выбор был правильным. Ёнхо совместно с Сон Сокхо показали беспрецедентный результат и подтвердили свои способности.

«Я благодарен за ваши слова. Я не собираюсь там умирать или еще что-нибудь, и это только Пусан. Вам не нужно беспокоиться обо мне...»

«Если вы думаете так, то я благодарна».

Ёнхо тоже слышал кое-что. Он смутно чувствовал, что отношения между Чон Данби и Чон Джинхуном не были хорошими.

И он был затянут в борьбу между ними.

Возможность, которая идеально подходила для потребностей Чон Джинхуна.

Ёнхо вежливо отказался от его предложения, и это было внезапной сменой планов. Он подозревал, что Чон Данби была этим обеспокоена.

Однако для Ёнхо внутренняя политика компании - это не то, что было важно.

«Будет ли возможность развиваться».

Ёнхо решил, что будет делать все, чтобы улучшить свои способности. И для этого ему необходимо попробовать различные виды работ. Нет такого понятия, как «универсальный», но стать ближе к универсальному программисту - было его целью.

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

И так как он не был отвержен, он не беспокоился.

Ему необходимо сделать все возможное в его положении. Это было очевидно, но в то же время не очевидно. Ёнхо решился.

***

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

«Ты, наконец, признан компанией и собираешься в командировку. Работа в большой компании, безусловно, отличается».

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

Уборка, обслуживание и т.д. - это было то, что она делала всю свою жизнь.

Командировка.

Ёнхо тоже был немного взволнован.

У него уже был опыт поездки в Америку, но первый раз он отправлялся в рабочую командировку.

После трех с половиной часов на KTX (*экспресс-поезд в Корее) и более полутора часа на такси Ёнхо прибыл в Пусан в Гиджан Каунти.

«Кажется это здесь».

Строительство почти закончилось.

Здание было светло-розового цвета, и от вывески с брендом, который Ёнхо увидел впервые, исходила достойная бренда аура.

«Я должен позвонить первым?»

Единственное, что компания ему сообщила, это номер телефона.

Позвоните этому человеку.

Вот так это было.

Человека, которому позвонил Ёнхо, звали Со Джошин, и он был помощником менеджера в Шинсеки I&C. Ёнхо попал в команду Чон Данби сразу, как пришел, поэтому он знал немного людей в компании.

Первое впечатление о Со Джошине было обычным.

Он просто выглядел слишком занятым. Даже не распаковав вещи, Ёнхо сразу получил задание. Эта работа была крайне абсурдной.

«Так... Вы говорите мне проверить POS машины, верно?»

«Да. Здесь вы видите POS-терминалы, которые будут использоваться в магазине, и они нуждаются в финальной проверке».

Ёнхо посмотрел на терминалы.

Их было, как минимум, 100 штук. И слова помощника менеджера означали, что он должен проверить их один за другим.

«Я должен делать это в одиночку?»

«Если появятся какие-то проблемы с ними, направляйте их мне».

Помощник менеджера Со продолжал спокойно говорить. Даже во время разговора с Ёнхо его телефон постоянно звонил.

Не только это. К нему подходило несколько человек с вопросами.

«Вообще-то, я приехал сюда для разработки программы».

Когда Ёнхо неуверенно сказал это, лицо помощника стало твердым.

«Я занят, так что сначала выполните то, что я сказал».

Затем он, отвечая на звонок, ушел.

Он никогда не задумывался, когда покупал вещи в магазине.

Он просто платил наличными или картой, а персонал делал свою работу.

И когда он проверял терминалы, он насчитал, по крайней мере, 30 обычных шаблонов.

Транзакция с наличными.

Транзакция с картой.

Статус транзакции.

Транзакция с подарочной картой.

Сочетание наличных и карты и др. Было много вариантов.

«* Вздох *...»

Вместе с тем, помощник менеджера Со оставил таблицы тестовых сценариев.

Это был документ для проверки по сценарию и записи серийного номера POS-терминала и возникшей проблемы.

«Поездка называется «деловой», но ничем не отличается от обычной работы, хах».

Сон Сокхо вызвал хаос в офисе, заявив, что он хотел бы лично встретиться с отделом управления персоналом, чтобы не позволить Ёнхо уехать.

Ёнхо был спокоен, благодаря усилиям Чон Данби.

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

Теперь он понимал, почему Сон Сокхо был так против этого.

«Рука болит».

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

У него даже не было времени, чтобы задаться вопросом, почему он делает все это.

«Хм...»

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

Никто не следил за его работой, но он выполнял работу ответственно.

- Я не должен делать это.

Такого рода мысли закрались в его голову, но мыслей, что нужно закончить эту работу, было еще больше.

После окончания стандартных испытаний Ёнхо пытался провести нестандартный тест, который по-другому называется «тест на дурака». (*программе подаются случайные входные данные, и проверяется ее работоспособность на таких данных и отказоустойчивость. Также проверяется наличие уязвимостей.)

«Ситуация, когда клиент оплачивает 10 000 вон подарочной картой, 5 000 вон наличными деньгами, 10 000 вон картой, но клиент просит вернуть наличные и предлагает оплатить оставшиеся 5 000 вон картой».

Он провел подарочной картой, заплатив 5000 вон, провел картой и отменил 5 000 вон наличными.

Хотя никто не наблюдал, он делал все возможное. Даже если он не делал тест на дурака, никто бы не понес ответственности.

«О?»

В этот момент программа POS дала сбой. Терминал никак не реагировал на прикосновения и завис.

В окне багов, которое мог видеть только Ёнхо, выскочило предупреждение об ошибке.

«Сначала напишу это».

На ужин он съел коробку с обедом, которую кто-то принес ему (*корейские магазины продают ланч-боксы для разогрева в микроволновке), и он закончил тест, когда небо уже было темным.

***

Было уже больше 10 часов вечера.

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

«Разве это не то же самое для разработчиков, независимо от того, где вы работаете?»

Стол был завален бумагами и остатками гамбургеров. Мусорный бак на полу был полон, и вокруг него тоже валялся мусор.

«Нужно только кое-что сделать, прежде чем закончить. Подождите минуту, пожалуйста».

Даже во время разговора с Ёнхо, телефон Со Джошина звонил. И звонил еще телефон, установленный в офисе.

Со Джошин указал на мобильный телефон и посмотрел на Ёнхо.

«Г-н Ёнхо, вы не могли бы взять трубку?»

«О, хорошо».

Телефоны утихли после 11-ти вечера.

В одном номере должны были жить 2 человека, поэтому Ёнхо жил с Со Джошином.

«Вы не даже встречались с людьми из сотрудничающих компаний?»

После распаковки вещей Со Джошин взял Ёнхо с собой. В суши-ресторане, куда они отправились, уже было занято несколько столиков.

Никого моложе Ёнхо не было. Все они выглядели примерно на возраст Сон Сокхо или старше. Со Джошину легко давалось общение с ними.

«Менеджер, спасибо за вашу напряженную работу сегодня. Пожалуйста, позаботься обо мне тоже».

«Помощник менеджера Со тоже работал очень усердно. Вот, угощаю».

Возможно, они работали вместе уже давно, поэтому атмосфера совсем не была неловкой.

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

Сотрудник кооперативной компании проверил, каждый ли был пьян, и выступил.

«Помощник менеджера, тогда закончим здесь сегодня?»

«Хорошо».

Когда уже было за 12 ночи, менеджер кооперативной компании встал. Затем он вывел Со Джошина.

Ёнхо едва соображал.

Казалось, что все уже заплачено, поскольку владелец не препятствовал их уходу.

«Я знаю одно место, пойдемте туда».

«Я намеревался расслабиться, так как это первый день...»

Со Джошин, недоговорив, не выглядел так, как будто ему это не нравится. Ёнхо, прикрывая глаза, так как был очень пьян, смутно догадывался, о чем говорят эти двое.

Ёнхо посмотрел на свои часы на запястье, чтобы проверить время.

Затем он нажал несколько кнопок сбоку, как будто время было неправильным. Со Джошин подошел к Ёнхо, который возился со своими часами.

«Почему вы не идете с нами, г-н Ёнхо?»

Со Джошин схватил руку Ёнхо, потянув его к машине. Автомобиль уже ждал на дороге.

«Ох, я слишком устал сегодня, так что, думаю, я пойду в мотель».

Кто-то схватил за Ёнхо за руку.

Это был сотрудник кооперативной компании.

«Почему вы не идете с нами, помощник менеджера Ли? Мы будем работать вместе в будущем. Разве вы должны быть на такой дистанции от нас?»

Ёнхо понял, что его силой потащат туда, если он ответит недостаточно понятно.

«Я действительно устал сегодня. Простите. Если я приду завтра в себя, я поприветствую вас официально».

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

«О, так жаль. Было бы здорово пообщаться еще с вами, ассистент менеджера».

«Простите. Я слишком устал сегодня».

«Да. Было бы хорошо, если бы помощник менеджера Ли присоединился к нам, но раз он устал, но ничего не поделать».

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

В его голове была одна мысль:

«Я тоже становлюсь «Гап», хах».

Кодер Ли Ёнхо Глава 56

Глава 56. Специалист по разработке (2)

Ёнхо не мог не удивиться, почувствовав лежащий в его пальто конверт.

«Вау».

Взяв конверт, он мог определить, что в нем. Там было около 10 желтых бумажек. (1 желтая бумажка - это 50, 000 корейских вон ≈ 2 768 рублей)

«Кто-то вчера подложил их сюда...?»

Единственной возможностью, когда это могло произойти, по его мнению, было, когда его руку схватил сотрудник кооперативной компании.

«* Вздох *... Черт».

Выругался он машинально. Он ненавидел подобные ситуации. Ёнхо поморщился и вынул конверт.

Кстати, помощник менеджера Со также надевал его пальто.

Ёнхо посмотрел на наручные часы и позвонил помощнику менеджера Со.

«Помощник менеджера Со. Прошлой ночью кто-то из кооперативной компании дал мне конверт, но... Я думаю, что мне нужно вернуть его».

«О, правда? Я не знаю, что это, но просто оставьте его себе. Мы ведь не получаем сверхурочных, так что представьте, что это они».

Ёнхо глубоко вздохнул, когда услышал слова Со Джошина.

«Что он имел в виду, говоря про сверхурочные?»

Деньги на поездку - 30 000 вон (≈ 1 660 рублей) и жильё – 60 000 вон (≈ 3 321 рубль) на человека. Это были средства, которые Ёнхо получил от компании для командировки.

Не было никаких сверхурочных, даже если он работал до 23: 00. В любом случае, это было не так, как когда он работал в Сеуле.

«Но я не думаю, что это правильно».

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

Со Джошин говорил так, как будто это его не касается. Ёнхо не стал продолжать, посчитав, что если он будет настаивать, их отношения могут ухудшиться.

Даже с тяжелой атмосферой ему нужно работать.

***

Ёнхо тяжело дышал. Тестировать POS-терминалы было не легко.

* Пыхтение *... * Пыхтение *...

Несмотря на приближающиеся зимние холода, он вспотел.

Они проверили около 7 000 POS-машин для каждого из магазинов.

Интерьер, наконец, был закончен, когда до открытия оставалось менее 3-х дней.

Чтобы установить терминалы, им был необходим стол, поэтому их установили только после того, как интерьер был закончен.

И это было за 3 дня до открытия.

«Сколько осталось?»

«Еще 50».

Слушая отчет сотрудника, который был отправлен сюда из другой команды, Ёнхо кричал внутри себя. Он чувствовал, что его руки ослабли, а ноги дрожат.

Установка терминалов все не заканчивалась. В определенном смысле, POS-терминалы были компьютерами, поэтому их нужно было запустить и настроить сеть.

Проблема заключалась в том, что в некоторых магазинах сеть была не до конца сделана. Магазины, которые были закрыты. Магазины, которые были открыты, но не было столов для терминалов.

Одним словом, это был хаос.

«Это не просто, да».

«Открытие никогда не было легким. Вот почему каждая команда отправляет персонал для помощи», - улыбнувшись, сказал сотрудник Шинсеки I&C из внутреннего отдела управления ПО для рабочих групп.

Казалось, он много раз занимался этим, и ему было известно, как сложится ситуация.

«Сколько раз вы делали это?»

«Ну, я самый молодой в команде, так что...»

И посмотрел на Ёнхо. Казалось, он спрашивает - «Разве ты не тоже самый молодой в своей команде?»

«Э- это правда...»

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

Они начали в первой половине дня, но только на закате вся работа была закончена.

***

Они немного отдохнули после обеда. Ёнхо подошел к сотруднику кооперативной компании, с которым он говорил вчера.

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

Конечно, он был не совсем рад этому.

Посмотрев на часы, Ёнхо достал конверт, который ему подложили прошлой ночью.

«Вам не нужно давать мне что-то вроде этого».

«Не беспокойтесь об этом и просто возьмите его. Это ничего не значит».

«Это потому, что мне неудобно из-за этого. Я также не в состоянии получить что-то вроде этого».

Сотрудник продолжал сжимать конверт.

«Все правда в порядке. Вы ведь в Пусане, разве вам не нужно куда-нибудь сходить? Используйте их».

Сотрудник кооперативной компании отказывался принимать конверт обратно. Однако Ёнхо был также решителен.

«Я больше не хочу об этом говорить».

Сотрудник никак бы не уговорил его. Он мог чувствовать серьезность Ёнхо от его твердого выражения лица и решительного голоса.

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

«Я понимаю».

Сотрудник взял конверт.

Когда Ёнхо посмотрел на время, уже было 8 часов. Ёнхо подумал:

«Никто не может быть Гап (начальником), хах...»

***

В офисе его уже ждал Со Джошин. Он смотрел на отчет о тестах, который написал Ёнхо.

«Вы написали это, г-н Ёнхо?»

«Да. Есть какие-то проблемы?»

«Здесь говорится, что 52-й POS-терминал выдает ошибку. Это правда?»

«Да. Проверим?»

Со Джошин посмотрел на Ёнхо подозрительным взглядом. Многочисленные тесты были сделаны еще до прихода Ёнхо.

Он просто оставил это Ёнхо в качестве окончательной проверки. Проблемы такого рода не должны происходить сейчас.

Ёнхо проводил те же операции, как тот работник офиса, который подготовил отчет до этого.

Неисправен.

POS-терминал стал неисправным.

Он нормально включался и выключался, но дальше не работал.

Каждый раз при транзакции машине необходимо увеличить количество транзакций.

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

«* Вздох *... Черт».

Со Джошин тихо ругался. У них осталось только 3 дня до открытия. Кроме того, терминалы уже были установлены в магазинах.

«Это Со Джошин из Шинсеки. Пожалуйста, приедьте в Пусан. Возникла проблема с программой в терминалах. Я отправил вам подробности по почте, этот вопрос нужно решить самое позднее до завтра».

Говорил только Со Джошин. Он положил трубку. У Ёнхо было дежа-вю.

Хотя не совсем то же самое, но он видел в Со Джошине что-то от Но Джуну.

«Нам нужно выпить. Все согласны?»

«Да».

«Пойдемте с нами, г-н Ёнхо».

Второй раз они пошли вместе.

Еще на один день ближе к открытию. В здании сновало множество людей. Среди них был сотрудник из Шинсеки I&C, с которым Ёнхо устанавливал терминалы.

«Мы даже не поприветствовали друг друга как следует, верно?»

«Ах, да. Приятно познакомиться. Меня зовут Ли Ёнхо».

«Так вы г-н Ёнхо. Я много слышал о вас. Вы пришли как СПР, и были наняты напрямую председателем...»

«СПР?»

«Специалист по разработке. Мы называем их СПР, что ж, я уверен, вы не знали этого».

Впервые Ёнхо услышал, как говорит парень по имени Вон Джеджин.

Специалист по разработке. Или СПР.

В Шинсеки есть система управления персоналом, называемая профессиональной группировкой.

Универсалы, которые должны сделать все, что им сказали.

И специалисты по разработке, которые специализируются на разработке программ.

Помимо них было много других профессиональных групп по роду деятельности.

И условия в каждой профессиональной группе также отличались.

«Даже так?»

«Сколько вы получали, когда пришли сюда?»

«... Мне неудобно говорить об этом».

Вон Джеджин прямо задавал свои вопросы.

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

«30?»

Однако Вон Джеджин настаивал на ответе. Возможно из-за алкоголя он продолжал спрашивать.

Ёнхо машинально кивнул головой.

«Вы знаете, какая у универсалов зарплата в начале, да?»

Вон Джеджин показал 4 пальца, говоря это. Он подразумевал 40.

Ёнхо молча выпил.

«Вон там, видите парня в центре?»

Он указал на Со Джошина и сидящего рядом мужчину, которого он знал со вчерашнего дня.

«Он универсал, а мы СПР. Мы делаем ту же работу, но получаем меньше денег».

Договорив, Вон Джеджин опорожнил свой стакан. Казалось, он был разъярен, только думая об этом, поэтому он вылил все накопившееся разочарование сейчас на Ёнхо.

Человека, которого наняла непосредственно Чон Данби.

Сотрудника, который выиграл приз NetFlax.

Ёнхо выглядел героем среди специалистов по разработке в Шинсеки. И они надеялись, что, возможно, он поможет изменить их позиции.

«Это сложно, да».

Это сказал Ёнхо, выслушав Вон Джеджина.

Когда Ёнхо был нанят Чон Данби, он проходил долгое собеседование с отделом кадров.

Ежегодная зарплатная система крупной компании была сложной сама по себе.

Существует базовый оклад и различные доплаты. Отпускные расходы и премии согласно оценке... Существовало более десяти категорий в ежемесячном расчетном листе.

«Так сложно...»

Так подумал Ёнхо, получив свой первый расчетный лист. Это было настолько сложно, что он даже не мог правильно прочитать его. Он просто проверял, была ли правильной общая сумма.

Итоговая сумма была во много раз выше, чем когда он работал стажером или когда ему предложили работу в «эскорт-агентстве».

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

Системы управления персоналом были разработаны таким образом, чтобы снизить затраты на рабочую силу, вместо того, чтобы дать выгоду.

И результатом стало появление специалистов по разработке.

Термин «специалист по разработке» звучал так, как будто они были профессионалами, специализирующимся на разработке, но в компании они были, в основном, субподрядчиками.

«Мы ожидаем много от вас, г-н Ёнхо. Каждый здесь надеется, что сможет стать универсалом».

Выпитый алкоголь подействовал, и лицо Вон Джеджина стало приобретать красный оттенок. Одна из причин, почему он хотел стать универсалом.

Зарплата.

Он хотел получать больше денег.

«Я?»

«Независимо от того, что кто говорит, г-н Ёнхо находится ближе всех к власть имущим в компании. Неважно, сколько мы, сотрудники, жалуемся, мы не в состоянии ничего изменить, но если кто-то влиятельный замолвит словечко, то все изменится, разве не так? Так что нам интересно, поговорит ли г-н Ёнхо с руководителем группы Чон Данби...»

Вон Джеджин выпил еще стакан. Казалось, он пытается затопить все разочарование внутри него алкоголем.

Когда Вон Джеджин пришел в эту компанию, по его словам, он не знал, что будет специалистом по разработке. Все считали, что СПР и универсалы - одно и то же. Единственной мыслью было то, что они работают в большой компании. Отдел кадров сказал, что они будут специализироваться на разработке программ, и не упомянули о зарплате.

По словам Вон Джеджина, даже после 3 лет работы их зарплата не доходила до зарплаты универсалов-новичков.

Самое главное - никто не знал этого до того, как их наняли.

Ситуация с недостоверной информацией как на рынке подержанных автомобилей также происходила на рынке труда.

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

Там, где не было льва, лиса была королем.

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

Ёнхо, увидев это, выпил в последний раз и вернулся в свой номер вместе с ругающимся Вон Джеджином.

***

Основной работой Шинсеки I&C, компании по обработке данных, была не разработка программ.

Это было управление программистами.

Они находились в аналогичной ситуации, как КО-Телеком.

Разработчик программы POS прибыл на рассвете, получив прошлой ночью всю информацию от Со Джошина.

Конечно, это был сотрудник кооперативной компании.

«Мы сделали тест в нашей компании, и проблема, которую вы обнаружили, действительно существует. В настоящее время наша компания устраняет её».

«Сколько времени это займет?»

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

Но Джуну сразу бы позвонил президенту кооперативной компании.

«Э-это… Мы делаем все возможное, чтобы закончить как можно скорее... но мы не можем сказать точно».

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

«Эта ошибка - особый случай. Во всяком, будут ли покупатели осуществлять транзакцию, которая вызывает такую ошибку…?» - затихая, сказал сотрудник извиняющимся тоном. Со Джошин казался разочарованным, и он повысил голос:

«А что если это произойдет?»

«Тогда вы разве не можете просто поменять POS?»

«* Вздох *... Этого не будет... Я звоню руководителю группы. Я хотел бы решить этот вопрос здесь, но если вы так отказываетесь от сотрудничества, то у меня нет выбора».

Из-за реакции Со Джошина сотрудник взглянул на Ёнхо.

«Помощник менеджера, давайте выйдем покурить?»

Чуть позже Со Джошин вернулся из кооперативной компании. Затем он посмотрел на Ёнхо, который сидел в офисе.

«Г-н Ёнхо. Я слышал, что вы устранили ошибку транзакции в программе POS, когда только пришли компании... Вы можете исправить и эту тоже?»

Проблема перешла к Ёнхо.

Конечно, он может исправить это. Это была не его область, поэтому до сих пор он не вмешивался, но когда Со Джошин попросил, он тихо кивнул.

Глава 57. Специалист по разработке (3)

«Для меня не проблема исправить это, но вы используете фреймворк CI (Continuous Integration - досл. непрерывная интеграция)?» (*CI - программа, позволяющая нескольким программистам работать над одним проектом)

На слова Ёнхо ни Со Джошин, ни сотрудник из кооперативной компании не могли ничего сказать.

Ёнхо продолжил говорить, потому что они молчали.

«Hudson или Jenkins. Вы не используете что-нибудь подобное?»

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

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

«Это действительно необходимо?»

«Да. Это определенно необходимо», - сказал Ёнхо коротко.

Он не хотел испытать то же самое, когда впервые стал работать. Для того, чтобы сделать это, необходима CI программа. Программа создавала запись, когда и кто редактировал код и построил программу, чтобы он мог сразу обнаружить того, кто ошибся.

Он находил это очень полезным, даже когда он работал над проектом Системы PS с Сон Сокхо. Сон Сокхо, также дотошный в этом деле, сделал отдельный CI-сервер для написания программы и дистрибуции.

Он контролировал не только разработку программы, но и поддержку для разработки.

«П-прямо сейчас у нас нет такого...»

«Наша команда уже сделала CI-сервер, так что вам нужно только добавить туда проект. Также у нас есть среды не только компиляции java, но и другие языки, которые часто используются в нашей компании, такие как C или C#».

«П-правда?»

Правая нога Со Джошин задрожала.

Наступила эпоха, когда знания были силой.

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

«Ну, CI-сервер также использует интрасеть, так или иначе. Так что не возникнет проблем с использованием его вашей командой. Я буду настраивать среду, поэтому, пожалуйста, скажите мне адрес проблемного кода».

Сотрудник был смущен.

«... Адрес исходного кода?»

«У вас есть место, где вы храните коды, верно? SVN, GIT или что-то такое».

«Да, у нас есть SVN. Я отправлю вам адрес сообщением».

Выражение лица работника, которое становилось все темнее и темнее, наконец прояснилось. Казалось, он был рад, что появилось хоть одно знакомое слово.

В этот момент лицо Ёнхо, смотрящего на этих двух, потемнело. Его беспокоило, насколько плохим окажется код POS-программы.

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

То, чему научил Ёнхо Сон Сокхо, было понимание, что к кодированию нужно относиться как к письму.

Код должен быть понятным с первого взгляда для других людей и самого кодера, когда он будет смотреть его позже.

Однако Ёнхо был предоставлен действительно код только с if- и for-операторами.

«Ах...»

Как только он открыл код, его голова заболела. C#, как и java, это объектно-ориентированный язык программирования. Однако Ёнхо не увидел ничего похожего в коде на инкапсуляцию и полиморфизм даже после того, как протер глаза.

«Здесь повсюду if-операторы».

Для реализации различных вариантов, которые могли произойти при использовании POS-программы, использовались многочисленные if-операторы.

if (cashTransaction == true)

if (cardTransaction == true)

if (couponTransaction == true)

if (giftCardTransaction == true)

if (pointTransaction == true)

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

Были даже некоторые, которые имели «false» и не «true», и логику, при которой запускается процесс, когда каждый из них был верен. Все это было сложно и запутано.

«... Сначала я просто исправлю ошибки».

Он подумал, что если он попытается изменить код, это никогда не закончится. Кроме того, он был не знаком с C#. Если бы он сделал что-то неправильно, то это могло плохо обернуться.

Настройка CI-сервера для редактирования кода... К счастью, он закончил до ужина.

***

«Как там парень по имени Ли Ёнхо?»

«Я думаю, что он немного потеет в Пусане».

«Да, продолжайте делать, как я сказал... а Сон Сокхо?»

«Я думаю, что руководитель группы Чон Данби едва удерживает его от жалобы в министерство труда».

Тук-тук. Тук-тук.

Ритм, который выстукивали пальцы по столу, стал быстрее.

Чон Джинхун посмотрел на человека, который делал доклад.

«Если он действительно обратится в министерство труда, разве это не затронет имидж компании?»

«Он в любом случае хочет работать с нами, так что не будет никаких проблем. Мы свернули его компьютерную работу, и если он по-прежнему хочет работать на нас, то мы не можем остановить его».

«Да. Не давайте даже шанса. В противном случае, каждого ждет трудное время».

«Да, сэр».

Мужчина продолжил доклад, опережая вопрос Чон Джинхуна.

«Сейчас настраивается Волшебное Зеркало Шинсеки. Предупредить СМИ?»

«Сделай это. Мы должны, наконец, укрепить нашу позицию. Потому что нам пришлось отложить это из-за Системы PS».

Стук.

Пальцы Чон Джинхуна замерли. Докладывающий мужчина тихо вышел из офиса.

***

«Я сообщу им».

«Главный разработчик Сон».

«Я больше не могу терпеть».

Образ человека, который всегда улыбался и ел булочку из сладких бобов, исчез. Осталась только аура силы и упрямства.

«Тогда все будут в трудном положении. Никто не хочет этого».

«Ты видела их снаружи? Сколько дней мы непрерывно работаем по ночам? Ты говоришь нам умереть?»

«Нам просто нужно потерпеть немного. Чтобы заставить Систему PS работать без главного разработчика Сона и г-на Ли Ёнхо, у нас нет другого выбора».

«Но разве это не слишком жестоко?»

Значение Системы PS было доказано.

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

Однако сверху пришел приказ.

- Заставить систему работать автоматически без необходимости в определенном человеке.

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

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

«В любом случае, разве не нужно сейчас заниматься документацией? Ты не можешь делать это одновременно?»

«Руководитель группы, я не говорю, что не хочу работать. Но этот график слишком жесткий? Закончить документирование до открытия премиум-центра в Пусане... Эти сроки имеют какой-то смысл?»

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

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

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

«Я не понимаю этого».

Это было мнение Хо Джихуна, получившего документацию по Системе PS от группы разработки.

«Пожалуйста, переделайте».

От него исходил холод, хотя он был в той же команде. Он был беспощаден даже со своей командой и придерживался принципов.

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

И более того, никто не был в состоянии уйти.

***

Ёнхо встал, закончив свою работу.

«Я пойду подышу свежим воздухом».

«Ох. Пожалуйста», - кивнул Со Джошин. Даже кооперативной компании, которая разработала программу, не удалось исправить POS-программу.

Однако Ёнхо отличался от них.

К счастью, они исправили проблему до открытия. Ёнхо повернул голову к сотруднику кооперативной компании.

«Я дам вам аккаунт на CI-сервере, так что если в будущем будете что-то исправлять, пожалуйста, загружайте на сервер. В противном случае, я буду считать файлы незаконными. Помощник менеджера Со, я могу сделать это, верно?»

«O, конечно».

Никто не жаловался на действия Ёнхо.

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

«Держи».

Вон Джеджин передал вытащенную из автомата банку с напитком Ёнхо. Возможно, думая, что они занимают похожие должности, Джеджин много говорил с ним.

«Так это все не просто слухи. От ошибки транзакции для внедрения Системы PS… Честно говоря, я не очень верил в это».

«Ну, в этом нет ничего сложного».

«Скромничаешь? У тебя не будет никаких проблем при ежегодном оценивании работы».

«Хахаха. Ну...»

От постоянной похвалы Вон Джеджина Ёнхо испытывал только давление.

«Но знаешь, что если ты СПР и получишь оценку «отлично», зарплата не станет выше 40-ка?»

Ёнхо спокойно опустил напиток, который он пил. Он любил программирование, но он не мог игнорировать вопросы денег.

Хотя у него были деньги от премии NetFlax, но если он потратит их на дом, чтобы жить с родителями, то можно считать, что половины уже нет.

И когда он тоже думал о браке, то этих денег тоже было недостаточно.

«Это так много?»

«По сведениям отдела кадров и других людей, это, определенно, верно. Специалисты по разработке никогда не получат зарплату больше 40 миллионов вон (≈ 2 187 920 рублей). Если вы хотите получить больше 40… то вы должны проработать хотя бы 4 года».

«Если компания имеет мозги, то они изменят это. Если нет, то... Ну есть много других возможностей».

Ёнхо был расслаблен. Различные возможности уже приходили к нему.

Он мог отказаться от плохой работы.

Он вспомнил слова Сон Сокхо, которые тот сказал ему, когда он впервые пришел в Шинсеки.

- Если у вас есть навыки, то возможности найдут свой путь к вам. Поэтому, пожалуйста, работай еще усердней.

Эти слова стали реальностью.

Кодер Ли Ёнхо – Глава 58: Специалист по развитию (4)

9 отзывов

Возможно из-за своей постоянной активности, он попал в Stack Overfly. Зайдя на информационную страничку, он увидел снизу числа.

1, 2, 3, 4, 5……121391.

На одной странице было 36 пользователей, а общее количество пользователей превосходило 4 миллиона. Между тем, имя Ёнхо было где-то на 300-ой странице.

‘Я зашел слишком далеко’.

Когда он был в Бусане, Ёнхо зарегистрировался на сайте и разрешил некоторые проблемы.

Благодаря такой последовательности, он достиг этого результата.

‘Посмотреть gethub тоже?’

Ёнхо имел доступ к сайту через Window View, окно просмотра, которое Ёнхо создал, вступив в компанию. Там он увидел звездочку.

На этой звездочке в правом верхнем углу gethub был номер 1031.

Это число означало, что более 1000 людей интересуются этим.

‘Очень много людей интересуются!’

На gethub было много функций, как и на Stack Overfly.

‘Звездочка’ – люди на нее нажимали, чтобы зарегистрироваться по своим интересам, а функция ‘просмотра’ выдавала предупреждение, если были какие-нибудь изменения или появлялись проблемы в этом источнике.

‘Вилка’ означает, что пользователь может копировать и вставлять источник, необходимый для использования.

Иногда gethub отбирала некоторые проекты, чтобы установить их на главную страницу при помощи ‘звездочки’ и ‘просмотра’, как рейтинг, а источник Ёнхо относился к распределению по категориям.

‘Похоже, что люди много используют андроид’.

Победитель NetFlax Prize.

Рядовой пользователь Stack Overfly.

Популярный источник Gethub.

Способность, которая была выше других…

Самооценка Ёнхо, которая была ниже плинтуса, стала подниматься.

***

За день до открытия оставалась последняя проверка.

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

Для проведения транзакций использовались устройства POS. Весь технический персонал направили для проведения этой проверки.

“Я из группы обработки данных Шинсеки”.

“О, да. Чем могу помочь?”

“Я хочу протестировать немного POS”.

Когда Ёнхо сказал, что он из группы обработки данных Шинсеки, люди одобрили его действия.

“Нет проблем. Идите в 10-й бутик”.

Ёнхо обвел 10-й ряд на табличке, которую получил, затем прошел в соседний бутик.

Гордясь названием ‘престижный торговый дом’, большинство бутиков было занято известными брендами. Они рекламировали цены, которые бы удивили любого, даже если бы были скидки.

“Ну, у меня есть деньги от награды… Когда я вернусь, нужно будет купить маме сумку, а папе костюм”.

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

“Как так? Проблемы?”

“Да, ничего необычного”.

“Завтра на открытие придут все VIP-персоны, поэтому не должно быть этого «Если», хорошо?”

У каждого была карточка сотрудника Шинсеки, подтверждающая личность. Ёнхо, который также завершил тестирование устройств POS, поднял голову и посмотрел.

“Скажи мне ID продукта”.

“lv0-dg215M”.

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

Когда он разгибал руку на 2 секунды, выбиралась одна вещь. Затем эта вещь примерялась к человеку, отражающемуся в зеркале.

Магическое Зеркало Шинсеки.

Это было секретным ходом Чон Чин Хуна, который он приготовил на открытие престижного торгового дома Бусаня. Чон Дан Би увеличила онлайн-продажи через PS System, но количество офлайновых продаж было больше, чем онлайновые продажи Шинсеки.

Это был крупный проект для увеличения офлайновых продаж.

Их стратегией было уменьшить трудности в примерке одежды. Чем больше одежды сможет померить покупатель, тем больше он сможет купить.

“Подходит”.

Один человек позировал перед зеркалом, а другой смотрел в экран монитора.

К Магическому Зеркалу напрямую был подсоединен ноутбук. В любое время, когда человек позировал перед зеркалом, это транслировалось в ноутбук.

Человек, смотрящий в монитор, казался подавленным, даже когда он отвечал. Возможно понимая это, человек, смотрящий в монитор за ним, говорил.

“Почему ты киваешь головой? Я сказал, что я прав”.

“Прямо сейчас монитор потух…”

“Как потух? Но даже если так, то это проблема изготовителей мониторов. Значит, они неправильно установили драйвера”.

“Очень странно……”

“Эй, открытие завтра. Ты уже все проверил? Ничего не должно произойти”.

“Но что, если что-то пойдет не так?”

“Эй, сотрудник На! У меня 10 лет опыта в этой работе. Целых 10 лет! Ты можешь просто посмотреть, когда я говорю об этом? Меня уже бесит это становление специалистом по развитию”.

Это были слова Ёнхо, который наблюдал издалека.

Специалист по развитию.

‘Кажется, это человек из той же профессиональной группы’.

Со слов Ван Че Чина, когда создавалась эта профессиональная группа, полученные программы из первоначальных источников поменялись.

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

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

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

“Ну, я верю в тебя, старший сотрудник”.

“Эй, я не это имел в виду. Почему ты в меня веришь? Я имел в виду, что у нас нет времени, проверять остальное”.

Глаза Ёнхо сузились. Это было уклонение от ответственности, неважно кто на это смотрел. Человек мог разговаривать только сам с собой, но он не делал никакой работы.

Человек со статусом ‘научный сотрудник’, который редактировал код, мог прочувствовать весь путь Ёнхо.

“Я понял. Пожалуйста, тише. Вы отвлекаете меня”.

Даже когда ему сказали замолчать, человек называемый старшим научным сотрудником Паком, не прекращал говорить.

“Эй, я же сказал, что ты не можешь так делать. Почему ты продолжаешь комментировать?”

Рука человека, печатающая на ноутбуке, была напряжена.

***

Терпению Сон Сёк Хо пришел конец.

“Пожалуйста, подождите еще немного”.

“Я не могу больше ждать. Я ухожу”.

Сон Сёк Хо предъявил свой ультиматум.

Он очень долго терпел.

Он поступил в команду Чон Дан Би не для того, чтобы терпеть. Хотя он был всего лишь временным работником и продлевал свой контракт каждый год, у него была своя цель, из-за которой он был вместе с Чон Дан Би.

Использовать открытый источник, чтобы создать всемирный программный комплекс.

У него была цель, превратить эту компанию в компанию ‘M’ или компанию ‘O’, которые являлись компаниями с всемирным программным комплексом. Чон Дан Би, в некотором роде, относилась к ‘бриллиантовой молодежи’, а это выше даже, чем ‘золотая’ или ‘серебряная молодежь’. Она была широких взглядов, что не подходило к ее должности. Поэтому он мог работать с ней.

Но сейчас это все закончилось.

“Старший научный сотрудник Сон!”

“Этот офис на грани провала. Когда мы готовились к NetFlax Prize, у нас, по крайней мере, была цель. Но сейчас? Я только вижу, как подавленные люди уходят”.

“*Вздох*… Это скоро закончится. ‘Работа’ закончится в любом случае, и все стабилизируется”.

“Нет. По моему мнению, пока ты будешь лидером группы, это не закончится. Я злюсь на то, что ты бездарно использовала политику внутри компании”.

Когда Сон Сёк Хо сказал это, Чон Дан Би опустила свою голову вниз.

Она тоже хотела уйти с должности.

“Я тоже хочу уйти”.

“Тогда почему ты не уходишь?”

Это было та вещь, которую, наконец-то, понял Сон Сёк Хо. Первое место NetFlax Prize было уже в ее руках. Более того, PS System увеличивала продажи день за днем.

Богатое второе поколение.

Акции, которые у нее были, имели прибыль свыше 10 миллиардов (≈8,7миллионов долларов США). Но почему она не уходит?

“Я не могу уйти”.

“Я спросил почему?”

В цепочке вопросов и ответов, голос Сон Сёк Хо стал громче. А у Чон Дан Би, которая выглядела так, как будто все бросила, было спокойное выражение лица.

“Заблокировано. Я не могу использовать”.

“……”

Сон Сёк Хо все понял.

“Я не выполнила условия”.

“Расскажи. Если ты хочешь быть с нами, то думаю, ты должна рассказать”.

Чон Дан Би отхлебнула чай из кружки. Она подумала, что это была ее личная проблема, поэтому она не видела нужды распространяться об этом.

И условие включено в раздел ‘не должен знать никто’.

Если бы Чон Чин Хун знал это условие и помог ей, то легко можно было получить 100 миллиардов (≈87 миллионов долларов США).

Общие продажи группы Шинсеки легко превзошли 10 триллионов (≈8,7 миллиардов долларов США). Передать бизнес, чтобы увеличить продажи на 100 миллиардов ежемесячно, не считалось ‘работой’.

Не встретившись с этим условием, Чон Чин Хун не узнал бы это.

Это было одним из условий проверки Чон Чин Ён для Чон Дан Би.

И поскольку она пыталась вынести эту ношу в одиночку, у нее не было другого выбора, как рассказать об этом.

Сон Сёк Хо было важно указать, что она может разделить риски.

“Пожалуйста, закрой жалюзи!”

Возможно чувствуя, что Чон Дан Би пытается сказать что-то важное, Сон Сёк Хо встал с кресла и подошел к окну.

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

Исключено!

Казалось, что его глаза так и сказали, но Сон Сёк Хо не обратил внимания и закрыл жалюзи.

***

Было 5:30 утра.

Наступил день открытия.

Никто не мог скрыть своего напряжения. Первым делом в день открытия нужно было проверить устройства POS.

Они разбились на группы и закончили проверку.

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

Когда Ёнхо присел на лавочку, чтобы передохнуть, кто-то прикоснулся к его плечу.

“Здравствуйте, мистер Ли Ёнхо, что вы делаете? Почему не работаете? Я должен сообщить об этом”.

Услышав знакомый голос, Ёнхо резко повернул голову. Это был Сон Сёк Хо.

“Ведущий специалист!”

“В Сеуле я работал, не покладая рук, а ты все это время прохлаждаешься на лавочке? Я должен занять твое место”.

“Что вы здесь делаете?”

На радостях от встречи у Ёнхо поднялось настроение. Не прошло и недели, как они встретились!

Если люди не встречаются долгое время, они начинают забывать друг друга.

Но даже если они видятся слишком часто, то они привыкают к этому, и им становится скучно.

1 неделя.

Самое идеальное время, чтобы встреча была радостной.

“Ха-ха-ха, я приехал сюда, чтобы увидеть, есть ли что стоящее, чтобы купить в день открытия этого престижного торгового дома”.

Сон Сёк Хо не мог скрыть своего веселого настроения. Теперь они не выглядели, как начальник и подчиненный. Между ними была глубокая связь.

Глава 59

Верный человек

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

Кроме того, все сливки общества соберутся на церемонии открытия. Это было традицией членов совета и руководства: когда у них не было важных дел, они выходили в свет.

“Большинство руководителей должны были приехать сюда”.

Уплетая мороженое, Сон Сёк Хун сказал:

“Их лидер, Чон, тоже должна быть здесь”.

“Конечно. Она, наверное, здесь вместе с VIP -персонами”.

Предсказание Сон Сёк Ху сбылось. В это время Чон Дан Би сидела в Премиум-аутлете Пусана.

“Системы PS показывают свою актуальность в наше время?”

“Да. И Чон Дан Би как лидер сыграла в этом огромную роль. Даже я завидую тому, как ей удалось найти таких талантливых людей ”.

“Вот почему вы сделали это, да?”,- вдруг резко ответила Чон Дан Би.

Не обращая внимания на слова Чон Дан Би, Чон Чин Ён продолжил.

“Да. Ты сказал, что вы приготовили что-то интересное на этот раз?”

“Да. Ты удивишься, когда увидишь. Такого больше нигде нет. Сливки общества Пусана будут первыми, кто это увидит”.

Голос Чон Чин Хуна был уверенным, но Чон Чин Ён выразил свою озабоченность.

“Говоря «нигде больше нет», я думаю, что это также может означать то, что это неэффективно”.

“Ха-ха, когда вы увидите все сами, то от ваших сомнений не останется и следа ”.

На милую улыбку Чон Чин Хун было приятно смотреть. На первый взгляд можно было подумать, что они были семьей. Однако, если посмотреть внимательнее, можно было заметить, что между этими людьми ведется странная и крошечная психологическая война.

***

Ёнхо бежал с рацией в руках.

“Запрос на регистрацию продукта от магазина номер 153.”

Большинство транзакций, которые выполнялись с помощью POS-устройств, будут сохранены в центральный сервер Шинсеки. Это работало так– как только штрих-код был прочитан, регистрационный номер продукта будут отправлен на сервер и сервер будет отправлять обратно информацию о продукции в POS.

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

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

“Пожалуйста, пройдите в магазин номер 204.”

Ёнхо пришлось идти быстро, без отдыха. Хотя открытие закончилось, но работа- еще нет.

В 9:30 фирменные магазины закончили свои церемонии открытия и начали обслуживать покупателей.

А в 11 часов утра началось открытие Пусан Премиум.

Красивые здания фирменных магазинов были сосредоточены в одном месте, образовав целую деревню.

И у фонтана в центре деревни стояла семья Чон.

Чон Чин Ён.

Чон Чин Хун.

Чон Дан Би.

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

А в это время Ёнхо бегал по магазинам.

Если что-то было не так с POS, то нужно связаться с отделом обработки данных.

«С номером 214 все в порядке».

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

“Это классно”.

Было две причины тому, почему открытие проводилось возле фонтана.

Это была широкая площадь, и можно было посмотреть на шоу фонтанов. Инженеры из зарубежных стран контролировали шоу. Полоса воды, которая поднялась до небес, снова упала во время танца.

*Бзз* *Бзз*

Снова трансляция. Ёнхо встал со скамейки.

Показ в фирменных магазинах.

Даже среди них был один, который сразу привлекал внимание. Из-за размера ли, масштаба, или ценников на товары, но он опережал остальные магазины с большим отрывом.

Это был магазин L company, который мог похвастаться тем, что его товары были одними из самых продаваемых во все мире.

«Наверное, это самый большой магазин в стране».

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

Тем более, была еще одна причина, почему магазин L company был важен.

“А здесь у нас Волшебное зеркало Шинсеки”.

Это было зеркало шириной один метр и высотой 2 метра.. Однако, это не обычное зеркало.

Руководитель отделения сжал и разжал кулак перед зеркалом, как будто он сеял зерна.

*Дзынь-дзынь *

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

“Вы можете выбрать товар с помощью этого зеркала ”,- пояснив это, руководитель филиала провел рукой справа налево.

*Дзынь-дзынь *

Товары показывались на экране и исчезали один за другим, и появлялись новые.

«Итак, выбрав какую-нибудь вещь, мы должны будем надеть ее, не так ли?»

Когда он разжал руку за 2 секунды, его зеркальное отражение было одето в брендовую одежду. Это была технология 3D и дополнительной реальности.

Некоторые люди, включая Чон Чин Хуна, кивнули.

Зайдя в магазин, Ёнхо застыл на мгновение из-за большого количества собравшихся людей.

«Ч-что это? Почему там так много людей?»

Вскоре он понял причину. Сливки общества стояли перед Волшебным зеркалом Шинсеки.-

«Ну, теперь все ясно»

Посмотрев в волшебное зеркало на мгновение, он повернулся к людям. Кое-кто привлек его внимание.

«Она красивая».

То же самое он подумал, когда встретил ее впервые. Он чувствовал, что его глаза словно очищались каждый раз, когда он видел ее.

«Хм?»

Чон Дан Би повернула голову и на мгновение их глаза встретились.

Руководитель продолжал экскурсию.

“Это еще не все. Если вы выбрали товар, то вы можете сразу перейти к покупке. Если вы зарегистрированы на S-pay , то можно сразу провести оплату, за несколько простых шагов.”

Руководитель отделения нажали на кнопку "Оплатить".

*Пи*

В этот момент изображение на экране вернулось в исходное положение. На лице руководителя мелькнула паника.

“Ха-ха. Похоже, что-то не в порядке. Попробую еще раз”.

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

За занавесом сидели 3 разработчика. Дрожа, они смотрели на ноутбук. Двоих из них Ёнхо видел раньше.

“Что происходит? Что случилось!?”

“Вот почему я сказал, что мы должны проверить. Некий старший научный сотрудник с 10-летним стажем сказал, что проблем нет”.

“Исследователь На, не время говорить об этом”.

Нужно было что-то сделать. Решать проблему, а не искать виноватых.

“Мы смотрим отчеты Волшебного зеркала, но я думаю, что будет трудно починить его быстро.”

“Теперь это. Мы не можем приступить к оплате”

“Боюсь, что так”.

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

“Выйдите. Я это исправлю”.

“Не сделаете ли вы проблему еще больше?”

“Что!?”

Когда они начали спорить, человек руководителя возвысил голос.

“Что вы делаете вы двое!?”

Наконец, за занавесом стало тихо. К счастью, снаружи было шумно, и то, что происходило внутри, никто не слышал.

Руководитель отделения проделал снова тот же процесс, однако результат был неизменным: перезагрузка экрана.

Глядя на это, Чон Дае Би усмехнулась.

«Я знала, что это случится».

Глядя в ее сторону, лицо Чон Чин Хуна скривилось.

«Твое лицо».

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

«Возможно...»

В тот момент Ёнхо также глядел на Чон Дан Би. Только они думали о совершенно разных вещах.

Ёнхо напрягся, встретившись взглядом с Чон Дан Би. Он отступил в замешательстве, думая, что его мысли были открыты для нее.

«Ч-что это? Она меня узнала?»

В тот момент, Чон Дан Бисделала шаг в сторону Ёнхо.

«Не тот ли это мистер Ёнхо, который может починить систему одним лишь взглядом? Вам не кажется, что с зеркалом что-то не так?»

Ясный голос пролетел через весь магазин к Ёнхо. Шум в магазине мгновенно утих.

Головы людей внутри магазина повернулись в ту сторону, куда смотрела Чон Дан Би.

«Эм, ну, я думаю, что оно заработает, если вы закомментируете предложение «lcd.clear();» в 425 строчке».

Ёнхо растерялся в этой ситуации.

Он не был связан с людьми на церемонии награждения в Америке, и не было особенного напряжения.

Однако, сейчас все было по-другому

Председатель и президент Шинсеки, и члены правления под ними... Все они были людьми, которые заставили колени Ёнхо дрожать.

Он чувствовал, как будто командир, генерал и все советники смотрели на него.

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

Глава 60

Верный человек(2).

Ему почти удалось взять себя в руки, когда люди окружили его.

“К-кто ты? Как ты узнал?”

“Что, простите?”

“Ты ведь только что сказал… Как ты узнал, что ошибка была именно в том месте?”

Заведующий вышел из-за занавеса и потребовал объяснений. У Ёнхо закружилась голова.

“Ох...Это…”

Ёнхо был озадачен, а его оппоненты утихли. Он не мог сказать правду, что он просто знал, увидел окно бага, поэтому нужно было придумать какое-то оправдание.

“Я приезжал сюда в прошлый раз для оформления товара, тогда, кажется, появилось несколько незарегистрированных товаров”.

“И что дальше?”

“Трансакция не сработает, если товар не зарегистрирован. Поэтому я подумал, что возникнет ошибка, если трансакция продолжится ”.

“Я не об этом. Я спрашиваю, откуда ты узнал, где ошибка, даже не осмотрев систему?”

Человек, который требовал ответов от Ёнхо, вдруг обернулся назад и крикнул.

“Эй, ты выгружал где-нибудь исходную программу? Или показывал ее этому человеку?”

Когда он это сказал, научный сотрудник На и старший научный сотрудник Парк покачали головами и сказали ‘Что вы такое говорите?’.

Если бы кто-то выдал программу, то он бы был заподозрен в промышленном шпионаже и наказан. Но они видели Ёнхо впервые.

“Смотрите. Никакой утечки информации не было. Эй, а может, ты просто взломал интрасеть?”

Он размышлял, но вслух ничего не говорил. Если он исключил все невозможные сценарии, то остался только один. Взлом.

“Ч-что вы говорите? Взлом? Я просто видел, как ваши люди постоянно редактировали программу вчера, а я стоял позади и видел. Теперь вы довольны!?”

Ёнхо повысил голос. Он сказал это, чтобы заставить их поверить, что он ни в чем не виноват.

После слов Ёнхо человек повернул голову.

“Ты редактировал вчера программу?”

“Ну, мы же постоянно сидели здесь и редактировали мелкие баги.”

“*Вздох*”

Мужчина глубоко вздохнул. Он, казалось, был удовлетворен в какой-то степени ответом Ёнхо. Он не мог даже вообразить такую способность видеть баги.

Если же Ёнхо подсмотрел из-за спины, то это могло быть объяснением.

Вздохнув, человек громовым голосом закричал.

“О чем вы думали, когда вы редактировали здесь программу, не думая о том, что кто-то может подсматривать!?”

“Но ведь здесь были люди из той же компании...”

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

“Вы не знали, что это секретный проект, даже внутри компании!?”

Глядя на гневное лицо заведующего, Ёнхо думал о чем-то другом.

‘Раз вы так кричите, то разве остался кто-то, кто этого не знает?’

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

На уровне глаз Ёнхо внезапно появилась чья-та рука.

“Вот, съешь”.

Сон Сёк Хо протянул ему кусочек бобового хлеба.

‘И как он только это делает.’

Ослабление напряжения заставило его хотеть сладкого, поэтому Ёнхо быстро съел бобовый хлеб.

***

Церемония открытия закончилась, и система начала стабилизироваться со временем. Количество жалоб также снизились.

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

‘У мамы нет даже приличной сумки ’.

Одна была, но она была очень простенькой и изношенной. Его отец был в такой же ситуации.

Хотя это было не очень заметно, но Ёнхо видел это ясно.

Когда он отдыхал у себя дома после возвращения из Америки, его отец вернулся со свадьбы в костюме.

Он выглядел более худым, чем в молодости, рукава и штанины свисали, словно были пустыми, и выцветшими.

‘Он сказал, что его размер был 100, а пояс- 34...’

Он остановился на мгновение и оглядел магазин. Ёнхо вошел в бутик, в котором, он слышал, было много людей.

‘Эй!’

Он посмотрел на ценник. Одна сумка стоила более 1 млн. вон(≈ 870 долларов). Единственный раз, когда он потратил более 1 млн. вон за один раз, это когда он заплатил за обучение в университете.

«Да. Нужно думать, что таким образом я отблагодарю родителей».

Кто-то подошел к Ёнхо, все еще мучительно размышлявшему, стоит ли покупать сумку или нет.

“Что ты делаешь?”

Он почувствовал сладкий запах, и это заставило его забыть обо всем, хотя и ненадолго.

Ёнхо обернулся и увидел Чон Дан Би.

“Ты собираешься купить её своей девушке?”

“О, нет. Какая там девушка”.

С горечью сказал Ёнхо.

Три вещи, от которых отказалось его поколение.

Знакомство. Брак. Роды – это означало, что поколение уже махнуло рукой на эти три вещи. Ёнхо также отказался от этих вещей, но теперь у него появилась надежда.

“Своей маме?”

Ёнхо кивнул словам Чон Дан Би. Она была очень сообразительной.

“У тебя совсем нет вкуса. Сейчас матерям нравится не это, а кое-что другое.”

Чон Дан Би положила сумку, которую держал Ёнхо, обратно в витрину, и за руку потащила его в другую сторону.

Местом, в которое она решила его привести, был другой магазин. И диапазон цен тоже был другим.

‘Д-два миллиона вон(≈1,740 долларов)?’

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

Тем не менее, цена была два миллиона, даже со скидкой, и это заставило его сомневаться, покупать или нет.

“Она выглядит хорошо”.

Осмотрев другие товары, Чон Дан Би сказала сотрудникам магазина.

“Извините, не могли бы вы завернуть это для меня?”

“Р-руководитель?”.

Ёнхо позвал Чон Дан Би с удивлением в голосе. Теперь он был в состоянии купить сумку, но все же его жизнь не сильно изменилась к лучшему.

Н два миллиона - это все равно много для него.

Словно прочитав его мысли, Чон Дан Би мило улыбнулась и заговорила.

“Это поощрение за деловую поездку в Пусан, поэтому не беспокойся. Мы купили это для матери… Теперь пойдем, посмотрим что-нибудь для твоего отца”.

Чон Дан Би улыбалась так тепло, что Ёнхо не мог произнести ни слова.

Он не мог лишить ее удовольствия.

***

Ёнхо заметно устал, неся покупки, включая сумку и костюм, в обеих руках.

“Это, вероятно, будет ее старить...”

“Мда. Мне не нравится этот цвет”.

“Это выглядит очень неплохо, хотя...”

Говорила Чон Дан Би.

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

Мелькала хорошенькая фигура Чон Дан Би. Он хотел перестать смотреть вокруг и выбрать просто что-то случайное... Но Чон Дан Би была настроена решительно.

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

В конце концов, когда они обошли все магазины за час, они смогли закончить покупки.

“О, это дорогой бренд. Ты что, уже получил призовые?”

Сон Сёк Хо внезапно появлялся позади Ёнхо, когда он нес покупки в офис.

“Н-нет. Это не я купил, а Чон Дан Би, она сказала, что это поощрение за деловую поездку в Пусан...”

“О, правда? Я должен сказать ей, чтобы она и мне что-нибудь купила”.

“Ха-ха, хорошо. Если б ты был старшим научным сотрудником, она бы, наверное, купила тебе что-нибудь подороже”.

“Ладно, проехали. До конца командировки ведь осталось три дня?”

“Да”.

“Это так. Тогда давай, когда вернешься в Сеул, взорвем его”.

“Взорвем?”

“С нетерпением жду этого”.

Заговорщицки улыбнувшись, Сон Сёк Хун уехал в Сеул. А до конца командировки оставалось три дня.

***

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

“Что вы за личность?”

“Что вы имеете в виду под словом личность, я просто сотрудник Шинсеки”.

“Вы действительно не понимаете, что я имею в виду?”

Научный сотрудник На загородил проход для Ёнхо. И не похоже, что он уйдет, не услышав ответа.

“Что вы имеете в виду?”

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

Научный сотрудник На требовал от него правдивого и немедленного ответа.

Он, похоже, не верил оправданию Ёнхо. Он не поверил бы, даже если бы Ёнхо сказал правду, поэтому Ёнхо повторил то, что сказал ранее с легкой агрессией в голосе. Он рассчитывал, что этот тип отстанет от него, если он покажет высокомерную сторону своей личности.

“Разве это было не очевидно? Похоже, не у всех есть глаза, чтобы хорошенько проверить программу так, как это умею делать я”.

“Ч-что?”

“А разве это не правда? Эта программа не такая уж и длинная, и даже стоя за вашими спинами, я смог понять, что к чему. А вы над ней так хлопотали”.

“П-правда? Это так легко?”

Научный сотрудник На, казалось, все еще отказывался верить. На самом деле, это ведь была не такая простая программа, как описывал Ёнхо.

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

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

“Да”.

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

“А... *Вздох*....Вы ведь из нашей компании, не так ли?”

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

“Вам назвать членов моего отдела?”

“О, конечно, нет , но… Ох, да вы просто чертов гений. Я завидую”.

“Что, простите?”

При внезапном использование сленга, Ёнхо вздрогнул. Парень стал совсем другим, и его речь тоже. Глядя на Ёнхо, На продолжил говорить.

“Если я поработаю в вашем отделе, я тоже так смогу?”

Эта ситуация становится все более и более зрелищной. Хотя Ёнхо был в растерянности, но парень уже принял решение для себя.

“Ну, я могу только смотреть со стороны. Вы сказали, что вы из отдела грамотных торговых стратегий, верно? Я На Тэ Бан. Позвольте мне тоже научиться так читать программы. Я считал себя вполне способным... Я считал себя лучшим в компании, таким образом, но оказалось, что это не так.”

“ Чего-чего? О чем вы говорите?”

Теперь голос Ёнхо стал тише, чем несколько минут назад. Глядя на Ёнхо, парень, который представился как На Тэ Бан, протянул руку.

“Вещи, в которых я компетентен, это ядро, прошивка Linux, технические средства вроде этого… Но я бы мог кое-чему у вас поучиться”.

Затем он улыбнулся, и его улыбка делала его похожим на горца-бандита. Он бросался в глаза с самого начала.

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

‘Какого черта он несет?’

На Тэ Бан.

Главный разработчик Волшебного зеркала Шинсеки.

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

Этот человек протянул руку Ёнхо.

Глава 61 Преданный человек

«Он это подразумевал, говоря «не могу дождаться»?»

Сразу по приезду в Сеуле Ёнхо посетил то же место, где недавно побывал Чон Данби.

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

- Прошу, следуйете за мной, -

получив звонок по интерфону, женщину встала.

*вдох*

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

Тук-тук. Тук-тук.

Хо Джихун постукивал пальцами по столу по определенной причине. Все потому что получавшийся при соприкосновении с гладкой деревянной поверхностью дорогого стола звук прочищал мысли.

- Он только пришел?

- Да. Из комнаты секретаря поступил звонок.

- Если вы закончили все приготовления, отправьте служебную записку.

Его пальцы постукивали по столу быстрее. Это было еще одним доказательством того, как сильно он нервничает. Его собеседнику об этом было известно, так как он служил Хо Джихуну уже много лет, и потому он замешкался, прежде чем снова начать говорить.

- Это действительно необходимо?

- Что именно?

- То, что вы сейчас делаете. Руководитель группы Чон Данби сказала, что она собирается совсем уйти из компании... боюсь, вы просто преувеличиваете.

- Их работа регулярно приносит те результаты, которые нравятся председателю. Более того, если она моя сестра, то как она может проиграть?

- Я понял, - больше мужчина не задавал вопросов, лишь склонил голову в знак уважения.

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

И то, что Хо Джихун ответил, лишь доказало то, что он доверяет ему.

После того как мужчина ушел, в комнату секретаря Хо Джихуна прислали служебную записку.

Тигриная морда.

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

И можно без преувеличения сказать, что Хо Джихун в профиль очень сильно напоминал тигра.

И не только лицом. У него было крепкое и массивное телосложение. Даже когда он просто стоял перед человеком, то производил пугающее впечатление.

- Добро пожаловать, -

его голос был давящим.

- Д-добрый день, сэр.

- Да. Я хотел хоть раз увидеть тебя, поэтому ты здесь.

Он не говорил ничего особенного, но Ёнхо немного побледнел даже от звука этого голоса. Хо Джихун сел на свое место первым. Неуверенно стоящий рядом Ёнхо тоже присел в кожаное кресло.

- Я слышал, что ты исключительно талантливый молодой человек, которого выбрала лично Чон Данби... Я рад.

-...

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

«Лучше молчать, когда говорит старший по званию».

- Как работа в компании?

- Я делаю все, что в моих силах.

- Есть ли что-нибудь, что тебе не нравится?

- Нет, сэр, - лицо

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

- Как думаешь, в чем проблема Шинсеки?

- Простите? -

в этот момент Ёнхо не мог поверить своим ушам. На его лице отчетливо отразилась растерянность. Он не мог и представить, что кто-то спросит подобное у него; человека, который и года в компании не проработал.

- Мнеинтересны молодые люди, которые умеют думать. Так что, пожалуйста, скажи, что ты думаешь.

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

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

- Но как я понял, люди в Шинсеки все выполняют одинаковые задания.

Хо Джихун одним взглядом словно сказал: «Хватит ходить вокруг да около, говори уже прямо».

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

Лицо Хо Джихуна ничуть не изменилось, даже когда он услышал уверенные слова Ёнхо.

Ёнхо многое видел сам, когда улаживал все дела перед открытием магазина в Бусане. Он часто ел то, что ему покупали работники из компании-партнера, также видел, как сотрудники дочерней компании управляли и анализировали рынок сбыта вместо группы Шинсеки по обработки данных.

Общим у всего этого было управление аутсорсингом.

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

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

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

Только так прогресс движется вперед.

Хо Джихун никак не прокомментировал мысли, которые Ёнхо высказал. Он просто молча слушал.

- Как-то так, сэр.

- Хм... да. Я услышал то, что ты хотел сказать.

- Нет, сэр.

*ПИ*

В офисе председателя зазвонил телефон. Хо Джихун встал со своего кресла, подошел к столу и положил трубку на базу с ледяным выражением на лице.

- Закончим вот так.

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

Казалось, он очень зол.

- Ты, тебе мало платят?

- Простите...?

Ёнхо так удивился неожиданному вопросу, что переспросил. Однако Хо Джихун его больше не слушал.

- Пожалуйста уходи, - спокойный уверенный тон заледенел. И его голос в точности отражал его настроение.

Внезапный приказ уйти.

Ёнхо мог только встать и уйти, как ему и велел Хо Джихун.

Какие-то люди ждали за дверью. Те самые, которые не так давно пришли к команде по разработке разумной стратегии закупок.

- Мистер Ли Ёнхо? Мы из инспекционной команды. Пожалуйста, пройдемте с нами.

- Ч-что?

- Пройдемте с нами, а потом мы поговорим.

Они стояли прямо у двери в кабинет в офис Хо Джихуна. Не самое лучшее место для разговора. Возможно предсказав будущее Юнхо дотронулся до часов.

***

- Что он сказал?

- Его на данный момент допрашивает инспекционная команда.

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

- Это... там были свидетели, которые дали это ему лично... поэтому, по меньшей мере его необходимо уволить.

- Кто это? Кто сказал, кто видел его?

- Сотрудник из компании-партнера. Компания, где он работает, в основном получает задания, связанные с управлением и анализом рынка сбыта.

- Я должна лично в этом убедиться.

Чо Данби резко встала и быстрыми шагами вышла из кабинета.

***

Кто-то окликнул Ёнхо, когда он хотел уже зайти в лифт. Чо Данби шла к инспекционной комании.

- Мистер Ёнхо?

- Руководитель команды? Что вы тут делаете...?

Видеть Чо Данби в таком месте было настолько странно, что Ёнхо удивился.

- Что произошло?

Когда прозвучал этот вопрос, он понял, почему Чо Данби здесь.

- Я не уверен, что произошло, но сейчас все решилось.

- Все решилось? - переспросила Чо Данби взволнованно. Как ситуация с обвинением во взяточничестве могла решиться? Если там был свидетель, тогда Ёнхо накажут, и он ничего не сможет сделать.

Ёнхо поднял руку и показал на часы, глядя на ЧО Данби.

- Я попал в одну абсурдную ситуацию как-то раз, и тогда купил часы.

- Прости, что?

Чо Данби, которая не знала деталей, взглядом попросила его рассказать больше. Ёнхо постучал пальцами по часам на своем правом запястье.

- Этот маленький друг решил проблему.

Однако Ёнхо не выглядел счастливым. Выражение на его лице свидетельствовало о том, что он скорее грустит, чем радуется тому, что ситуация разрешилась.

***

Когда Хо Джихун получил отчет, он настолько удивился, что перестал барабанить пальцами по столу.

- Что?

- Они сказали, что произошедшее было записано. Теперь нам придется найти козла отпущения.

- Правда? Действительно ли это так...

Он моргнул несколько раз, будто обдумывал что-то серьезное.

- Что нам сделать с помощником менеджера Сео? Стоит ли нам его наказать?

- Мы должны. Нужно показать всем сотрудникам, что случится, если они решат заняться взяточничеством.

- Я понимаю.

- Кажется, Чо Данби везет со своими подчиненными.

-…Что нам стоит сделать с На Дэном? Он продолжает настаивать на том, чтобы мы его перевели в команду по разработке разумной стратегии закупок.

- Разве ты не говорил, что он главный разработчик Волшебного Зеркала Шинсеки? Мы не можем просто отдать его Чо Данби.

- Это... отец этого На Дэна уже в третий раз избран членом национальной ассамблеи.

- Дела идут все хуже и хуже, да?

- И-извините.

- Все закончится плохо. Как для тебя, так и для меня.

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

- Это типичная стратегия нашего председателя Хо Джиёна «Все должно приносить результаты». Это будет последняя возможность для тебя.

Тук-тук. Тук-тук.

Пальцы Хо Джихуна снова барабанили по столу и постепенно они нашли ритм, и по комнате разносился чистый звук.

***

На гриле лежал антрекот. Работник, который жарил мясо, осторожно переложил аппетитно выглядящий антрекот на тарелку и поставил ее перед Чо Данби.

- Оно вкусное. Попробуй, - Чо Данби подняла мясо палочками и переложила его в тарелку Ёнхо.

- Спасибо.

Ёнхо жевал кусочек мяса с усталым видом на лице.

Бесспорно, оно было вкусным.

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

- Спасибо за твою работу. Я не допущу, чтобы подобное случилось впредь, -

сказала Чо Данби, закинув рот кусочек мяса. Однако Ёнхо не поверил ей.

Определенно.

Абсолютно.

Бесспорно.

Он осознал это после всего произошедшего сегодня.

Он снова был готов ко всему.

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

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

«Окно багов тоже может исчезнуть».

Окно багов тоже может исчезнуть.

«Мне нужно прилагать больше усилий».

Об этом и думал Ёнхо Хо, пока ел мясо вместе с Чо Данби, которая выглядела особенно прекрасной в свете ламп.

В компании все шло наперекосяк с самого утра.

Приказ по личному составу.

Помощник менеджера Сео ХХ - снижение заработной платы на 3 месяц.

Менеджер Хан ХХ - отстранен от должности на месяц.

Главный Менеджер ХХ - Чо ХХ - отстранен от должности на три месяца.

Троих в самом верху списка накажут следующим образом, в связи с нарушениями этического менеджмента.

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

- Я слышал, что это сотрудники из группы эффективной торговой стратегии подали рапорт.

- Да... неужели он думает, что он настолько хорош?

- Новенький-то?

Кроме наказанных был еще один человек, кого провожали обвиняющими взглядами.

Ли Ёнхо.

Это была типичная иллюстрация к пословице «нашла коса на камень». Его выделила председатель Чо Данби, а теперь он «сдал» своих коллег отделу управления людскими ресурсами, и теперь тех наказали.

Ёнхо оказался в положении «рыбы, которая мутит воду, чтобы получить выгоду», и относились к нему соответствующе. Даже члены его команды думали также.

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

- Постарайся расслабиться и меньше думать об этом.

- Даже если бы я и не хотел... они слишком много шепчутся.

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

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

- Чтоооо? - ноток удивления в голосе Ёнхо стало больше. Встречается с Чо Данби? Он никогда и не думал о таком.

Однако Чо Данби отреагировала иначе. Она выглядела так, будто искренне наслаждается ситуацией. Заполучить Ёнхо под свое начало было все равно, что поймать удачу за хвост. Он решал все проблемы, которые возникали у Чо Данби, одну за другой.

Кажется, говорят «у женщины должна быть внешность, а у мужчины способности»?

Способности Ёнхо заставляли сердце Чо Данби биться чаще.

***

Сто миллиардов продаж в месяц. (около 870 миллионов долларов США)

Другое название, под которым он известен, проект ОС (Один миллиард).

Все члены команды, сидящие в конференц-зале, открыли рты в удивлении, их глаза удивленно расширились.

- Сто миллиардов в месяц?

- Да. Сто миллиардов в месяц. Не то, чтобы мы хотели заработать один триллион (около 8.7 долларов США) за год. Нам нужно просто достигнуть результатов "сто миллиардов за месяц".

- Продажи в Системе PS в Торговом Комплексе Шинсеки достигли 400(около 350 долларов США) в год. - Я думаю, что 100 миллиардов в месяц - слишком.

Чон Джинхун был тоже против слов Чо Данби, что было редким явлением. И он в чем-то был прав. В настоящее время месячные продажи Системы PS составляют около 9 миллиардов (примерно 7.8 миллионов долларов США), и потому, чтобы зарабатывать 100 миллиардов, нужно повысить это число более, чем десять раз.

И чтобы это сделать, усилий одной команды разработчиков явно будет недостаточно.

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

-....

Сон Сонхо, сидящий с другой стороны, хитро улыбнулся. Как всегда, он жевал сладкий бобовый хлеб.

- Да, и еще кое-что. Это не касается продаж, которые получены системой за пределами компании или идущие с других услуг, предоставляемых Шинсеки. Все продажи должны идти исключительно из Торгового Комплекса Шинсеки.

Когда Чо Данби произнесла эти слова, работники офиса, и без того выглядящие отчаявшимися, скривились, будто им предложили пересечь Иордан по воде.

Хотя Чон Джинхун и возражал, он был уверен, что подобной цифры достичь можно. Продажи конгломерата (Shinseki Group) достигали около 10 триллионов каждый год. Он подумал, что если он смогут распространить систему PS в дочерних компаниях, то повысить продажи так сильно станет возможным.

Но теперь ситуация изменилась.

-Р-руководитель группы, не слишком ли это? Система PS была разработана не только для Торгового Комплекса Шинсеки.

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

Если ее внедрить в часть Торгового Комплекса Шинсеки Март, продажи вырастут во много раз.

- Мне решать, довольствоваться работой системы или нет.

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

В офисе воцарилась тишина после слов Чо Данби.

- Я знаю, что заработать 100 миллиардов - очень тяжело. И именно по этой каждый из вас часть команды. Чтобы достигнуть сложно достигаемых вещей. Давайте объединим наши силы и преодолеем это. Если у вас появятся какие-либо идеи, пишите мне на почту в любое время.

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

***

Члены команды, которым посчастливилось "попасть под удар" с самого утра, вышли из конференц-зала в абсолютно безнадежном настроении.

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

- Эх, а я-то думал, что сейчас моя жизнь станет куда легче.

Словно громом пораженные, все сотрудники, несколько минут назад покинувшие конференц-зал, повернулись в одном направлении, как один.

- Добрый день, господа. Я На Дэн, приписан к группе эффективной торговой стратегии!

После такого неожиданного приветствия никто не мог ему ответить, и все просто смотрели на На Дэна в немом удивлении.

Первым, кто взял себя в руки, был Ёнхо. Он знал лицо этого человека. Толстые, словно ветви деревьев, руки и откровенно бандитская внешность - такое лицо так просто не забудешь.

- К-как... Мистер На Дэн здесь...

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

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

У него был низкий звучный голос, а его густая борода делала его похожим на Денниса Ричи, создателя языка C или Джеймса Гослинга, изобретателя Java.

Чо Данби, которая наблюдала за ними все это время, вышла вперед:

- Я лично отобрала всех членов команды, и количество мест строго ограничено. Я не понимаю, о чем вы... что значит приписан к нашей команде?

Чо Данби подразумевала «что за чушь вы тут несете?» Однако На На Дэн не выглядел смущенным её словами:

- Разве? Я ничего не слышал о том, что количество мест в команде ограничено.

Да Бан поразмыслил несколько секунд и продолжил, словно он нашел выход из положения:

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

Вот упрямец.

Несколько человек из тех, кто только что вышли из конференц-зала вынуждены были вернуться туда.

***

- Вам действительно так нужно попасть в нашу команду?

Услышав вопрос Чо Данби, На Дэн указал в сторону Ёнхо.

- Команда не имеет значения. Если этот человек здесь, то мне неважно где работать.

Сон Сонхо явно впечалился его словами и сказал:

- Ого? Мистер Ёнхо, у вас уже есть последователь? Вы, наконец, будете не самым младшим, да?

При словах Сон Сонхо, Ёнхо показалось, что у него болит голова - он сжал виски ладонями, глядя на На Дэна. Он долго смотрел на него, но лишь одно слово приходило ему на ум.

Бандит.

Виновата была внешность, или голос, но он наводил на мысли об Им Ко Джане(вроде пирата Роджера).

- Я уже сказала вам, что в нашей команде ограниченное число сотрудников. У нас нет вакансии для вас, мистер На Дэн.

Чо Данби выглядела действительно растерянной, думая об этом. Она знала о том, кто такой На Дэн.

10 человек. Не больше и не меньше. Включая руководителя команды, Чо Данби, у них уже есть и должно быть 11 человек в группе эффективной торговой стратегии.

Чтобы На Дэн попал сюда, кто-то должен уйти.

- Я не сдамся, это будет эта команда или никакая.

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

В итоге Чо Данби откинулась на спинку кресла, закинув ногу на ногу, словно у неё болела голова.

Глядя на неё, Сон Сонхо придумал мудрое решение. Это был самый простой выход.

- Может мы спросим у команды. Возможно, кто-то хочет уйти?

- Разве найдутся такие?

- Я не уверен, но думаю, есть даже несколько...

- Быть не может....

Чо Данби покачала головой, будто она не верила в то, что такое возможно.

Несмотря на то, что женщина была наделена даром видеть талант, казалось, она совсем не умела видеть, что ее подчиненные думают и чувствуют.

Увидев, что большая часть членов команды хотела бы уйти, Чо Данби горько рассмеялась.

- Ха...

Один из них неловко извинился, будто ему было неловко.

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

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

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

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

Жеребьевка.

Все, кроме Сон Сонхо и Ёнхо, тянули жребий.

Наконец, человека, который должен будет поменяться с На Дэном, выбрали.

- Ура!

Неосознанно подскочил и вскрикнул от радости тот и сел обратно, чувствуя себя неловко.

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

Когда в воздухе повисли эти слова, атмосфера снова стла тяжелой, но помощник менеджера Ким, кажется, не мог скрыть своей радости.

Другие кидали на него завистливые взгляды.

Таким образом На Дэн начал работать в группе эффективной торговой стратегии.

***

- На Дэн теперь в команде Чо Данби?

- Да. Но кое-что меня тревожит.

- Что же?

- Глава команды Чо Данби сказала, что из-за ограничения на количество людей ей пришлось убрать одного члена.

- Правда?

- Она могла просто его принять... это недопустимо, и я подам рапорт.

Кажется, даже несмотря на то, что у этого человека были вопросы, Хо Джинхун выглядел абсолютно спокойным.

- Кто знает, о чем думает моя младшая сестра. Возможно это личный приказ председателя.

Предположение Хо Джинхуна было близко к правде, даже учитывая, что он не знал всех обстоятельств.

- Помимо этого, назначали ли нужное наказание всем, кому необходимо?

- Да. Урезали зарплату и отстранили от работы.

- Хорошо. Поставьте на эти вакансии тех людей, которые этого заслуживают.

- Будет сделано.

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

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

- Будет сделано.

Чон Джинхун встал и подошел к окну. В отличие от кабинета Чон Джинена, его кабинет поражал своей роскошью.

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

- В итоге только я останусь, отец.

Фигура Чон Джинхуна растворялась в сияющих огнях пейзажа ночного Сеула.

Так, в тексте я перевел фразу «complete my-pace» как «вот упрямец». Часть смысла теряется, но это культурная вещь. Это корейская новелла, но они используют здесь японскую интерпретацию фразы. В переводе с японского мы говорим о человеке, который «делает то, что хочет, когда хочет, даже если они выглядят глупо». Это обычно используется в довольно оскорбительном смысле.

- С-сто миллиардов...но как же мы заработаем сто миллиардов за месяц?

Все члены команды ломали головы, пытаясь понять, как подступиться к заданию.

Тот счастливчик, чью идею выберут, получит денежное вознаграждение.

По этой причине Ёнхо, который числился в команде разработчиков, мучился раздумьями сейчас.

Этой группой тоже управляла Чо Данби и, конечно, она могла награждать отличившихся. Более того, как раз потому что она и была лидером, сотрудники могли отправляться за покупками в универмаги во время работы под предлогом "поискать вдохновение для идей"

- Это довольная милая вещица. Может мне выбрать одну для мамы?

Однако в конце концов Ёнхо перестал думать об этом. Когда он купил дом и оплатил все долги, деньги на банковском счету почти закончились.

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

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

- Сколько еще вы собираетесь делать покупки? Пожалуйста, скажите мне, - заговорил стоящий рядом с Ёнхо На Дэн. В его голосе прозвучали угрожающие нотки. Казалось, что даже стоя там, он подавлял всех своим присутствием.

После того как На Дэн вошел в группу эффективной торговой стратегии, он повсюду следовал за Ёнхо, словно цыпленок за мамой-курицей. Ёнхо это весьма напрягало, и он попросил Сон Сокхо о помощи, но На Бан отказался.

- Я пришел сюда не для того, чтобы работать со старшим разработчиком Ёнхо.

- Вы слышали это, г-н Ёнхо? Это его слова.

И после этого Ёнхо назначили старшим На Дэна. Ёнхо недовольно посмотрел на Сона Сокхо. Он совсем не чувствовал себя готовым к тому, чтобы быть чьим-то начальником и присматривать за кем-то. Ему вполне хватало себя.

Сон Сокхо не мог ничего сделать, так что он попросил помощи у Чо Данби. Однако в конце концов ему пришлось сдаться.

-....

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

Они молча смотрели друг другу в глаза. Ёнхо сдался первым, или это могло перерасти в настоящую драку.

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

- Для кого вы это покупаете? Для своей девушки? Или матери?

- У меня нет девушки.

- Значит для матери... г-ну Ёнхо было на год больше, чем мне, так что...

Ёнхо, которого только что оттеснили от вешалок, только спокойно посмотрел на На Дэна, придирчиво осмотрел несколько вещей и выбрал одну из них.

- Ей сейчас должно быть около пятидесяти, так что одежда в клетку цвета вина сорта марсала должна подойти.

- Что, простите?

- Ты можешь просто купить то, что я прошу. Я и сам знаю немного о моде. Теперь все, не так ли? Пойдём.

Он вручил ему выбранные вещи и направился к кассам. Когда Ёнхо сосредоточился, то сделал вывод, что на моду у мужчины странные взгляды.

В отличие от обычных разработчиков, На Дэн носил тонкую рубашку, пиджак, и из кармана на груди торчал уголок платка.

И обувь он предпочитал удобную, большую, военного типа. Они были абсолютно непохожи, сам Ёнхо всегда появлялся на работе в футболке и шортах.

- Эй, г-н На Дэн!

Вышеназванный На Дэн уже подошел к кассам, вытащил карту и расплатился.

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

- Что?

На Дэн обернулся к нему. Ёнхо, которого разозлила сама сумма, только подумал:

«Да. Идем».

Чертов анализ кода.

Ёнхо улыбнулся, думая, что мог бы использовать тот самый способ, которому его научил Сон Сокхо.

На Дэн был огромным, будто медведь, но Енхо казалось, что он смотрит на маленького кролика.

- Ух...

Когда мужчина хотел уже извиниться, Ёнхо вмешался.

- У каждой строчки кода должно быть свое значение и применение. Но что это за черт? Бесполезные комментарии и неиспользованные методы... если вы так загрязняете код, кто вообще захочет на него смотреть?

- Это...

- У меня не было времени, я был слишком занят - я не желаю слушать подобные оправдания, - проговорил Ёнхо.

- Это не я, кто...

- Разве это не общая работа команды? Разве он завершен, если вы лично не внесли свой вклад? Как вы можете называть себя программистом, если вам не нравится собственная программа?

Чем дальше Ёнхо ядовито комментировал его работу, тем грустнее становился На Дэн. Он никогда и не думал, что получит такое"образование". Слова Ёнхо все сильнее и сильнее погружали его в шок.

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

- Что, простите?

Уверенный в себе и свободный Ёнхо уже ушел. Судьба На Дэна был полностью в его власти.

- Способный видеть коды, я вас всему научу.

Рычание.

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

Сон Сокхо, который наблюдал со стороны, только пробормотал себе под нос.

- Браво. Я был прав.

***

Реорганизация кода.

Это была первая вещь, которой Сон Сокхо научил Ёнхо, когда тот впервые начал работать в компании. А сейчас это было нечто вроде повторения.

- Рр..этого не может быть... То, что я хотел... не это...

На Дэн что-то бормотал себе под нос, и Ёнхо просил:

- Что, прости? Что ты сказал?

- Н-ничего.

От его былой уверенности не осталось и следа - словно сам он даже съежился. Бесконечная реорганизация кода заставила На Дэна сомневаться в себе.

- Так, мы все исправили до строки 1050 вчера, так что сегодня начнём с неё.

- Ух...с-санбай!

На Дэн резко поднял руки и позвал Ёнхо. На белой доске проецировался слайд с компьютера.

Это был еще один исходник, с которым работал На Дэн, внося свою лепту в работу над Волшебным Зеркалом Шинсеки. Казалось, он больше никогда не хочет смотреть на него, так что он посмотрел на Ёнхо полыхающим взглядом.

Казалось, он собирается взбунтоваться, если Ёнхо его не послушает.

- Ах да. Вам что-нибудь нужно?

- У меня есть хорошая идея, я бы хотел ею поделиться.

- Хорошая идея?

- Разве вы не мучались с проектом СМ?

Когда он работал над Магическим Зеркалом Шинсеки, у На Дэна был вопрос.

- Почему люди приходят в магазины, а не заказывают вещи онлайн?

- Разве не потому что им нужно примерить их?

- Они приходят лично, потому что им нужно посмотреть, как оно на них сидит. Нужна ли тогда эта машина?

- Я бы хотел заказывать онлайн, не приходить лично.

У него в голове были эти вопросы, но он уже над этим работал. Более того, высшие чины уже разработали решение, так что На Дэну не нужно было ничего делать.

Ёнхо, которые услышал об этом от На Дэна, поговорил с Сон Сенко и вскоре собрали конференцию.

- На сайтах маленьких интернет-магазинов, у которых даже нет денег на найм моделей, можно найти много комментариев подобного рода.

Ворн Шоты, пожалуйста.

Это значило, что они хотят увидеть людей в их одежде.

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

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

- На этом все. Спасибо Ёнхо-сенпаю, моя голова вот-вот взорвется, - сказал На Дэн, глядя на Ёнхо. Он хотел узреть «того, кто может видеть код», но судя по выражению лица мужчины, он «узрел дьявола».

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

Когда На Дэн закончил, Чо Данби обвела свою группу взглядом.

- Ну как вам? Мне нравится. Примерка одежды прямо в интернет магазине? Я думаю, что это неплохая идея сейчас, в виду того, что спрос на онлайн-шоппинг резко возрос. Главный разработчик Шон, возможно ли воплотить эту идею технически?

Шон Сокхо прожевал и проглотил кусочек сладкой бобовой булочки и облизнулся:

- Чтобы воплотить эту идею в реальность, нам нужно превратить загруженное пользователем 2D изображение в 3D и подогнать одежду под пользователя... в нашей команде нет специалистов по обработке изображений. Более того, я не владею технологией 3D сканирования. Так что все это достаточно спорно, - кажется, он и сам сомневался, не зная, возможно это или нет. И сомнения Сон Сокхо очевидны. Даже программирование подразделяется на различные области, если начать погружаться в него.

Технологии работы с изображениями или видео, технологии обработки баз данных, Front-end интерфейсные технологии, такие как приложения и сетевые... слишком много областей. (Front-end — интерфейс взаимодействия между пользователем и основной программно-аппаратной частью)

Когда Сон Сокхо закончил, продолжил На Дэн.

- Вот поэтому я здесь.

-....

- Когда я работал с Волшебным Зеркалом Шинсеки, я отвечал за 3D сканирование и детализацию. Если можно, позвольте мне работать здесь с самбаем, - На Дэн показал на Ёнхо и хитро улыбнулся. Однако Сон Сонхо все еще смотрел на мужчину взволнованно. Это было сложно. Если управленческая команда разработает все детали идеи, то работы прибавится.

- Вы уверены, что справитесь?

- Разве это не очевидно? Кроме того, Ли-сенпай как-то посмотрел на код Магического Зеркала и увидел там баги. Так что ничего сложного.

Во взгляде, которым На Дэн одарил Ёнхо, читалось: «Разве это не так, санбай? Я же хорошо справился, не так ли?»

На Дэн постоянно упоминал Ёнхо в концеренц зале не зря. Он старался подчеркнуть, какая Ёнхо важная персона.

- Тогда давайте уточним все детали, управленческая команда, -

подвела итог Чо Данби и встала. Однако в этот момент Ёнхо думал о совсем других вещах.

«Его слова напоминают мне о Но Джуне. Погоди, пока мы не вернемся к реорганизации кода».

Поддержка На Дэна напомнила Ёнхо о прошлом. Не зная, о чем Ёнхо думает, На Дэн улыбнулся, его ровные белые зубы сверкали из-за бороды.

***

- Я пойду.

- Почему ты внезапно решил отправиться в Корею?

- Мне нужно увидеть Ёнхо.

- Разве ты уже не потратил все дни своего оплачиваемого отпуска?

- Так я смогу отдохнуть от работы.

- Я уже спросила: почему?

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

- Здесь скучно.

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

- Зачем жить, если я не могу даже повеселиться?

- Что?

- Разве это неправда? Я большую часть дня провожу в здании компании. А раз я считаю работу здесь скучной, я все равно, что трачу здесь свою жизнь. Я не прав? Почему я должен так жить?

У него была своя логика. Джесси не желала сдаваться так легко.

- Жизнь не может быть наполнена лишь весельем. Все справляются со скучной работой.

- Тогда давай так делать не будем.

-....

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

О себе она могла бы сказать то же самое.

- Но вы ведь поедете со мной, правда?

- Да, делай, что хочешь, - пробурчала Джесси, словно сдавшись.

Получив одобрение Джесси, Дэйв сразу же взял со стол телефон.

- Джеймс! Пошли!

Когда прозвучали эти слова, сидящий в офисе Джеймс, резко встал.

- Кто ж тебя удержит…

Ни слова, ни тяжелые вздохи Джесси не смогли унять радость Дэйва.

1) Санбай – что-то вроде обращения к старшему по званию в корейском.

2) Цвет вина цвета марсала вот как-то так выглядит.

Глава 64. Изучение алгоритмов

И снова все изменилось.

В центр белой доски, напротив которой стоял На Дэн, был направлен луч. Рядом сидел Ёнхо.

- Что я вам и говорил, санбай. Чттобы преобразовать 2D изображение в 3D модель, нам нужно знать расстояние от вершин до центра. Нам нужно знать его, чтобы выразить в 3D.

-...

Ёнхо молчал. Когда он учился в университете, самым сложным алгоритмом, из тех, которые они проходили, был алгоритм сжатия данных Хаффмана.

Также он далеко не сразу понял алгоритм выдачи рекомендаций, который ему объяснял Сон Сокхо. И в конце концов, ему пришлось учиться, как использовать окно багов. Однако, кризис снова его не миновал. Да еще и учитель был совсем другой.

- Нам нужно получить значение эпиполярной геометрии с каждой из этих фотографий с помощью расчета фундаментальной матрицы или откалиброванного пятиточечного относительного позиционирования. Ясно?

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

С другой стороны, Ёнхо стискивал зубы, глядя на На Дэна.

'Я точно все это выучу.'

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

На Дэн закончил аспирантуру в области "компьютерного зрения" и начал работать в Шинсеки в качестве военного служащего, так что он был настоящим профессионалом.

Ёнхо никак не мог знать таких деталей, закончив Сон Мин совсем недавно и работая совсем в другой сфере.

- Пожалуйста, выучите это к следующему разу.

И еще одна смена ролей.

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

'Я это запомню!'

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

***

Двое внимательно следили за На Дэном и Ёнхо, которые продолжали соревноваться.

- Нормально оставить их так?

- Конечно. Они улучшат свои навыки, выявляя слабые места друг у друга.

- В любом случае... мне интересно, принесет ли предложенная На Дэном идея 100 миллиардов....

- Разве группа планирования не одобрила? Мне тоже кажется, что идея хороша. Люди часто думают "а подойдёт ли эта вещь мне?", когда заказывают одежду онлайн. Если мы сможем воплотить эту задумку в Системе PS, добавить режим "рекомендации вещей" туда, то я думаю, что это возможно. Если у нас получится, я сам буду ее использовать.

- Я знаю это, но... Если наш проект провалится, то о независимости можно забыть...

С лица Чо Данби не сходила озабоченность. Она прекрасно понимала, что поднять продажи до уровня ста миллиардов в месяц не так просто, как кажется.

Однако она не могла не сделать этого.

Если ничего не выйдет, ей придётся выйти замуж за человека, которого она видела впервые, и остаток дней провести, подавляя свои чувства.

***

- Они желают приобрести оборудование?

- Да. Они говорят, что могут его использовать его в качестве сервера хранения изображений.

- Для чего им это нужно?

- Сотрудник по имени На Дэн подал идею о том, что люди могут примерять одежду онлайн, как в Волшебном Зеркале Шинсеки...

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

Он был зол.

- И-извините.

- Реакция на Волшебное Зеркало Шинсеки?

- Это...ну...

- Сколько лет ты уже работаешь на меня?

- О-около десяти лет, г-ин.

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

Тук-тук. Тук-тук.

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

Однако мужчина так и не поднял голову даже после слов Хо Джихуна. Он прекрасно знал, почему тот постукивает пальцами по столу.

Хо Джихун продолжал говорить с молчащим мужчиной:

- Ты придаешь события остроты?

- Д-да, конечно.

- Осталась еще одна... заноза, но кажется, вытащить ее будет не так просто.

- Так что нам делать с покупкой оборудования?

- Почему ты спрашиваешь очевидные вещи?

Его тон был обманчиво спокойным - аура окутывала его сплошным коконом, отпугивая любого, кто захотел бы заговорить с ним.

Одни и те же фразы звучали по-разному, в зависимости от того, кто их произносил. Слова Хо Джихуна ударяли подобно тяжелому кузнечному молоту, а не звучали легким ветерком.

***

Еще одно утро, в которое коммьютеры приезжают на работу.

Ёнхо иногда казалось, что он просто спит. Когда он впервые вошел в огромный небоскреб с карточкой-идентификатором на шее, ему показалось, что даже гладкий пол приветственно поблескивал.

По мере того, как он поднимался на вершину, он чувствовал как сам становится все сильнее.

"Значит вот как себя ощущает работник в большой компании?"

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

Бип.

С этим звуком дверь, которая сдерживала Ёнхо, распахнулась.

Да.

Дверь, которая не пускала его дальше, наконец, открылась. И пропустила Ёнхо дальше.

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

И кто-то приближался, словно Ёнхо, кто-то, кто помог ему стать сильнее.

Запястье этого кого-то крепко сжали.

Это был На Дэн, которые появился как чертик из табакерки.

- Хэй, что вы сейчас делали?

- А...ай! К-кто вы? - вскрикнул от боли парень, которого держали за запястье. Стаканчик с кофе, который он держал в руки, упал на пол.

- Я На Дэн из команды эффективной торговой стратегии.

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

- Г-господин На Дэн?

Внезапная суматоха привлекла внимания и Ёнхо. На Дэн сжимал запястье человека. Казалось, будто его хватка не такая уж и крепкая, но судя по мученическому выражению лица жертвы, казалось, что все не так просто.

- Мы хотим услышать, по какой причине вы вдруг решили разлить здесь кофе, хотя до того держали его крепко, - сказал На Дэн и указал в сторону Ёнхо. Только сейчас Ёнхо понял, что происходит.

Однако он не хотел, чтобы люди сплетничали об этом, и сказал На Дэну.

- Пошли наверх.

- Нет, я хочу кое-что сказать этому человеку. Ты, Санбай, можешь идти первым, - он стиснул руку крепче. Лицо человека начало краснеть, и его стоны привлекали все больше внимания.

Ёнхо нахмурился. Вина этого человека еще не доказана и применить к нему силу - однозначно неправильно. И это только подстегнуло Ёнхо к тому, чтобы обрушить на На Дэна новую волну критики.

Он посмотрел на мужчину и сказал.

- Господин На Дэн, даже если у вас есть богатый опыт, разве можно так делать?

-...

-Идёмте наверх. Я не знаю, что это, но достаточно.

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

На Дэн шагал за Ёнхо, даже не смотря на него.

Огромный медведь.

Никто не смеет закрывать перед медведем тропу.

Перерыв на обед.

Ёнхо встал и направился к двери, чтобы отправиться есть.

- Господин Дэн?

-....

- Вы не пойдете?

- ....

- Простите за то, что я сказал в прошлый раз, но пойдемте обедать.

На Дэн смотрел в монитор, даже не повернувшись. Сон Сокхо удивленно посмотрел на него и сказал:

- Кажется, он не голоден. Пойдём одни?

- Н-но главный разработчик Сон, даже если так...

- Если мы опоздаем, все гарниры разберут. Пошли.

Бурчание.

Такому крупному человеку как На Дэн требовалось много энергии. Было слышно, как бурчит у него в животе.

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

Он аккуратно поставил молоко и сэндвич на стол На Дэна.

- Я перегнул палку тогда. Я пытался помочь, но простите...

- Нет у меня никакого богатого опыта.

- Да. Простите.

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

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

Внезапно Сон Сокхо протянул им что-то.

- Вот. Съешь сладкую бобовую булочку.

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

***

Если кто-то обладает большим количеством знаний, не значит, что он сможет научить всем этим ста процентам другого человека. На Дэн безусловно много знал, но едва ли 10% достигало Ёнхо.

К тому же они даже смотрели на мир абсолютно по-разному.

На Дэн смотрел в небо, когда говорил, а Ёнхо устремлял взгляд в землю. Безусловно, это имело свои преимущества, но чтобы говорить с На Дэном, Ёнхо не хватало "уровня".

- Санбай - тоже человек, - честно выразил своё мнение На Дэн. Когда он впервые увидел Ёнхо, то решил, что тот гений.

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

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

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

Возможно последний и отставал от На Дэна в том, что касалось алгоритмом, но программировал он гораздо лучше него.

- А вы думали, кто я? - на его слова Ёнхо улыбнулся. Пока он разговаривал с На Дэном, он чувствовал, что должен больше узнать об алгоритмах.

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

"Может мне стоит походить на курсы?"

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

И сейчас был первый день.

"Я немного волнуюсь".

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

Это была та самая "лестница знаний", которая требовалась Ёнхо.

Все ученики уже собрались, Ёнхо пришел последним. Кажется, что и распределил учитель класс верно: соотношение мужчин и женщин было как-то 4 к 3.

- Что? - только и смог воскликнуть Ёнхо, открыв в кабинет, который располагался в здании возле станции Ганэм.

- Санбай?

- Хён?

Чве Хёджин, Джи Сумин и Кан Сонгю тоже сидели в классе.

1) Коммьютеры(commuters) – это слово в английском означает людей, которые вынуждены добираться на работу в центр с окраин.

2) Хён – что-то вроде санбая. Еще один корейский термин, означающий отношения. Обычно употребляется молодыми людьми по отношению к старшим. Так обычно называют близких друзей или родственников. Дословно переводится как «старший брат».

Все приветствия пришлось отложить на потом.

С тех пор, как он начал работать в Шинсеки, они редко виделись, но хотя все и были рады снова встретиться, им нужно было сосредоточиться на учебе.

Преподаватель, который и организовал эти курсы, начал объяснить.

- Сначала мы пройдём этот учебник за месяц, а после возьмем более сложный. У нас есть цель: участвовать в Топкод (Topcode) или Кодер Джэм (Coder Jam) позже.

Это, по сути, соревнования по программированию.

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

С Топкодом была похожая история, но не совсем. Если ты решил проблемы, возникшие у компании во время работы, тебе платили деньги. 150 долларов, 300 долларов, 500 долларов и т.д - Топкод предполагал разные призы, и тот, кто напишет самый лучший код, получит наибольшее количество денег. И рейтинг этого человека на сайте повысится, если больше людей выберут его код.

Помимо этого, там было задание по применению алгоритмов и соревнования алгоритмов.

Конечной целью курсов было участие в этих соревнованиях.

- Кажется, некоторые люди знают друг друга, но, может, нам стоит представиться?

После вежливого предложения преподавателя, они все представились.

Все они были разного возраста, жили в разных местах, работали в разных компаниях.

Покончив с формальностями, они решили простую математическую задачу в качестве теста. В данном случае преподаватель дал задачу с алгоритмом очереди.

Очередь - это структура данных по типу "первым пришёл, первым вышел", при которой заявки обслуживаются в том порядке, в котором они поступали в очередь

«Это довольно просто»

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

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

"Предполагалось, что это сложно?"

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

Осматриваясь, он случайно встретился взглядом с Джи Сумин и легким кивком поздоровался с ней.

Вууух.

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

«Стоит пригасить их на обед после занятий».

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

- Кто-нибудь желает выйти сюда и все объяснить?

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

Пока мужчина объяснял, он время от времени посматривал то на Джи Сумин, то на Чве Хёджин. Ёнхо припомнил, что Чон Джинсоп подчеркнул, что у него нет девушки, когда представлялся.

- Есть вопросы? Если нет, то на сегодня урок окончен.

Когда люди собирались уйти после занятия, Чон Джинсоп предложил:

- Нам вместе учиться еще некоторое время, почему бы нам не пообедать всем вместе?

Сейчас как раз было обеденное время.

Всемером они направились в мясной ресторан.

Сидения были рассчитаны, как и везде, для двоих.

- Хён, немало времени прошло.

- Да.

- Я.…рад... увидеть тебя.

После произошедшего в Мираи IT, они больше не общались.

Ёнхо не пытался, и Сонгю тоже.

Возможно, именно из-за этого инцидента, Сонгю чувствовал себя неловко.

Но и это была не единственная причина.

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

- Ого! Сонбэ, и впрямь много времени прошло. Кажется, большие компании оправдывают свои названия. Ты неплохо выглядишь.

- Правда? Ты тоже.

- Когда я общалась с людьми, которые перевелись в Шинсеки, все говорили, что работать там весьма непросто. Однако теперь, когда я смотрю на тебя, мне кажется, что все не так плохо, как они говорят, -

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

- Эй, мне нелегко приходится, знаешь ли.

- Совсем непохоже... кстати, не знаешь, есть ли там местечко? Я бы хотела попробовать работать в большой компании.

Когда она задала этот вопрос, взгляды всех скрестились на Ёнхо. Даже Джи Сумин отложила кусок мяса, которое она хотела есть.

- Они собираются нанимать больше скоро.

Услышав эти слова, Чон Джинсоп вмешался:

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

- Хаха, ну есть разные отделы - где-то так и есть, а где-то всё совсем иначе.

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

Чон Джинсоп замолчал, прежде чем кинуть хитрый взгляд на Ёнхо. Его гордость программиста заоблачно высока.

Тем не менее, если вы спросите "почему вы так плохо учитесь" у человека, который не может хорошо учиться, то тот лишь разозлиться. Однако, если зададите тот же вопрос умному человеку, то ему будет все равно.

Такой человек расслаблен и, в то же время, уверен в себе. Ёнхо как раз принадлежит к их числу.

- Вот значит как?

- Вы имеете в виду обслуживающий персонал или разработчиков? Они только и знают, что ругают людей. Все, что они могут, это говорить "у вас слишком низкая производительность", "почему вы формируете запрос таким образом?", хотя сами даже не знают азов программирования. Ха! Это чушь.

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

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

Ёнхо, который хотел пообщаться с людьми, которых он давно не видел, не мог больше слушать эти истории. Он достал телефон и незаметно отправил сообщение Кану Сонгю.

«Хён, если у тебя есть время, может нам стоит сменить тему, когда закажем еду во второй раз?»

«Это будет довольно непросто».

«Да? Что ж, тогда ничего не поделаешь».

И в это мгновение ему пришло сообщение от другого человека. От Чхве Хёджин.

«Сонбэ, я больше не хочу слушать этого человека, может мы закажем еду и сменим тему?»

«Да, можно?»

И начался «второй раунд» без Кана Сонгю. На словах Ёнхо «вы можете выбрать всё, что угодно», Чхве Хёджин радостно подхватила разговор, и Ёнхо теперь услышал, что происходило в Мираи вплоть до настоящего времени.

***

История, которую рассказала Чхве Хеджин, заставила Ёнхо осознать, что мир меняется очень быстро.

- Директора Ким Манхо уволили, и Ким Вонхо также...

По словам девушки, вскоре после увольнения прошлого директора, Ким Вонхо тоже попал в сложную ситуацию из-за нехватки профессиональных навыков.

Их привычка относиться к людям наплевательски вернулась к ним бумерангом.

"Времена действительно изменились"

Чхве Хёджин постепенно адаптировалась к работе в компании, сама сделала себе имя. Благодаря ее навыкам, все группы хотели заполучить девушку в свои ряды.

Её симпатичная внешность тоже сыграла свою роль. Джи Сумин, напротив, начала терять интерес к программированию.

По словам Чхве Хёджин, она задумывается над тем, чтобы уйти из компании.

Сложнее всего было судить Кан Сонгю.

«Сонгю-хён - это проблема... «

Он начал работать в компании незаметно - он не делал ничего грандиозного, но и ничего незначительного. Такая ситуация была бы немыслимой, учись мы в университете, где все его знали.

«И впрямь, непредсказуема судьба человека»

Когда он обдумывал все, что произошло с ним, он мог только спросить себя: "как что-то подобное вообще могло произойти?"

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

«Теперь я тоже сплю на такой кровати».

Учась в университете, он жил в такой маленькой комнате, что даже и думать не смел о том, чтобы купить себе такую. Однако, выиграв премию NetFlex, Ёнхо купил себе новую кровать, когда его семья переехала.

Началась новая, более комфортная жизнь.

***

Команда планирования вычислила приблизительную цену за сервер - около 30 миллионов вон (≈1529000 рублей). Учитывая, что количество покупателей исчисляется миллионами, минимальная память для хранения изображений должна составлять 2 мегабайта.

Только жесткий диск должен быть рассчитан по меньшей мере на 20 терабайт. Если подумать и о резервной копии, то необходимо в два раза больше места.

Один терабайт равен тысяче двадцати четырем мегабайтам, он во столько раз больше мегабайта.

Это огромное количество данных.

Включая необходимое обслуживание сервера, им понадобится гораздо больше 20 миллионов (около 1020000 рублей), поэтому они попросили 30 миллионов.

Но им отказали.

- Так и не одобрили?

- Нет. Отказали по причине того, что цена за сервер слишком высока.

- Ну... не все идет так, как ожидалось... - сказала Чо Данби со вздохом. Что бы она ни пыталась сделать, ничего не выходило легко. Либо компания ставила палки в колеса, либо возникали проблемы с персоналом.

Почему бы нам не использовать внешний SDN (Сеть доставки контента)? (Content delivery network(CDN) - наложенная сеть, по которой часто запрашиваемые материалы перемещаются из ядра на периферию сети, ближе к конечному пользователю, и помещаются в кэширующие устройства, что позволяет быстрее удовлетворять последующие запросы на ту же информацию. В CDN для оптимизации соединений и серверов используются кэширование, тиражирование статического или потокового контента, балансировка нагрузки), - высказал Хо Джихун идею в своём духе. Однако Чо Данби ее сразу же отмела.

- Если мы используем сторонние сервисы, учитывая, что у нас есть дочерняя IT организация... в компании поползут нехорошие слухи. Нам нужно использовать как можно больше внутренних источников, - Чо Данби никогда не рассматривала вариант подключения внешних источников.

-Тогда я посмотрю, где мы сможем купить сервер по самой низкой цене.

- Да, я хочу приобрести его на свои деньги.

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

- Да. Пожалуйста, поищите варианты подешевле.

***

Три иностранца явно потерялись и сейчас растерянно оглядывались в Международном аэропорту Инчхон. Их необычный вид притягивал внимание окружающих.

Стоящая среди них женщина, платиновая блондинка с белой кожей, была явно недовольна сложившейся ситуацией и морщилась.

- Что ты собираешься делать?

- Нам нужно пойти к Ёнхо.

- Ты с ним связался заранее?

- Друзья чувствуют желания сердец друг друга. Он будет ждать меня, -

проговорил Дэйв с выражением преувеличенного энтузиазма на лице. Джесси нахмурилась еще сильнее, чувствуя горькое разочарование и безучастно переспросила:

- Так ты с ним связался?

- Нет, я даже потерял контактную информацию.

-... Ты дебил! КАКОГО ЧЕРТА ТЫ ГОВОРИШЬ ЭТО ТОЛЬКО СЕЙЧАС?!

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

Дэйв спросил его, не обращая на вопли Джесси никакого внимания.

- Ну как оно? Не заставляет сердце биться чаще?

В ответ на его слова, Джеймс кивнул головой. Несмотря на его мускулистое тело, лицо у него было очень наивным.

- Ну, пойдём?

- *вздох* Куда мы можем пойти?

- Мы можем отправиться в Шинсеки. Вперед! -

Дэйв уверенно повел всех. Джесси поплелась следом, словно сдаваясь.

***

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

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

- Так почему вы не можете одобрить наш запрос?

- У нас мало денег.

- Что?

- Работа над Волшебным Зеркалом Шинсеки истощила большую часть средств, потому мы не может одобрить запросы на покупку оборудования, - сказал глава отдела финансов. Его аккуратно разделенные на пробор волосы свидетельствовали о том, что он за человек. Несмотря на то, что с ним говорила Чо Данби, прямая наследница председателя, он даже бровью не повел.

- Сколько вы готовы дать?

- Около 50% от озвученной вами суммы.

- Я не шучу.

- Какое совпадение. Я тоже терпеть не могу шутки. Или вы можете подождать до финансирования в следующем году.

Дыхание Чо Данби участилось, и она сказала то, чего не следовало:

- Почему президент Чо Джихун велел вам сделать это?

- Неправда. Это. Cовсем. Не. Так, - глава отдела финансов начал оправдываться. Причём звучало это неестественно.

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

- Вы собираетесь продолжать в том же духе?

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

«Как я могу сказать им об этом...»

Начнётся самый настоящий хаос, если она поговорит об этом с Соном Сокхо. Кто же будет верить руководителю группы, который не смог выбить даже 30 миллионов вон? Мнение о ней упадет ниже плинтуса.

«*вздох* ...так или иначе я не смогу скрыть это...»

Чо Данби стало еще хуже.

Примечания переводчика

1) 170 см – для Кореи это достаточно высокий рост.

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

Кодер Ли Ёнхо - глава 66 Разработчик, который вырезал своё легкое (1)

- Ёнхо? Ёнхо здесь? -Дэйв пытался узнать у человека за стойкой информации, используя все свои навыки корейского.

- Простите?

- Ли Ёнхо. Моя, искать, его.

Кажется, наконец-то, сотрудник его понял, и стал искать в журнале имя. Троица иностранцев в туристической одежде привлекала внимание окружающих.

Обеденный перерыв.

Возвращающиеся с обеда люди все таращились на трёх голубоглазых иностранцев.

Джесси уже не могла всё это терпеть, и в ее голосе послышались резкие нотки.

- Эй, это всё, что ты можешь сделать?

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

Он уже подумывал отправить их куда-нибудь подальше и таким образом решить проблему.

Когда Ёнхо вернулся в здание после обеда, его взгляд упал на знакомых людей.

- А? Это не Дэйв-ли, вон там?

Глаза Сона Сокхо удивлённо расширились, и он тоже посмотрел в сторону стойки информации.

- Да. И впрямь он. Почему он здесь?

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

На Дэн не смог сдержать своего удивления. Он ничего не слышал о премии NetFlax, но он очень хорошо знал о самой компании.

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

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

На Дэн расспрашивал Ёнхо с живым любопытством, но и сам Ёнхо понятия не имел, почему компания сохранила это в тайне.

До встречи с Соном Сокхо он сам не знал о премии NetFlax; тогда он только думал, что это конкурс для настоящих компьютерных маньяков. Да и людей, которые интересовались алгоритмами выдачи рекомендаций, он относил к их числу.

- Ну, наверняка у них есть свои причины... - ответил Ёнхо, особо не думая над этим.

Стоит ли ему уехать за границу? Он размышлял на эту тему еще когда разговаривал с Ан Бёнхуном в Мираи. Виной было и то, что у него не было и шанса попасть на собеседование, после того, как его уволили.

Не сказать, чтобы его никогда не посещала мысль переехать за границу, но...

Плохой английский.

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

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

И как раз вовремя стоящая возле информационного стола Джесси осмотрелась и увидела Ёнхо. Тогда она замахала руками, словно ожила.

- Что вы здесь делаете? - спросил Ёнхо. Он не смог скрыть своё удивление. Ему странно было видеть их здесь - и это ощущение даже оттеснило радость, которую он испытывал.

И это касалось не только Ёнхо. Сон Сокхо чувствовал себя также.

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

- Тогда почему ты со мной не связался заранее?

- Я... потерял твои контактные данные...

Ёнхо ощутил странный клубок эмоций в груди, и он почувствовал, что вот-вот заплачет, глядя на смушённого Дэйва, который смущённо чесал в затылке.

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

- Кто я, чтобы ты приехал увидеть меня?

- Мы друзья.

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

А ведь они даже общаться нормально не могли. Они не очень много взаимодействовали на соревновании за премию NetFlax. Сейчас, благодаря тому, что Ёнхо изучал английский после соревнования, он мог что-то сказать, используя комбинации простых слов, которые он знал.

Но даже сейчас Сон Сокхо служил между ними переводчиков.

Тем не менее, несмотря на то, что они не могли нормально общаться, Дэйв приехал к нему.

Друзья.

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

Премия NetFlax дала ему нечто большее, чем просто деньги. Возможно, она позволила ему найти друга.

Пока Ёнхо терялся в своих эмоциях, На Дэн удивлённо смотрел на них всех, а после указал на Джеймса рукой. Его пальцы мелко дрожали, словно он был болен.

- Эм...? Вы случайно не Джеймс Поло?

-...?

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

*Шмяк*

Она не забыла стукнуть Джеймса по спине, словно говоря ему "хватит стесняться"

- Он спросил, знает ли он тебя.

- Я знаю! Он действительно очень известен среди инфра инженеров! - На Дэн заговорил на хорошем английском. Его произношение было лучше, чем у Сона Сокхо.

Инфра инженеры.

Эти люди разрабатывали планы: какое оборудование потребуется для какого типа сервера и планировали бюджет по его покупке.

Но сейчас Ёнхо думал о чём-то другом.

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

И тут зазвонил телефон Сона Сокхо. Это была Чо Данби. Положив трубку, Сон Сокхо спросил всех:

- Она сказала всем собраться в конференц зале... если у вас есть время, может вы захотите посмотреть на наш офис?

- Хорошо! - Дэйв с восторогом отозвался на предложение Сона Сокхо. Если согласился Дэйв, Джеймс и Джесси просто пошли за ними, словно их спрашивать не было необходимости.

Сон Сокхо пригласил Дэйва и компанию по одной простой причине: возможно, они смогут что-нибудь посоветовать. Они были ведущими специалистами по инженерии данных в крупнейшем онлайн торговом центре "Jungle"(Джунгли) (Amazon в нашем мире)

Ему было интересно услышать их мнение, когда они увидят, как работают программисты в Корее.

И так они все направились в кабинет маленькой группы эффективной торговой стратегии.

***

- ...Кто? - спросила Чо Данби людей, зашедших в конференц-зал. И не только она - тот же вопрос читался в глазах всех сотрудников.

Все взгляды скрестились на троих незнакомцах - Джесси, Дэйве и Джеймсе.

На вопрос ответил Сон Сокхо.

- Они главные разработчики "Jungle", с которыми мы встретились на Премии NetFlax.

Большая часть присутствующих отреагировала на эти слова одинаково.

Удивлением.

Годовые продажи Jungle во много раз превышали продажи Шинсеки. Да и озвученные должности - "главные разработчики" - это вам не шутки.

- П-почему такие люди....

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

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

Однако Чо Данби думала иначе.

- Даже в таком случае... я не считаю, что стоит показывать внутреннюю работу компании чужакам.

Сон Сокхо покачал головой, когда Чо Данби медленно начала говорить.

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

Упрямство Сона Сокхо заставило Чо Данби отступить. Он был прав - она созвала всех из-за неожиданной проблемы.

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

Выслушав Чо Данби, некоторые сотрудники вздохнули.

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

Сожаление.

Сожаление было написано на лицах всех, кроме Сона Сокхо, Ёнхо, На Дэна и Хо Джихуна. И главной причиной этого сожаления явилось недоверие по отношение к Чо Данби.

Теперь настроение команды в буквальном смысле лежало в руинах.

Сейчас это гораздо большая проблема, чем приобретение сервера.

Время от времени На Дэн вызывался поработать переводчиком и объяснял троице Дэйва. Он хотел произвести хорошее впечатление.

Услышав их историю, Дэйв посмотрел на людей удивленным взглядом.

Без проблем.

- Что за проблема? Вам нужно просто сократить финансирование на 50%.

Тот момент, когда даже те люди, которые не понимали по-английски ни слова, поняли "Нет проблем". Однако они не поняли, что было сказано дальше. Ёнхо тоже.

- Мы тоже подумали об этом, но всё не так просто, - продолжила вежливо Чо Данби. Её гордость серьёзно уязвили эти слова, но она всё еще пыталась быть вежливой.

Очень просто.

- И это просто для нас?

Они тоже поняли слова "очень просто".

- Джеймс, разве это не так?

Джеймс кивком ответил на его вопрос. На Дэн выглядел так, словно и ожидал этого.

Джеймс Поло.

У него был свой блог, который все инфра инженеры воспринимали как "землю обетованную".

***

- Значит вы говорите, что нам нужно просто купить поддержанный сервер на ебае или алибаме?

Джеймс кивнул вместо ответа. Несмотря на внешность, он был очень стеснителен. Внушительная фигура, почти такая же, как у На Дэна - мускулистый и сильный человек – совсем не вязалась с его характером.

Джесси ответила вместо Джеймса.

- Мы можем заполучить CPU, RAM, сервер хранения данных и rack mounted сервер (тип сервера). Насколько я понял, вы пытаетесь создать сервер с CDN (функцией доставки контента). В таком случае не будет никаких проблем, если мы купим просто большее их количество, чтобы компенсировать то, что они уже использовались раньше.

При словах Джесси, Дэйв улыбнулся, глядя на людей так, будто это всё очевидно.

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

Тон Дэйва был таким уверенным, что никто не решился отвечать. На Дэн, который переводил, неожиданно поднял руку.

- Я!

- Да?

- Я помогу г-ну Джеймсу создавать сервис!

На Дэн вел себя так, будто уже было решено, что Джеймс будет его делать. Чо Данби покачала головой и начала снова:

- Даже так, я не уверена, что нам стоит допускать к работе чужаков.

При словах Чо Данби, Сон Сокхо вышел вперед. На его лице читалась решимость сделать это.

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

- Конечно. Мы взяли отпуск за свой счёт. Так что было бы хорошо, если бы вы дали нам работу.

Когда Дэйв согласился, у Чо Данби не оставалось другого выбора, кроме как сдаться. Им нужно было выполнить эту работу.

- Тогда, пожалуйста, дайте вашу оценку, - начала Чо Данби, словно уже смирилась. Услышав эти слова, Джеймс начал выбирать разные типы оборудования, которые понадобятся для создания сервера на базе Excel, и главной задачей группы эффективной торговой стратегии стало приобретение оборудования с ебая и алибамы.

Название главы, как мне кажется, это отсылка к древней китайской медицине. Вероятно, это имеет такое значение: если вырезать легкое, дыхание человека становится менее неравномерным, и его голос почти умолкает.

В отличие от стационарного компьютера, для серверного оборудования типична такая вещь, как МП (мультипроцессор). Во-первых, у стационарного компьютера только один CPU (центральный процессор), но для поддержания работы сервера может понадобиться несколько.

Таким образом, производится соединение между этими CPU. Кроме того, нужно учитывать ёмкость используемой памяти и прописать ECC (код обнаружения и коррекции ошибок).

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

На данный момент группа эффективной торговой стратегии должна была купить оборудование, пока Джеймс сосредоточился на работе в Excel.

Также они должны были слушать его объяснения и не спать - только и всего.

«Нам действительно нужно это знать?»

Прислушивающийся к объяснениям Джеймса Ёнхо почувствовал, что начал злиться. Какое же необъятное это программирование!

Он думал, что достаточно просто знать Java или C, но в дальнейшем стали также важны базы данных.

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

«Этой учебе нет конца…»

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

- Ёнхо, еще раз объясни, что такое HBA (Хост-адаптер шины (HBA, от англ. host bus adapter; также host channel adapter (HCA) «хост-адаптер канала» или просто host adapter)

- Это устройство, которое обеспечивает взаимодействие между сервером и резервным хранилищем. В некотором роде это интерфейс.

- Вау! Я думал, ты отвлекся, - коварно рассмеялся Дэйв. Он не был так хорош, как Джеймс, но он тоже прекрасно разбирался в аппаратном оборудовании. Более того, он явно применял знания на практике. Глядя на него, Ёнхо казалось, что он видит монстра.

«Как и ожидалось. Только такие монстры, как он, могут работать в компании, подобной NetFlax».

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

***

Снижение финансирования на 50%.

Произошло, казалось бы, невозможное.

Когда глава отдела финансов увидел список закупок, он одобрил заявку, словно у него не было выбора.

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

Сегодня как раз устроили совещание по этому поводу. Большая часть команды разработчиков направилась в Цифровой Комплекс Гасан, где располагался центр хранения и обработки данных.

- Это что-то вроде Корейской Силиконовой Долины? - спросил Дэйв, глядя на Ёнхо. Высокие здания словно хвастались своей внушительностью.

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

- Силиконовая долина? Нет, Дэйв, это не Силиконовая Долина. Это Долина Смерти.

Долина Смерти. Земля Смерти.

Сон Сокхо ответил вместо Ёнхо, который пытался избежать разговора на эту тему. Дэйв долго смеялся, словно воспринял это как шутку.

- Приятно познакомиться, - Сон Сокхо, как главный в группе, протянул руку для приветствия. Их встречал один из сотрудников отдела управления серверами, Юй Джэман.

Он сильно кашлял, но пожал руку Сона Сокхо, прикрывая рот другой рукой.

- Да. Меня зовут Юй Джэман. Я уже слышал о вашей ситуации.

- Мы можем разместить здесь сервер?

- Да, полагаю, я нашел для вас вариант... Может, хотите зайти и сами посмотреть? - он явно чувствовал себя плохо и продолжал кашлять. Он выглядел даже хуже, чем Ёнхо, когда тот работал всю ночь напролет после тяжелого дня.

Оценив состояние Юй Джемана, Дэйв спросил Ёнхо.

- Этот человек... разве ему не стоит отдохнуть?

- Я тоже так считаю.

По мере того как они шли, им все сильнее и сильнее казалось, что их сопровождающему очень плохо.

Центры хранения и обработки данных классифицировали согласно качеству их работы.

Ассоциация телекоммуникационной промышленности (АТП) выделяет центры четырех типов, согласно общепринятой классификации.

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

Центр хранения и обработки данных Шинсеки находился на третьем месте. Слушая объяснения Юй Джэмана, нельзя было не гордиться этим фактом.

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

- Нам сюда.

Отовсюду доносилось гудение оборудования. Эти звуки были настолько громкими, что люди даже не могли что-то расслышать, если не концентрировались должным образом. Ёнхо несколько минут кашлял, когда он вошёл в здание, словно здесь было так пыльно, и никто не утруждал себя уборкой. Невозможность нормально слышать была "приятным" бонусом.

Кашель Юй Джэмана усилился.

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

И не только он, его спутники тоже кашляли. Человек, который ждал их, также заходился в кашле.

Это был глава отдела управления серверами.

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

Кинув взгляд на мужчину, Юй Джэман представил им Ёнхо и его спутников.

- Хм... Это глава нашей команды.

Юй Джэман прокашлялся, словно у него в горле была мокрота. Но даже после этого он все еще кашлял, словно его горло болело.

Глава команды подошёл к Ёнхо и остальным.

- Я Сон Сокхо из группы эффективной торговой стратегии.

Когда Сон Сокхо поздоровался, Юй Джэман отошёл назад. Ёнхо спросил Юй Джэмана, который все еще кашлял.

- Вы в порядке?

Он не мог не волноваться, увидев, как тот покраснел. Юй Джэман отмахнулся, мол «все хорошо, и волноваться за меня не стоит». Однако выглядел он совсем плохо.

- Я думаю, что вам нужно в больницу, - взволнованно проговорил стоящий с другой стороны На Дэн. Ему тоже казалось, что все серьезно.

Мужчина продолжал кашлять. Теперь он начал стучать себя по груди, словно ему не хватало воздуха.

- Вы в порядке? - глава отдела тоже посмотрел на Юй Джэмана. И в то же мгновение Юй Джэман сделал глубокий вдох.

Вууу

И, так и не выдохнув, упал на пол.

Бум.

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

Раньше всех от шока оправился Сон Сокхо.

- Эй! Держись! Эй!

Как бы они не кричали, Юй Джэман не реагировал, и Сон Сокхо крикнул Ёнхо:

- Звони 119 сейчас же! (119=911)

- Я-я понял.

Ёнхо вытащил телефон и когда он уже хотел набрать номер, глава отдела управления серверами остановил его.

- Сначала мы должны следовать установленному компанией распорядку и позвонить в ситуационный центр.

- Что за бред вы несете? Человек умирает!

- Ли Ёнхо! Что ты делаешь?! Почему ты не звонишь? - закричал Сон Сокхо, который пытался оказать первую помощь Юй Джэману. Его голос прозвучал словно гром. Ёнхо замешкался на мгновение, но после снова начал звонить.

- Эй! Сначала ситуационный центр. 119 позже! - глава отдела снова попытался его остановить, но Ёнхо не обратил на него внимания и продолжил набирать номер.

Когда мужчина понял, что его не слушают, он попытался отобрать телефон силой.

- Ну уж нет! - на его пути встал На Дэн.

Вдали послышался вой сирены скорой помощи. Ёнхо слышал его на работе второй раз в жизни.

***

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

На скамейках возле операционной Ёнхо и Сон Сокхо сидели бок о бок.

-*вздох*....

Ёнхо, тяжело вздохнув, закрыл лицо руками. Он до сих пор не мог поверить, что менеджер, которого он знал, попал в больницу из-за сердечного приступа, когда он был в Мираи. Словно он смотрел по телевизору передачу про детей из Африки, которые умирали от голода.

Но это было даже хуже.

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

- Ты в порядке?

- О, да. Я в норме.

- И это случилось, когда мы поехали договариваться по поводу покупки сервера...- вздохнул Сон Сокхо.

- С ним всё будет в порядке?

- Врачи сказали, что его жизнь вне опасности, так что теперь мы можем только ждать.

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

Ёнхо восхищался спокойствием Сона Сокхо.

Вот они - способности разработчика программного обеспечения с открытым исходным кодом.

И он всегда готов помочь своим подопечным.

Ёнхо восхитили его навыки оказания первой медицинской помощи и спокойствие, которое он демонстрировал, утешая плачущих опекунов.

Когда операция закончилась, уже почти рассвело. Из операционной вывезли Юй Джэмана.

Его жизнь была вне опасности.

Однако ему удалили лёгкое.

Врач сказал, что ему навсегда противопоказаны любые физические нагрузки, даже бег.

Ёнхо почувствовал, что внутри что-то оборвалось.

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

- Он слишком устал. Из-за болезни иммунная система отказала...

-...

Сон Сокхо никак не отреагировал на слова врача. Как и Ёнхо.

Они могли только тихо слушать - объяснения врача и плач опекунов Юй Джэмана.

***

Юй Джэман закашлялся и закончил собираться на работу.

- Сынок, я тебе говорю, иди в больницу.

- Кажется, они дадут мне выходной в субботу. Тогда и пойду.

- Сколько уже прошло времени, с тех пор как ты сказал, что пойдёшь туда? Эта чёртова компания даже не отпускает тебя с работы! Они говорят, что без тебя не справятся?

- Все большие компании такие, - он завязал шнурки на ботинках и собрался с силами.

Бух.

В этом мгновение он чуть не упал, ударившись спиной об стену, словно его голова закружилась. Мать Юй Джэмана бросилась к нему, чтобы поддержать его.

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

- ...Я... я в порядке. Сегодня у меня особенно важная работа, потому я пойду в больницу, когда закончу.

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

Из всех возможных вариантов у него встреча с командой Чон Данби.

Чон Данби. Младшая сестра Хо Джихуна и младшая дочь Чон Джинёна. Он не хотел, чтобы его запомнили, как человека, который отменил встречу.

Когда работа закончится.

Он хотел пойти в больницу, но у него не было времени.

За последний год он отработал 4000 часов. То есть в месяц у него был один или два выходных дня.

Он работал с раннего утра до позднего вечера, и он все еще справлялся.

Когда работа закончится.

«Я отдохну. Я пойду в больницу. Я буду проводить время со своей семьей и друзьями» - вот что он думал.

Когда голова немного прошла, он открыл переднюю дверь. Когда яркий солнечный луч осветил его лицо, Юй Джэман почувствовал, что ему лучше.

Один человек не вышел на работу.

Однако компания функционировала как раньше, словно ничего не случилось. Ёнхо пришлось объяснять отделу управления персоналом, что тогда произошло.

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

- Ёнхо. Скажи мне, когда передумаешь. Я напишу тебе рекомендации, - осторожно сказал Дэйв упавшему духом Ёнхо. Ёнхо выдавил слабую улыбку, потому что он был очень благодарен за идею Дэйва.

- Я всегда признателен. Я запомню.

Работа над созданием сервера шла гладко,и, передав большую часть наработок На Дэну, Дэйв с компанией собирались домой.

Несмотря на то, что тогда они ушли достаточно быстро, Дэйва тоже шокировал тот инцидент. Однако не так сильно, как Ёнхо.

Сожаления.

«Зачем идти в компанию?» - вот что он думал.

Потому он постарался сбежать.

Он сосредоточился на работе, чтобы обо всем забыть. Если раньше он старался, чтобы получить результат, сейчас он старался отвлечься.

Время от времени до него долетали слухи об этом человеке.

Он подал заявление на расследование инцидента, как несчастного случая на производстве.

И получил отказ.

Юй Джэман сказал, что это несчастный случай, явившийся следствием того, что он работал 4000 часов в год. Он попросил своих коллег о помощи, но это не сработало.

- Прости, но нам тоже нужно как-то жить, так что пойми нас.

Человек, изолированный вследствие намеренных действий компании и отвергнутый своими коллегами. Ёнхо слышал, что началось судебное разбирательство.

Все до единого сотрудники компании ожидали, что он проиграет.

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

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

Синдром эмоционального выгорания.

Он настиг Ёнхо. Это заболевание характеризуется упадком сил, появившимся в виду того, что человек слишком много работает.

- Господин Ёнхо.

- Да, руководитель группы?

- Что-то не так?

- Нет, все нормально, - голос Ёнхо был каким-то неживым. На лице застыло раздражение, вызванное дискомфортом и усталостью, окутывавшей его тело и разум.

- Я говорю так, потому что вы неважно выглядите. Вы знаете, что эффективность вашей работы ощутимо снизилась по сравнению с прошлыми результатами?

Чон Данби сказала это ему, потому что волновалась. Но Ёнхо было неприятно слышать это.

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

Количество написанных Ёнхо кодов резко уменьшилось.

Чон Данби говорила от всего сердца. на переживала за Ёнхо. Ёнхо мог решить даже невозможное, у него было достаточно страсти и стремлений.

Чон Данби взяла тесты, которые Хо Джинён дал ей, думая, что это ее последняя битва.

Она не ответила ни на единый вопрос, но она всё еще надеялась закончить его, благодаря Ёнхо.

Но последняя искра надежды погасла.

-... Что случилось с господином Юй Джэманом?

- Насколько я знаю, компания относится к нему так, как он того заслуживает, но почему...

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

-....

- Простите, что задал вам сложный вопрос, - немедленно извинился Ёнхо и опустил голово. Чон Данби поспешно сказала ему:

- В-вы всегда будете полезны. Ваша способность никуда не делась?

- Способность... может неожиданно исчезнуть, - горько рассмеялся Ёнхо.

Окно багов. Вот причина, почему люди считали его гением. Но оно появилось внезапно, и также внезапно может пропасть.

И сейчас Ёнхо жил в постоянно напряжении, считая, что окно багов может пропасть в любую минуту.

Однако Чон Данби интерпретировала действия Ёнхо по-своему. Она подумала, что под «исчезновением» он подразумевал то, что уйдет из компании. Она решила, что причиной внутренней борьбы Ёнхо является отношение к его способности.

- Руководитель группы... я обещаю вам место руководителя группы. Если мы сможем заработать 100 миллиардов, я уйду из компании и создам свою компанию вместе с главным разработчиком Соном. Я хочу, чтобы вы были руководителем группы в этой компании.

- Что, простите?

- CTO (Главным техническим директором) будет главный разработчик Сон. Пожалуйста, помогите мне еще немного.

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

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

Чон Данби подумала, что просто разговора было недостаточно, и она посмотрел на Сона Сокхо.

- Если мы просто оставим его так, все будет хорошо?

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

- Он работал как проклятый, и сейчас он совсем обессилел, - Чон Данби, напротив, очень нервничала. На ум само по себе приходило желание сравнить сидящего в этом кабинете Ёнхо с бездомным с Сеульской станции метро. Пустые глаза, безжизненные, словно кукольные движения - атмосфера безнадёжности пропитывала воздух.

- Каждый познаёт боль взросления. Обычно это приходит через два-три года после начала работы... но в случае Ёнхо, все началось раньше.

Сон Сокхо спокойно посмотрел на Ёнхо. В его взгляде читалось тепло.

Подсознательно он хотел заботиться о парне.

***

Что бы ни происходило, время шло.

Трудовые будни закончились, начались выходные.

Время, когда работники официально могли отдыхать. Пока обессиленный Ёнхо лежал на кровати, время его занятий неумолимо приближалось.

Ещё немного, ещё совсем немного - первый раз Ёнхо думал об этом полчаса назад.

Его семья переехала в Нонхён-дон с Гэ По-дон. Он быстро доберется до станции Гангнам, если пройдёт пешком 20 минут. Десять, если он сядет в автобус.

Основной причиной, по которой он не мог встать, было бессилие. В конце концов он открыл мессенджер и написал.

Ли Ёнхо: «Я думаю, я не смогу прийти сегодня. Я болею».

Его тело было тяжелым, словно губка с водой. Когда он отправил сообщение в групповой чат, посыпались сообщения.

Чхве Хёджин подбодрила его, явно беспокоясь.Однако был один человек, который считал иначе.

Суп: «Но разве сегодня не очередь Господина Ли Ёнхо? Если память меня не подводит, сегодня должна быть презентация о хешировании (тип алгоритма)».

Преподаватель: «Да, это так. Сегодня очередь Ёнхо объяснять... сейчас... чем бы нам сегодня заняться».

Ёнхо и об этом забыл.

Он даже не подготовился толком. Он даже не помнил, что он должен был делать для занятий.

Ли Ёнхо: «Пожалуйста, простите».

Суп: «С учебой есть одна проблема. Всегда находятся лодыри. Неожиданные проблемы на работе. Я болен. И всё всегда в день презентации».

Преподаватель: «Ну ладно. Раз вам плохо, ничего не поделаешь».

Суп: «Почему бы нам не установить правила? Давайте накажем тех, кто пропустил несколько раз. Как вам идея?»

Сообщения Чо Джинсупа действовали Ёнхо на нервы. В его душе начала подниматься злость.

Суп: «Ну, раз докладчик отсутствует, почему бы нам не собраться и не повеселиться? Прошло уже немного времени, с тех пор как начались занятия. Полагаю, мы можем узнать друг друга получше».

Преподаватель: «Эта идея тоже неплоха. Как вы считаете?»

Суп: «Давайте сделаем так. Судя по всему, все уже вышли из дома. Если бы господин Ёнхо предупредил меня вчера, я бы успел подготовиться, но увы».

До начала урока осталось меньше 20 минут. Все уже едут.

Прочитав сообщения, Ёнхо заставил себя встать. Это явно была его вина. Ему нет оправданий.

Он добрался до места первым, все остальные немного опоздали.

- В-вы пришли?

- Я был болен, потому я не приготовил презентацию, но я могу объяснять хэширование на примере, пока программирую.

- Да, п-пожалуйста, приступайте, - только и смог выдавить преподаватель, ошеломленный энергией Ёнхо

Объяснения заняли около 30 минут.

Никто не нашёл там изъяна. Ёнхо задали несколько вопросов и кивали, соглашаясь с подробным объяснением.

А после осталось немного времени на отдых.

Конечно, главной темой для разговора стал Шинсеки.

Чхве Хёджин использовала этот шанс, чтобы спросить Ёнхо:

- Сонбэ, вы точно хорошо себя чувствуете? Я слышала, что кто-то потерял сознание прямо на рабочем месте... кажется, вас перегружают заданиями. Вы тоже плохо выглядите...

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

Возможно, из-за репутации Шинсеки официальные источники помалкивали, но в сообществе разработчиков эта тема вызывала жаркие и ожесточённые споры.

- Тебя заставляют много работать...

Ёнхо скривился, когда эта картина снова встала перед глазами. Чхве Хёджин продолжала удивляться:

- Воу... значит это не шутка.

Следующие слова вывели Ёнхо из равновесия.

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

-....

Уголки губ Ёнхо дёрнулись.

Аура бессилия, в которой он плавал, немного рассеялась.

- Вы говорите «Да». «Я сделаю всё, что в моих силах», потому что у вас нет способностей. Это значит, что вы даже «не делаете всё, что в ваших силах», вы хотите «сделать это хотя бы хорошо». Вот Госпожа Сумин и Госпожа Хёджин делают всё хорошо. Учитывая, что они не играют на выходных и всегда приходят на занятия. Если вы все время ищите себе оправдания "я болен" или «я работаю», это вам аукнется потом.

Дёрг.

Рука Ёнхо дёрнулась. Слова Хо Джинсупа стали молотом, который ударил по скорлупе, в которой Ёнхо сидел.

Чхве Хёджин была единственной, кто попытался возразить. Она больше знала об инциденте, так как она явно была заинтересованной.

- Я видела в новостях.Они сказали, что он очень много работал сверхурочно, потому что компания готовила открытие торгового Центра...

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

Скрип.

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

-Ч-что это?

Опасная ситуация.

К счастью, Чхве Хёджин потянула Ёнхо за руку, чтобы все не стало еще хуже.

- Посмотрим, насколько ты способный. Я впервые возьму отпуск, потому что я плохо себя чувствую.

Вокруг него словно хрустел воздух, когда он опустился обратно на своё место. В ауре бессилия, в которую он кутался, словно появился прокол.

Утренний час пик.

Даже в самой компании только и говорили об открытии S Mall. В честь этого события выдала работникам баллов на 50000 вон (2 522 рублей), чтобы поощрить их использовать интернет-магазин.

Ответственная за проект группа разослала письма всем сотрудникам и попросила говорить им, если появятся какие-либо баги. Однако, на самом деле это не понадобилось.

Первый день работы.

Отдел по работе с клиентами Шинсеки утонул в жалобных звонках и почти прекратил функционировать.

- И таким образом, я думаю, что господину Ёнхо стоит пойти помочь им.

- Мне?

- Кроме инструктажа помимо присоединения PS системы, -

Чон Данби разговаривала с Ёнхо с утра. На Дэн играл ключевую роль в проекте СМ, и поэтому не мог отправиться туда.

Также он отвечал за создание сервера, и даже десяти На Дэнов было бы мало.

И она не могла послать Сона Сокхо. Ёнхо, у которого сейчас не было какой-то важной работы, казался лучшим вариантом.

- Если вы говорите мне идти, то я должен, не так ли? - цинично отозвался Ёнхо.

Эта черта появилась у него после инцидента. Циничность и негатив словно окутали его плотным коконом и распространялись во все стороны.

- Это займёт около двух недель, так что ты можешь ездить туда. Ты же знаешь, где центр хранения и обработки данных в Гасане, да?

-...

Снова это здание.

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

- С ним будет все в порядке?

- Не вижу проблемы. Если что, ему помогут.

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

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

Несмотря на холодность, это показывало, как сильно он переживает за Ёнхо.

Кинуть в воду, чтобы человек научился плавать.

Это был метод, который Сон Сокхо использовал на Ёнхо.

***

4000 часов в год.

Почему это не несчастный случай на производстве?

Работа важнее людей.

Результат важнее работы.

Добравшийся в Гасан на работу Ёнхо некоторое время не мог двигаться, и просто стоял, ошеломленный.

У входа стояла невозможно худая женщина средних лет. Пикетный плакат висел на ее шее, скрывая почти все ее хрупкое тело.

Она выглядела так, будто вот-вот упадёт в обморок. Глядя на нее, Ёнхо подумал о своей матери. Если с ним случится подобное, не будет ли она делать так?

Однако никто не обращал ни малейшего внимания.

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

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

Менеджер, который отвечал за S Молл, показал Ёнхо его место.

- О... господин Ли Ёнхо? Я много слышал о вас.

- Да.

- Во-первых, синхронизацию PS Системы и S Молл пришлось отложить из-за проблем с S Молл. Вы можете протестировать систему, и если вы найдёте проблему, которую можно исправить, покажите ее помощнику менеджера Яну и решите ее, - сказав все, что нужно было, мужчина быстро ушёл. Казалось, у него много работы. Помощник менеджера Ян не уделил ему внимания, потому что был занят.

Ёнхо повернулся к компьютеру и зашёл в S Молл. Бесконечное количество товаров хвастались, предлагая купить себя.

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

Когда он нажал на вкладку Торгового Центра Шинсеки, в окне багов начали появляться баги.

Название: Входной(характеристика, используемая в веб-документах) объект не может быть найден.

Название: использован недопустимый css(тип языка сценариев, созданный в дополнение к веб-дизайн) тёг.

Название: Тип данных JQuery (Библиотека JavaScript) AJAX используется неправильно.

Тут было полным-полно самых разных ошибок: не только связанных с интерфейсом, но и с сервером.

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

"Значит такая ситуация везде, хех".

Он вспомнил время, когда исправлял ошибки, как сумасшедший. Совсем недавно. Однако сейчас у него не было никакой мотивации.

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

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

- Я сказал, поищите другой путь.

- Куда идти?! Что вы собираетесь делать по поводу ситуации с моим сыном?! МОИМ СЫНОМ!

Даже после равнодушных слов охранника, женщина не отступила. Ее голос стал даже громче.

- Это все вы виноваты! Мой сын, мой сын сейчас лежит в больнице!

Гороподобные охранники окружили воющую хрупкую женщину.

Она кричала и кричала, но никто не обращал на неё ни малейшего внимания.

Бессилие.

Непонимание.

Вот все, что Ёнхо чувствовал в данный момент.

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

Он понимал ее чувства больше, чем кто-либо другой.

Не так!

Щелк!

В голове Ёнхо словно оборвалась какая-то невидимая струна. Он медленно подошел к ним. Охранники словно почувствовали это и обернулись.

Один из них посмотрел на грудь Ёнхо и, увидев его удостоверение личности на карточке, сказал:

- Я полагаю, что сотруднику стоит вернуться к работе.

- Извините, я думаю, это нехорошая ситуация.

- Если вы не хотите проблем, пожалуйста, просто вернитесь к себе, - прорычал охранник низким голосом. Это было опасно, но по какой-то причине Ёнхо совсем не боялся.

Женщина подумала, что получила долгожданную поддержку, и повысила голос:

- Мой сын лежит в больнице из-за вас! Что вы собираетесь сделать по этому поводу?! Вы, ублюдки!

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

Могучий охранник лишь слегка оттолкнув его, заставил его отойти на много шагов назад.

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

Это реальность.

Истина.

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

Когда Ёнхо подошёл снова, охранник толкнул его сильнее.

Шлёп.

На сей раз он упал на задницу. Теперь, сидя на земле, он смог оценить ситуацию.

Женщина средних лет с трудом сражалась с гигантами, взявшими ее в кольцо.

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

- Я прекрасно понимаю, - Ёнхо встал и отряхнулся. Когда он шёл обратно, в его глазах плясали отблески явного желания убить.

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

Несомненно, если бы кто-то как следует присмотрелся, то увидел бы перед собой сумасшедшего.

На краю его стола стояли сэндвичи и газированные напитки. И продолжали стоять. Было очевидно, что он работает без остановки, даже не вставая с кресла.

И он исправлял и испарвляли баги, которые появились в S Молле, словно сумасшедший.

***

- Эй, господин Ёнхо. Вам стоит немного отдохнуть.

-...

Все проходящие мимо него коллеги считали своим долгом сказать что-нибудь ему. Все шепотки за его спиной прекратились.

Он приходил на работу раньше всех, уходил позже всех и исправлял больше багов, чем кто-либо другой. Вполне логично, что ценность Ёнхо только возросла для интеграционного проекта S Молл.

- Вы выглядите нездоровым. Возможно, вам стоит отдохнуть.

- Все в порядке. Еще нет. Я не все исправил, - легко отозвался Ёнхо, словно это был пустяк. Ёнхо достаточно легко справлялся с багами, потому что у него было окно багов ; для обычных же программистов это представляло проблему.

Отладка.

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

Основная структура сайта S Молл тоже претерпела значительные изменения.

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

Однако зависимость элементов друг от друга стала сильнее.

Обычно такого метода в программировании нужно было избегать.

И на это есть причины. Когда программа становится зависимой от другой, то все изменения в исходном коде сказываются на ней.

И такими темпами часть программы, которую редактировал Ёнхо, стала больше, а те фрагменты кода, над которыми работали другие люди, стали меньше.

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

- Господин Ёнхо, пожалуйста, посмотрите и это тоже.

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

Более того, он усердно трудился на своем месте.

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

- Я уйду первым, так что господин Ёнхо, вам тоже стоит сегодня уйти рано. Хорошо? - сказал менеджер, одевая пиджак. Словно он пытался показать своё расположение.

- Да, -

отозвался Ёнхо спокойно. Однако голова у него была занята абсолютно другими мыслями.

"Я больше не позволю толкать себя и вести; не позволю помыкать собой".

До этого момента Ёнхо прилагал какие-то усилия, чтобы решить уже возникшие проблемы.

Он и не думал, что можно создать ситуацию.

Однако теперь все изменится.

«Я сам буду выбирать свой путь и создавать все условия»

Ёнхо уверенно стал печатать на клавиатуре; на его лице застыло пугающее выражение.

Зависимость. Иными словами, степень зависимости чего-то от чего-то.

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

Однако если кто-то сделает ложку, которую сможет использовать только один человек, то тут же появляется зависимость.

Однако, если не только ложка, но и тарелка, и стол, и палочки делаются для конкретного человека, то зависимость возрастает. И, соответственно, и цена тоже.

Программирование работает на схожих принципах. Если человек не использует B, C и D, чтобы получить A, а использует исключительно A, то взаимозависимость возрастает.

Подобного в программировании нужно избегать.

Это был самый важный принцип, который выучил Ёнхо, когда делал анализ кода под руководством Сона Сокхо, вскоре после того как начал работать в Шинсеки.

Однако сейчас он программировал абсолютно иначе, не так как ему говорил Сон Сокхо.

"Создать класс пользователя внутри класса заказа и класс заказа в классе пользователя, обеспечить взаимосвязь... и затем, если я снова создам класс отправки в классе пользователя..."

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

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

Количество жалоб также снизилось на 50%. Но, вместе с тем, на 50% возросла зависимость сайта S Молл, который был интегрирован в Торговый Центр Шинсеки и Шинсеки Март, от Ёнхо.

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

- Вы в порядке? Вы очень плохо выглядите, - прозвучал взволнованный голос; первым к нему подошел тот менеджер, которого назначали над ним главным. Ёнхо не очень тревожило его состояние; он ведь уже испытывал такое раньше несколько раз, но окружающие считали, что это было серьезно.

Недавно случившийся инцидент заставил всех относиться к своему здоровью внимательнее.

Ёнхо время от времени кашлял; для других сотрудников, которые были ответственны за S Молл, это было достаточным поводом для беспокойства.

- Отпроситесь сегодня пораньше и идите домой, отдохните. Вы сделали достаточно, - менеджер ободряюще похлопал его по плечу. Ёнхо тоже думал, что ему стоит поспать, и он сам считал, что ему хватит.

- Я понимаю, - пообедав, Ёнхо вернулся домой. Только он и ушел, остальные остались работать

***

Дзынь-дзынь.

Клик.

- Да. Отдел по работе с клиентами Шинсеки.

- Вы не можете выбрать вещь, за которую заплатили? Да. Мы проверим немедленно.

Количество звонков снова возросло. Жалоб было немало, самых разных типов.

Однако, не менее важным было то, что тенденция стремительно росла.

- Да, мэм. Вы не получили баллы?

- Да, сэр....

Все сотрудники сидели в гарнитуре с микрофоном и отвечали на каждую жалобу, но они не могли обработать все.

Руководитель отдела пришёл посмотреть, что происходит и побледнел от страха, когда увидел, какой хаос царит здесь.

- Что происходит?

- С самого утра звонят клиенты, жалуются на работу S Молла.

Руководитель посмотрел на экран в середине. На нём отображались ждущие вызовы в реальном времени.

40.

70.

100.

Несмотря на то, что их обрабатывали, количество уже полученных не шло ни в какое сравнение с новыми; их становилось всё больше и больше.

Руководитель подавил злость и спросил:

- Что говорит команда разработчиков?

- Они говорят, что работают над этим сейчас...

- Позвони главе команды разработчиков сейчас же.

Буря разразилась утром.

Человек, которого вызвали на ковер, опустил голову и постоянно извинялся. Сидящий за столом мужчина нервничал в ожидании.

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

- Да-да. Приношу извинения.

- Я понимаю.

- Я исправлю это в кратчайшие сроки.

Пока мужчина отвечал на звонок, менеджер, который отпустил Ёнхо отдыхать, тоже продолжал куда-то звонить.

Дзынь-дзынь. Дзынь-дзынь.

Однако он положил трубку, когда не дождался ответа, и его тоже прошиб холодный пот. Кажется, мужчина, перед которым стоял менеджер, закончил звонок, положил телефон и спросил:

- Он не отвечает?

- М-может быть он спит...

- Пф... Вы не можете работать без Ли Ёнхо! И кто вообще сказал вам назначить его на эту должность?! - мужчина громко вздохнул, и раскричался.

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

На столе, перед которым согнулся в поклоне мужчина, стояла табличка с именем. Это был генеральный менеджер, человек, который отвечал за S Молл.

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

И теперь, когда Ёнхо не было на рабочем месте, разные инциденты происходили один за другим, словно с самого утра кто-то запустил фейерверки.

- И все? Просто извините? Либо звоните Ли Ёнхо прямо сейчас, чтобы он исправил проблему, либо вы исправляете ее сами!

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

- Я-я всё исправлю прямо сейчас, - сказал менеджер, который назначил Ёнхо на эту должность, поклонился и вернулся на своё место. Он продолжил смотреть на монитор, но выражение аля "я умираю" так и не сходило с его лица.

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

- Пусть команда разработчиков работает быстрее!

- Я-я понимаю.

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

- И-извините.

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

Но ему просто необходимо было направить свою злость хоть куда-нибудь.

В мгновение ока количество ждущих вызовов превысило 500.

Если ситуация усугубится, и сведения каким-то образом просочатся в СМИ, ему придётся подать заявление о выходе на пенсию, хотя он даже еще не достиг пенсионного возраста. Начнём с того, что публичное мнение о Шинсеки без того было невысоким.

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

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

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

Мало-помалу ситуация ухудшалась, и, возможно, им придётся закрыть S Молл.

Замкнутый круг.

Когда возникает проблема, отдел по работе с клиентами регистрирует жалобу и переправляет ее команде разработчиков.

Разработчик, который принимает запрос, редактирует исходный код, чтобы решить проблему.

И тогда возникает побочный эффект (действие, возникающее когда в коде происходят изменение, потому что кто-то получает доступ к объекту во время выполнения программы).

Например, у нас есть уравнение x=y+3. Если y=1, x становится равен 4. Если y=2, х становится 5. И таким образом мы получим два побочных эффекта.

Если другой разработчик исправляет значение y, тогда x тоже нужно редактировать. Однако вычислить x очень сложно.

Высокая зависимость предполагает, что у x множество значений, и все их нужно пересчитывать.

Иными словами, вероятность совершить ошибку тоже возрастает.

Замкнутый круг.

Код снова исправляют, количество ошибок увеличивается, код исправляют опять, и появляется еще больше ошибок.

Разработчики старались изо всех сил, чтобы решить все проблемы, но это было не так просто.

- Я-я думаю, что нам нужен господин Ли Ёнхо, - сразу несколько разработчиков выкрикнули со своих мест. Будь у них время, они смогли бы решить проблемы.

Однако времени им никто не дал. Код, который Ёнхо старательно писал, было нелегко читать. Более того, в коде скрывались "мины" под названием хардкод (это коды, которые нельзя не расширить, не изменить).

Разработчики делали все, что в их силах, но "мины" только взрывались, и убрать их не было никакой возможности.

15 пропущенных звонков.

Именно столько Ёнхо обнаружил, хорошенько выспавшись и проснувшись после полудня.

"Кажется, они уже отчаялись".

Улыбаясь, он некоторое время смотрел на телефон, когда тот снова зазвонил. Однако отвечать еще рано.

"Мне немного жаль, но... ну, все думают только о себе в любом случае..."

Ёнхо переоделся, вызвал такси и поехал в больницу.

- Чем этот мерзавец занимается и не отвечает на звонки?!

-...

- Ты звонил ему домой?

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

- Ну и? Что вы собираетесь делать?

- Я- я все исправлю.

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

- Я постараюсь связаться с ним иными способом.

И он позвонил в группу разумной торговой стратегии. И на звонок ответила Чон Данби.

- Главный разработчик Сон, не могли бы вы связаться с господином Ёнхо сейчас же?

- Я довольно давно с ним не разговаривал... разве он не в Гасане?

- Звонят из Гасана. Они не могут дозвониться до него.

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

- Возникли серьезные проблемы при заказе и отправке в S Молле, и, кажется, им очень нужен господин Ёнхо.

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

- Главный разработчик. Сейчас не время для игр. Это может нанести непоправимый ущерб имиджу компании.

На жестокие слова Чон Данби, мужчина также отреагировал прохладно.

- Я тоже не знаю, где он.

-....*вздох*

Чон Данби снова тяжело вздохнула.

***

- Господин Ёнхо? Где вы сейчас? Почему вы не отвечаете на звонки?

Едва Ёнхо поднял трубку, на него обрушился ворох вопросов, однако он остался спокойным. Его это совсем не смутило.

- Мне плохо, и на данный момент я нахожусь в больнице. Вы же знаете больницу СуСун?

-...

На мгновение воцарилась тишина.

Больница СуСун.

Там сейчас лежал и Юй Джеман. Перед тем, как Юй Джеман попал в больницу, он работал над интеграцией S Молла. Ради этого проекта пригласили многих инженеров: специалистов по базам данных, программному обеспечению, настройке... Юй Джеман был сотрудником отдела управлением серверами, и помимо своей работы он выкраивал время и помогал группе Ёнхо.

Один человек, много работы.

«Эта работа» никогда не закончится. (Примечание: Фраза «эта работа» относится к сказанной несколько глав назад фразе «когда «эта работа» закончится») Спокойный голос Ёнхо отчётливо звучал в тишине.

- Вы знаете, что происходит в компании? У нас чрезвычайная ситуация. Пожалуйста, приезжайте немедленно. Я предоставлю вам отпуск, когда эта работа закончится.

Когда эта работа закончится. (примечание: снова «эта работа»)

Однако с Ёнхо это не сработало. Если бы он собирался вернуться на работу, он бы не лёг в больницу.

- Прямо сейчас? Но я болен, и я не могу.... Что же я буду делать, если со мной случится то же самое, что произошло с господином Юй Джеманом?

- Г-господин Ёнхо. Это действительно срочно. Пожалуйста, помогите нам, - менеджер уже умолял Ёнхо. Но и это не сработало.

- Извините, но мне тоже нужно жить.Неужели вы не можете войти в моё положение?

-....

Извините, но нам нужно как-то жить, так что, пожалуйста, пойми нас.

Эти же самые слова менеджер сказал Юй Джеману в больнице. Те же слова, которые сейчас он услышал от Ёнхо.Глаза Ёнхо светились голубым светом.

- На Шинсеки S Мол поступает много жалоб.

- S Молл утонул в жалобах, никаких контрмер не принимается.

- Текущее состояние сервиса большой компании.

На сайте, представляющим интересы потребителей и защищающем их права, появлялись новости и расползались по социальным сетям.

Некоторые получившие ущерб клиенты располагали ссылки на новостные статьи в разных частях интернета; ситуацию подогревали комментарии и ответы на них.

Основной проблемой были ошибки в программе.

Команда разработчиков S Молла из Гасана трудилась день и ночь, но глядя на все разгорающееся пламя, они тоже были готовы сдаться.

- И-извините. Я все сейчас же исправлю.

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

Но и ему приходилось только кланяться. И так продолжалось, и продолжалось - тот, кто выше, вызывал того, кто ниже, и, наконец, председатель Чон Джихен созвал заседание лично.

- В чем проблема? - коротко спросил он. В его словах звенела сила.

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

- Согласно моей информации, все исправили? - переспросил Чон Джихен непонимающе. Члены совета ничего не могли ответить. Все баги, которые возникли ранее, исправил в основном Ёнхо. Это было последнее, что Чон Джихен точно знал.

Когда Ёнхо отпросился с работы и попал в больницу, баги начали появляться снова. Плотину, которую отстроил Ёнхо, прорвало.

Побочные эффекты вызывали все больше и больше багов. Не услышав ответа на свой вопрос, Чон Джихен продолжил:

- И? Решение? - его тяжелый голос разрезал тишину комнаты . Несмотря на то, что внутри было много народу, все молчали.

В виду важности темы, участие принимал даже контактный персонал.

Чон Джихен посмотрел на главного менеджера, который отвечал за S Молл.

- Е-есть разработчик по имени Ли Ёнхо... если он появится, я думаю, что все проблемы будут решены в ближайшее время.

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

- Ли Ёнхо, Ли Ёнхо. Я часто слышал это имя в последнее время. Тогда почему вы ничего не делаете, чтобы решить проблему? – спросил он, и на эти жесткие слова главный менеджер смог найти ответ с превеликим трудом:

- Е-его госпитализировали по причине переутомления...

- Что? Госпитализировали? - Чон Джихен непонимающе смотрел на главного менеджера, а тот лишь чувствовал себя виноватым за то, что говорит правду. Резкие тяжелые взгляды со стороны некоторых членов совета и председателя были ответом на его слова.

В палате на шесть человек Ёнхо лежал на своей кровати и размышлял.

«Развлекаться так действительно весело», - его лицо лучилось удовольствием.

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

«Должно быть, везде царит хаос».

Ёнхо посмотрел на лежащий на столе телефон.

Он положил трубку под предлогом того, что чувствует себя нехорошо, но даже после этого телефон звонил и звонил, словно сходил с ума.

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

«Решить, что у меня синдром эмоционального выгорания...»- Енхо прошёл медицинский осмотр, когда приехал в больницу, и результаты показали, что он действительно не здоров.

Бессилие, которое он недавно ощущал, тоже имело название.

Синдром эмоционального выгорания.

Но сейчас он шёл на поправку.

"Уже почти время..." - не успел он об этом подумать, как два человека вошли в палату.

Это были Сон Сокхо и Чон Данби.

Сон Сокхо спокойно смотрел на Ёнхо. В пустых глазах мелькнуло какое-то выражение. Он знал, что сейчас что-то изменилось.

- Как ты?

- Сейчас, когда я лежу в больнице, думаю, что я выживу.

- Я принес тебе сладкие бобовые булочки. Ешь. Думаю, это тебя взбодрит, -

Сон Сокхо поставил коробку с булочками на стол. Чон Данби выглядела потрясённой и трясла головой.

- Что говорят врачи? Сколько тебе еще нужно оставаться в больнице?

- Они говорят, что у меня синдром эмоционального выгорания, и что мне нужно отдыхать как можно больше... но кажется, что-то случилось в компании? - ответил Ёнхо, притворившись, что ничего не знает. Чон Данби подумала, что Ёнхо вредничает, и в ее голосе появились кокетливые нотки.

- Я не знаю, что ты сделал, но команда разработчиков S Молла нуждается в тебе, господин Ли Ёнхо.

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

- Я отправила тебя в Гасан, а ты вернулся обратно змеёй.

- Ну, много что произошло, - ответил Ёнхо. Чон Данби кажется решил, что игр достаточно, взяла стул и села рядом с Ёнхо, скрестив руки на груди.

- Я смотрю на тебя сейчас и понимаю, что ты вполне можешь работать. Так что скажи, что нужно, чтобы ты это сделал?

- Хаха, работник компании встает тогда, когда ему говорят. Какое состояние необходимо? Врачи говорят, что у меня будут большие проблемы, если я снова начну напрягаться...

Чон Данби остановила Ёнхо, который мог еще долго говорить, и слова, которые парень так хотел услышать, наконец, слетели с ее губ.

- Я все узнала, прежде чем прийти. Я слышала, что ты упомянут господина Юй Джемана, я права?

- Я упомянул? Да, вполне возможно, - глядя на Ёнхо сейчас, Чон Данби на самом деле была очень удивлена. Ее поразило, как люди могут измениться за такой короткий срок.

Однако она снова не понимала причин. Ёнхо мог спать в одном нижнем белье в клубной комнате посреди лета.

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

«Почему ты так за него волнуешься? Вы же друг другу чужие», - этот вопрос был написан на лице Чон Данби большими буквами. Сон Сокхо это тоже удивляло. Они никак не могли связать действия Ёнхо до этой минуты и произошедшие с ним перемены.

Тот Ёнхо, которого знали Чон Данби и Сон Сокхо, был очень увлеченным программистом. Только эта черта и отличала его от других людей. За ним не было замечено особого альтруизма.

На лицо Ёнхо набежала тень, и он ответил на невысказанный вопрос Чон Данби.

-Чужие... да, мы действительно никто друг другу, но я тоже хочу кое-что спросить. Должно ли главе группы быть все равно, если один из чужаков умрет? Разве вы из тех людей, которые пройдут мимо, если кто-то упадёт в обморок прямо у вас на глазах? Я не смог. Я увидел человека, который чуть не умер прямо на моих глазах. Бам! И тогда что-то изменилось в моей голове, - пустые глаза Ёнхо сияли, его голос был наполнен силой. Чон Данби сидела тихо, ненадолго потеряв дар речи.

- Я не очень разбираюсь в юриспруденции, но я считаю, что неплох в программировании. Человек чуть не умер прямо у меня на глазах, и я немного могу программировать. Тогда я подумал. «Я не хочу, чтобы это дерьмо снова случилось. Я не могу больше это выносить».

То, что Ёнхо ругался, удивило Чон Данби еще сильнее. Она никогда раньше не слышала, чтобы он употреблял подобные слова.

По мнению Ёнхо, только старшие менеджеры и люди «над ними» обладали властью. Он думал, что только они могли делать все, что пожелают.

Но все изменилось.

Начиная с этой минуты.

Хлоп. Хлоп. Хлоп.

Сон Сокхо хлопал в ладоши.

- Наконец-то ты обрёл уверенность в себе. Такой ты мне нравишься больше, чем тот, кого я однажды увидел.

Только Чон Данби чувствовала растерянность. Она не знала, как интерпретировать ситуацию.

Компенсация Юй Джеману, которую до этого никак не хотели выдавать, выплатили, едва Ёнхо покинул палату.

Потери S Молла на данный момент были несоизмеримо больше, чем сумма, которую получил Юй Джеман.

Когда Шинсеки нацелилась на результат, процесс пошел быстрее.

Ёнхо, которого снова отправили в группу S Молла, снова начал работать сверхурочно, и за день проделал большую работу по исправлению багов.

Количество жалобных звонков сократилось на 20%.

И в тот день, когда Ёнхо вернулся, он увидел жуткую картину.

- Сон...бай... - позвал На Дэн обиженным голосом. Могучие мышцы словно ссохлись и уменьшились, а остатки фастфуда высились на его столе, подобно башне.

- А... г-господин На Дэн.

- Вы...не уйдете... никуда... да...?

В ответ на слова на Дэна Ёнхо мог только кивнуть. Если бы он ответил иначе, он не знал, что бы его ждало. Один взгляд на налитые кровью глаза и иссохшееся тело напомнили ему о зомби.

И этот зомби съел бы его, ответь Ёнхо не так, как от него ждали.

***

Когда ситуация с S Моллом разрешилась, после того как Ёнхо вернулся, его имя снова дошло до слуха Чон Джинёна.

Второй раз.

То, что имя простого работника снова дошло до председателя, было беспрецедентным.

Возможно, именно поэтому Чон Джихун стоял возле председателя, вежливо склонив голову.

- Кажется, господин Ли Ёнхо - великолепный программист.

- Кажется, так.

- Но знаете... компанией Шинсеки управляет система, а не человек.

- Я принял это к сведению, - ответил Чон Джинхун, не поднимая головы. Однако Чон Джинён не смотрел на него. Его взгляд был устремлен на улицу, на заходящее за горизонт солнце.

- Тогда, пожалуйста, примите к сведению и другое. Солнце может зайти, как сейчас.

Лучи заката проникали через стекло и заливали офис председателя красным. В этот вечер даже этот прекрасный цвет казался цветом крови конкретному человеку.

***

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

Не той жизнью, которую проживают, а той, которую живут.

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

Я стану лучшим в мире программистом.

Цель была достаточно четкой, а вот дорога к ее достижению выглядела нечеткой и размытой. Более того, явно выраженных стандартов "кто такой лучший в мире программист" попросту не существовало. Кого выберут, и кто выберет, и т.п... вот и все.

«Пожалуй, я установлю свои собственные стандарты. Для начала... почему бы не разобраться со Stack Overfly...» - Ёнхо начал составлять более конкретный список целей в своем блокноте.

- Для начала, я должен выиграть Топкод, к которому мы готовимся на курсах по изучению алгоритмов».

Сперва Топкод.

Сперва Coder Jam.

Сперва Overfly.

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

Разработать язык программирования, которым будут пользоваться во всем мире.

Ёнхо записал то, что он думал. Хотя то, что он записал, необязательно станет реальностью, просто изливать свои мысли на бумагу, одну за другой, заставили его сердце биться чаще. Рука, в которой он держал ручку над листом бумаги, дрожала.

«Только подумать, что я могу поставить себе подобные цели...»

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

Но сейчас все изменилось.

Он верил в свою способность.

Он думал, что сможет достичь чего угодно, если действительно поставит это целью.

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

и это было источником его уверенности.

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

Нервничая и размышляя, Ёнхо еще долго не мог уснуть.

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

Сон Сокхо.

Едва вернувшись на работу, Ёнхо спросила Сона Сокхо:

- Главный разработчик, как можно стать разработчиком программного обеспечения с открытым исходным кодом?

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

- С чего вдруг этот вопрос?

- Разве вы сами не говорили? Что человека, у которого есть способности, не будут третировать? И разве тот факт, что если этот человек - разработчик программного обеспечения с открытым исходным кодом - не является доказательством его способностей?

- У всех призёров NetFlax есть эти способности, - Сон Сокхо передёрнуло, но Ёнхо был серьезен. Он хотел достичь чего-то, не прибегая к помощи окна багов. Он хотел сам развить свои способности.

Ёнхо упрямо смотрел на него и не отставал.

В конце концов Сон Сокхо увел Ёнхо куда-то, словно понял, чего от него хотят. Возможно, они гуляли достаточно долго, но они не вернулись даже, когда прошёл час.

***

Тем временем в дизайнерской группе Шинсеки.

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

- Дизайн приложения, который отвечает концепту S Молла... и это все?! спросила руководитель дизайнерской группы Юй Сохён, обводя взглядом членов группы. Но никто не ответил.

- Можем ли мы вообще выпустить приложение S Молл в таком случае? - один из дизайнеров поднял руку под поток обидных слов.

- К-как насчет этого?

На экране, на который смотрела дизайнер, появилось видео. Оно показывало, как панель indroid выглядит в приложении. Когда касаешься экрана, возникает впечатление, будто трясется стекло - это был вид окна, который сделал Ёнхо.

Юй Сохён кусала свой большой палец, пока смотрела видео. Когда оно закончилось, она немного поразмышляла и сказала:

- Выглядит нормально. Можете немного его подправить?

Я думаю, сможем разобраться. Здесь нет четкого товарного знака...

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

- Раз уж это программа с открытым исходным кодом, не могут наши разработчики с этим разобраться?

- Тогда я свяжусь с командой разработчиков.

- Спроси у них прямо, и скажи, что нам нужен точно такой же эффект. Если у нас есть почта, то отправь письмо и тому разработчику тоже.

Юй Сохён несколько раз пересмотрела видео, прежде чем сказать.

- Выглядит миленько. Я думаю, что выйдет еще лучше, если мы добавим еще кое-что.

Чёрная Вдова.

Это было еще одно прозвище Юй Сохён.

***

Даже пока Ёнхо не было, компания продолжала работать. Проект СМ хоть и медленно, но претворялся в жизнь. Однако это не та работа, которую может выполнить один человек.

- Нужно поговорить с дизайнерской группой? - Ёнхо не мог взять в толк, что это за ерунда. Судя по серьезным лицам окружающих, он осознал, что они не шутят.

Дизайнерская группа Шинсеки.

Чтобы гарантировать успех вебсайта S Молл и его приложения, со стороны на вакансию главы группы пригласили профессионала. Ее целеустремленность и бескомпромиссность в тех случаях, когда дело касалось "красоты", были широко известны.

Если дизайн не подходил другим, другие должны подходить дизайну. Руководитель дизайнерской группы сообщила, что у проекта S Молл нет нормального экрана для проекта СМ.

- Такая головная боль, - Чон Данби скривилась так сильно, что люди забеспокоились, как бы она не заработала множество морщин. Сон Сокхо, как и всегда, выглядел беззаботным. На Дэн по-прежнему напоминал зомби, и Ёнхо было его жаль.

- Я много что слышал о дизайнерской команде, - пробормотал Ёнхо негромко себе под нос. Он смутно припомнил слухи, которые ходили в Гасане, когда он работал там в команде разработчиков.

- На данный момент наша ситуация такова: глава группы отказывается работать в нынешнем ключе, потому что проект СМ не предполагался при разработке дизайна S Молла, и если они хотят внести эти изменения, то им придётся менять дизайн всего сайта, - разъяснил Сон Сокхо детали. Ёнхо, который не имел никакого представления о дизайне, только тихо слушал.

Однако его не оставляла в покое одна идея.

«Я не собираюсь оставаться в стороне».

- То есть, вы говорите, что необходимо встретиться с дизайнерской командой и обсудить дизайн проекта СМ? Я прав?

- Да. Главный Разработчик Сон и Господин На Дэн заняты, так что я думаю, что мы с господином Ёнхо и господином Джихуном из нашей группы попробуем их убедить их... Что думаете? -

Чон Данби сказала Ёнхо. Теперь, когда что-то происходило, она всегда сперва обращалась к нему.

- Я понял.

Сон Сокхо посмотрел на стоящего рядом Ёнхо. У юноши сияли глаза. Энтузиазм. Бессилие, окутывавшее его всего несколько дней назад, исчезло бесследно. Сияние в его глазах напомнило мужчине об интервью, на которое Ёнхо пришел, чтобы устраиваться в компанию.

Однако сейчас все почему-то казалось совсем другим.

***

- Руководитель группы занята, так что... простите.

-....

Лицо Чон Данби стало неподвижным и бесстрастным. Не было ни одного человека в компании, кто бы не знал ее. Она соглашалась с достаточно жестокими решениями Сона Сокхо в основном потому что сама его пригласила в команду. Это была не самая очевидная, но важная причина среди многих других.

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

Это был сильный противник.

Атмосфера в конференц-зале накалилась просто потому, что руководитель группы отсутствовала. Хо Джихун, который тоже пришёл, молчал.

- Я знаю, что вы хотите что-то сказать. Давайте.

При этих словах Ёнхо, который тоже чувствовал атмосферу, вышел вперед.

- Тогда почему бы вам тоже не уйти, руководитель? Я с ними поговорю.

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

Не обращая на это никакого внимания, Ёнхо продолжил говорить:

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

-...

На этот раз в дизайнерской группе все молчали. Когда события приняли какое-то странное направление, Чон Данби, кажется, приняла какое-то решение и встала.

- В таком случае, я тоже занята. Прошу меня извинить. Пожалуйста, обговорите все сами.

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

- Значит вы говорите, что оно не сочетается с изначальным дизайном.

- Да. Мы уже с вами говорили на эту тему, - ответила женщина на повышенных тонах. Она нахмурилась; по ее лицу было заметно, что она не хочет снова повторять то, что уже говорили.

- Я не понимаю, почему нельзя добавить несколько элементов интерфейса в изначальный дизайн.

Кажется, дальнейшие слова разозлили женщину еще сильнее, и она схватилась обеими руками за край стола и поднялась на ноги.

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

Ее резкий ответ поставил Ёнхо в неловкое положение. Он начал разговор достаточно вежливо и спокойно, но все оказалось куда сложнее, чем он думал.

Ему казалось, что просто исправлять баги куда проще.

***

Резкий голос звучал не только в конференц-зале, где находился Ёнхо. В дизайнерской группе на повышенных тонах тоже говорила женщина.

- Что сказала команда разработчиков?

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

- Я подала запрос достаточно давно, и они все еще не могут... так не пойдёт, - Юй Сохён скрестила руки на груди. Когда она это сделала, стало очевидно, какой впечатляющий у неё размер груди.

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

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

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

- Пф! Мы еще увидим, кто выиграет, если сами доведем дело до конца! - с напускной скромностью сказала Юй Сохён. Ее глаза сияли. Она была женщиной с сильным характером, и она ни во что не ставила даже главу группы Чон Данби.

Кажется, что работникам из группы разработчиков продлили рабочий день. Руководитель группы разработчиков S Молла побледнел как полотно. Он думал, что после черной полосы, наконец, наступила белая, но все еще только началось. Приближалась буря.

- Что? Они снова придут?

- Да, руководитель группы....

- Им нужно знать, кто виноват в том, что произошло, почему мы стали такими...*вздох* -руководитель группы тяжко вздохнул. У человека, который отчитывался, тоже было отнюдь не счастливое выражение лица.

Дизайнерская группа тоже несла частичную ответственность за бесчисленные ошибки, которые возникали в S Молле. У руководителя дизайнерской группы имелась за плечами полная поддержка со стороны руководства Шинсеки; более того, одной из идеологий компании был сам по себе дизайн. Под этим предлогом команда разработчиков стала полностью зависимой от группы дизайнеров, воплощая все их идеи.

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

- Мы не можем принять еще больше заявок на редактирования... У нас и без того слишком много работы. Нужно стабилизировать программу после последнего инцидента.

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

Кнопка на три миллиметра в стороне от нужного места.

Скорость прокрутки слишком медленная.

Цвет заднего фона не тот, что мы сказали сделать.

Таблица расположена не там, где ложна быть, и т.п

Там было немало простых просьб, но исправлять эти 1 и 2 миллиметра непростая задача - за минуту или две не сделаешь.

Если они передвинут кнопку, тогда пропорции экрана нарушатся. Но все еще хуже, когда речь шла о последних 2%. Запросов для дизайнерской команды было выполнено едва ли два процента. Нет, 0.1%.

- Как бы то ни было, если они будут меня искать, скажите, что меня нет.

- Н-но даже так, этому человеку президент доверяет...

- Если ты хочешь работать ночью, то пожалуйста.

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

Я забочусь о своем здоровье.

Но это было не так просто.

***

У Юй Сохён был немного хриплый голос Хрипотца делала ее очаровательной. Когда Юй Сохён встала со своего места, ее облегающий наряд так подчеркивал изящную фигуру, что теперь весь её облик излучал очарование.

- Что? Не здесь?

- Да. Они сказали, что даже если вы придете, в этом нет смысла...

- Сколько элементов уже не подходит под наш дизайн?

- На данный момент около 198.

- Значит скоро будет 200, - в ее тихих словах звенела злость. После она задумалась, скрестив руки на груди.

Глаза Ёнхо чуть светились, когда он выходил из конференц-зала. Они так ни до чего и не договорились.

«Я думаю, это руководитель группы», - он с первого ряда определил, что смотрящая сверху вниз на других людей, и есть глава команды. Сотрудники сидели с опущенными головами.

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

«Ну что ж, проблема сама собой не решится. Придётся разбираться с этим лично, и вступить в прямую конфронтацию, если потребуется».

Если бы это происходило в прошлом, он бы подумал об этом, но никогда не перешел бы к действиям.

Однако сейчас все было иначе.

Несмотря на то, что он был простым рядовым рабочим, он думал так, как президент компании.

Выйдя из конференц-зала Ёнхо отправился ни куда-нибудь, а к руководителю дизайнерской группы, Юй Сохён.

О скандальной репутации дизайнерской группы ходило немало слухов.

Пожалуй, именно ее боялся каждый разработчик в команде разработчиков S Молла.

Слишком уж все строго.

Даже отступ на один миллиметр был неприемлем.

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

Удивительно, как они видели все на бесчисленных экранах и вкладках, потому что количество запросов росло так быстро, что их не успевали исправлять.

В центре стояла руководитель группы по имени Юй Сохён.

«Это она».

Он слышал, что она была симпатичной. Ему было известно и о другом ее прозвище.

Чёрная Вдова.

Этим именем разработчики прозвали Юй Сохён. Потому что она была симпатична, но и от неё исходила аура опасности. На своём пути к совершенству она не допускала не единой ошибки. Если она «кусала» один-единственный раз, то даже очень способные разработчики были полностью уничтожены.

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

«...Прекрасна во многом».

Чем ближе он подходил, тем лучше понимал, что слухи, ходящие в среде разработчиков, ничуть не преувеличивали.

Все их разговоры о ней обычно сползали на непристойные темы. И он понимал, почему за ее спиной говорят об этом.

Ёнхо пришёл в себя и сделал шаг вперед. В это мгновение его схватили за руку.

- Господин Ёнхо. Не делайте то, за что вы не можете взять ответственность. Давайте вернемся, - сказал Хо Джихун крепко держа его запястье. Они стояли уже в поле зрения Юй Сохён, но, похоже, она еще Ёнхо не заметила.

- Менеджер, вы можете вернуться первым. Я подойду позже, - Ёнхо стряхнул руки Хо Джихуна и пошёл дальше к Юй Сохён. Хо Джихун скривился; он остался стоять позади и смотрел на Ёнхо с таким выражением лица, будто хотел его убить.

Когда Ёнхо подошёл совсем близко, то понял, что таращиться по сторонам будет невежливо. Платье Юй Сохён было таким, что сердце у него заколотилось быстро-быстро. Ему с трудом удалось успокоиться и вежливо поздороваться.

- Добрый день, руководитель группы. Меня зовут Ли Ёнхо, я из группы разумной торговой стратегии.

Юй Сохён вела себя так, будто совсем не видит его, стоящего тут и опустившего голову, и продолжила говорить. (продолжила, т.е с членами своей группы, не с ним)

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

Относиться к людям так, словно их не существует.

"Эта женщина... она хочет затеять ссору со мной, да?"

Проанализировав реакцию Юй Сохён, Ёнхо понял, что ему нужно привлечь ее внимание любым доступным способом. Ему нужна провокация.

- Я все думал, какие же люди работают в дизайнерской группе Шинсеки... но все они хамы и невежды... Можно судить по S Моллу. Теперь я понимаю, почему там так мало покупателей, он сделал вид, что пробормотал это себе под нос. Но в офисе было тихо. Его слова услышали все без исключения.

И замерли. Провокация Ёнхо, кажется, не сработала, потому что Юй Сохён спокойно сказала:

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

Они знали, что она ядовита, но они все еще хотели попасть в ее сети. Даже этот ее голос с лёгкой хрипотцой, казалось, льнул к коже и не хотел уходить.

Ёнхо потряс головой, словно прочищая голову и заговорил громче.

- Ха! Сперва вы меня искали, а теперь прогоняете? Всем дизайнерам такое дозволено?

Юй Сохён слова Ёнхо показались полной чепухой. Она сказала ему уйти, но не звала его. Он вообще был ей незнаком.

- Вы, что, не слышали? Я сказала вызвать охрану, - при звуках еще более резкого голоса женщины, никто не осмелился сказать ничего в ответ. Нашла коса на камень. Ситуация накалилась, и готова была разразиться буря.

- Руководитель группы. Разве вы не написали мне, что хотите использовать WindowView?

Услышав эти слова, она лишь махнула рукой, мол "уходи". Она не могла ничего ответить на слова Ёнхо. Это видео Юй Сохён сама смотрела не раз, и она ясно это помнила.

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

Снова созвали совещание. На этот раз подали чай и закуски. Всё так запуталось, что никто не сказал бы, что один из них начальник, а другой - подчиненный.

- Вы создали WindowView?

- Разве не вы написали мне на lovec@eaver.com? Мне нужно показать вам свой адрес электронной почты?

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

- Хорошо. Мы планировали добавить это WindowView в приложение S Молла, и подали несколько запросов на редактирование.

Юй Сохён была уверенной. Её уверенность не казалась какой-то неловкой. Однако Ёнхо пришёл сюда не выслушивать просьбы Юй Сохён. Наоборот, ему нужно было прямо противоположное.

- Если я прав, то дизайнерская группа отправила в Гасан не пару-тройку запросов...верно? -

Ёнхо проигнорировал слова Юй Сохён и спросил что-то совсем другое. Если бы он ответил на них, то ему пришлось бы играть по правилам соперника. Ёнхо хотел задавать вопросы, а не отвечать на них.

Юй Сохён, кажется, видела Ёнхо насквозь и знала, чего он хочет. Ее не удалось так просто склонить в свою сторону. Ответ пришёл со стороны одного из членов ее группы.

- Мы отправили немало запросов, но это не имеет к господину Ёнхо никакого отношения. Только один запрос, который касается вас, о редактировании WindowView.

Ёнхо даже не посмотрел на женщину, которая произнесла эти слова, и по-прежнему смотрел на Юй Сохён.

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

Даже не потрудившись ответить на слова женщины, Ёнхо продолжил говорить.

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

Услышав слова Ёнхо, Хо Джихун сжал руки в кулаки. Уже не раз и не два его исключили из участия в реализации проекта. Он чувствовал, что роль, которую он играет в группе, уже стала далеко не такой важной, какой была когда-то.

Вот и сейчас это происходило.

Взгляды всех людей в конференц-зале скрестились на Ёнхо. Юй Сохён тоже посмотрела на него.

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

- Тогда я задам встречный вопрос. Что, если я справлюсь?

Со стороны это выглядело как отношения Сона Сокхо и Чон Данби. Он был уверен в своих способностях и несдержан в словах и действиях.

Он мог казаться заносчивым и высокомерным.

Юй Сохён и Ёнхо сцепились взглядами. Казалось, будто сейчас полетят искры.

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

Обычный работник пошёл против руководителя группы. Если бы Ёнхо сейчас отступил, ему бы не было прощения.

Юй Сохён первой отвела взгляд.

- Я решу, когда увижу, как вы исправите WindowView.

- Нет. Я выполню одну треть ваших запросов по поводу WindowView в течение одной недели. Вы согласны?

Снова провокация.

Терпение Юй Сохён практически истощилось. Даже группа разработчиков S Молла, в которой работало около десятка работников, тонула в работе, а количество запросов все росло.

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

В его чистых глазах читалась уверенность в том, что он справится.

Глаза - зеркало души.

Юй Сохён увидела веру в себя в его глазах. По этой причине она дала ему шанс.

- Сделай половину запросов за две недели. Тогда я подумаю над тем, что я смогу сделать для группы разумной торговой стратегии.

При словах Юй Сохён, лицо Ёнхо просветлело. Первый положительный результат. Ёнхо кивнул. Таким образом они договорились.

***

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

Большая часть разработчиков обычно забывает написанные ими коды с течением времени.

Поэтому были необходимы комментарии; также имели большое значение имена переменных и методов наряду с шаблонами проектов.

В этом отношении с WindowView не возникло никаких проблем.

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

Также он разобрался с разрешением экрана. Основной проблемой были ошибки, которые возникали в S Молле.

«Их слишком много».

Исправить их все за две недели практически невозможно.

На данный момент скопилось около 300 запросов. Значит, нужно решить около 150. Иными словами, чтобы справиться, ему нужно выполнять 10 заданий в день.

По большей части ему нужно было немного подправлять html или css и подобные скрипты. Основная проблема возникала во время редактирования.

Побочный эффект.

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

«Но это не проблема для меня», -

Ёнхо начал исправлять более простые баги.

«Как много опечаток», -подумал Ёнхо, глядя на окно багов.

Это самая распространённая ошибка, которую совершают разработчики.

Опечатка.

Кроме того, встречались проблемы, когда был неверно прописан код программы в javascript.

Опечатки в CSS

Правки с HTML атрибутах.

И программирование, которому отдаёшь всего себя.

Сон Сокхо смотрел на такого Ёнхо с гордостью, улыбаясь.

Казалось, что сейчас тот снова стал собой прежним. Но не совсем - он стал сильнее, он вырос над собой.

***

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

- Это было ваших рук дело, президент? - нарушил тишину комнаты ее хрипловатый голос. Она обращалась к сидящему в кресле Хо Джихуна. На его лице не дрогнул ни один мускул, когда он услышал ее вопрос.

-...

- Я здесь работаю, а вы обвиняете меня в участии в политических дрязгах?

- Мисс Сохён, вам стоит просто работать над дизайном.

Тук-тук. Тук-тук.

У Хо Джихуна была все та же привычка. Он сидел в удобном кресле и барабанил пальцами по столу.

- Тогда почему вы сказали, что мне нужно наблюдать за тем, что делает глава группы Чон Данби? - спросила Юй Сохён, глядя на Хо Джихуна. Она вела себя с ним точно так же, как и с Чон Данби.

Внимательный взгляд прекрасных глаз и легкие нотки привередливости делали ее еще более очаровательной.

- Кажется, там была ошибка.

Никакой реакции.

Юй Сохён уже инстинктивно знала, что ей не добиться результата.

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

Тема Змеиного Собрания: Зависимость и её отрицательные стороны.

Ёнхо: Эм? Даже вы пришли, Главный Разработчик?

Сон Сокхо: Он хотел, чтобы я принял участие.

Дэйв: Я тоже тут! Если здесь Ёнхо, то и я должен прийти.

Ёнхо: То есть вы зависимы от меня.

Сон Сокхо: В-возможно... то есть эта сессия насчёт сейчас?

Ёнхо: Возможно... кто-то хочет этого.

Зависимость.Иными словами степень зависимости.

Если идёт Ёнхо, за ним Дэйв.

Если идет девушка, за ней её парень.

Между Ёнхо и Дэйвом

Между девушкой и парнем.

Существует некая зависимость; можно сказать, что они зависимы друг от друга.

В таком случае программирование очень близко к реальности

Сон Сокхо: Кто-то сейчас говорил?

Ёнхо: Я думаю, я знаю, кто это. Возможно, это парень, который не может всё нормально объяснить и теперь заставляет нас делать это.

Дэйв: Правда? Я пойду и одержу над ним победу.

Джесси: Кхм... а я-то думала, где ты, а ты тут.

Дэйв: Д-джесси...

Джесси: Иди сюда!

Ёнхо: Джесси над Дэйвом главная... кажется, я повлиял на многих людей.

Сон Сокхо: Кажется, что на тебе есть своеобразная ответственность.

Кхм...

Теперь вы поняли? (Прим: Я, кажется, не очень)

Ёнхо: А? Кажется, снова кто-то заговорил.

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

Чон Данби: Главный Разработчик Сон! Что вы здесь делаете?! У вас нет времени заниматься ерундой!

Ёнхо: Даже руководитель группы Чон... вероятно, руководитель группы зависима от главного разработчика.

….

Примечание переводчика: Дело в том, что в английском слово dependency, которое использовано здесь, включает оба значения «ответственность» и «зависимость», так что, как мне кажется, здесь игра слов. Они зависимы друг от друга, но и ответственны. В частности, Ёнхо ответственнен за изменения, которые произошли в жизни этих людей.

Офис просыпался под щелканье клавиатуры.

Клавиатуры очень известной марки. Happy Hacking (просто название марки, переводится примерно как Счастливый хак)

Эту клавиатуру использовал Ёнхо.

На Дэн печатал что-то рядом с ним.

Была ли какая-то связь с известностью марки? Или всё дело было в том, что работающие на ней программисты тоже снискали славу? Но звуки, которые издавала клавиатура, звучали как мелодия на пианино.

Тук-ту-тук. Тук-тук. Тук-тук-тук-тук. ук-тук.

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

«Я думаю, уже почти готово».

Ёнхо потянулся и встал со своего места первым. Кинув взгляд влево, он понял, что На Дэн всё еще работает.

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

«Чем больше я смотрю на него, тем более удивительным мне он кажется».

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

- Давайте сходим за кофе.

Наконец, На Дэн поднял голову и посмотрел на Ёнхо. Ёнхо показал, будто пьёт из воображаемого стакана.

Ёнхо имел в виду кофе, но, кажется, На Дэн подумал о другом и быстро встал.

Когда Ёнхо вернулся с чашками, мужчина понял, что в них, и на его лицо наползло удивление.

- Неееееет. Что это?

- Я имел в виду кофе. А ты... что, об алкоголе подумал?

- Как вообще можно жить без кружки хорошего вина в окружении всех этих компьютеров? - На Дэн цедил кофе, время от времени кривясь, будто пьёт что-то спиртное. Он пил что-то алкогольное во время ужина два дня назад. И вчера. Ёнхо только удивлялся, что На Дэн всё равно хотел выпить, несмотря на это всё.

- Ты так любишь алкогольные напитки?

- Разве вы не слышали поговорку: трезвым быть нельзя.

Ёнхо отвернулся. Он решил, что не стоит слушать ерунду, которую городит псих.

- Хей, сонбай. Я не настолько сумасшедший, - быстро отреагировал На Дэн, когда он заметил выражение Ёнхо.

- Разве ты не хочешь начать с кем-нибудь встречаться? - поинтересовался Ёнхо.

На Дэн неожиданно стал пить кофе, будто это пиво или вино, услышав его слова.

- Я очень добрый, несмотря на то, как выгляжу. Но женщины... женщины...

Ёнхо легко продолжил мысль. Они вероятно приходили в ужас от его внешности. Как у бандита. Такой персонаж мог бы быть популярным разве что в некоторых комиксах.

Как и у На Дэна, у Ёнхо тоже не было девушки. Ему было чуть за двадцать. Он как-то встречался с девушкой во время учебы в колледже, а после как-то не удавалось найти ни время, ни возможность.

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

До сегодняшнего дня у них было слишком много работы, но сейчас он посчитал, что можно и поднять тему отношений. Учитывая, что он знал, насколько хорошо он мог судить о способностях, внешности и личности Чхве Хёджин, он знал, что она не обидится, если он попробует их познакомить их.

И на следующий день состоялась встреча. Тем утром Ёнхо было одиноко.

***

Неделя закончилась, и наступило утро очередного понедельника. Люди, поборовшие болезнь понедельника, отправились на работу.

Среди них были Юй Сохён и Чон Данби.

Каждый раз в лифт набивалась куча людей. Сегодняшний день не стал исключением.

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

Юй Сохён, ака Чёрная Вдова, и Чон Данби, прямая наследница председателя ехали в одном и том же лифте.

Первой открыла рот Чон Данби.

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

- Благодаря своей упорной работе я смогла занять такой ответственный пост, несмотря на свой возраст. У меня, в отличие от кое-кого, нет места в компании только из-за родственных связей.

Услышав эти слова, Чон Данби закусила губу. Показалось, что температура в лифте опустилась сразу на несколько градусов, вот-вот должна была разразиться буря.

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

Бах!

Чон Данби зашла в свой офис и хлопнула дверью. Через несколько минут она выглянула оттуда и посмотрела на Ёнхо.

- Господин Ёнхо, пожалуйста, зайдите ненадолго.

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

Она сняла свою куртку и повесила на крючок. Блузка у неё не могла похвастаться своей красотой.

«Действительно, у Юй Сохён совсем другая. Хорошо».

Пока Ёнхо о чём-то думал, Чон Данби опустилась на стул и сказала:

- Ты сказал, что это будет сегодня?

- Да. Сегодня.

- Иди, утри им всем нос. Это приказ руководителя твоей группы. Приказ! - рявкнула Чон Данби. Не так уж и часто она открыто раздавала приказы. Ёнхо мог только предположить, что она услышала что-то неприятное.

- Я понял.

Сегодня.

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

По стечению обстоятельств, Юй Сохён тоже проверяла график.

«Это сегодня».

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

«Было бы неплохо, если бы он исправил хотя бы исходный код WindowView».

В глубине души она презирала Ёнхо. Она никогда не встречала корейского разработчика, у которого, как ей сейчас казалось, «есть какие-то способности».

И когда она начала работать в Шинсеки, она только укрепилась в своих суждениях.

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

В глазах Юй Сохён они не заслуживают даже того, чтобы считать их «техниками». Обычные работники, ничем не отличаются от белых воротничков.

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

Кажется, Юй Сохён к ним уже привыкла и просто сконцентрировалась на работе.

***

./startup

И Enter.

Ёнхо исправил последний баг и запустил веб-приложение на тестовом сервере.

«Хорошо, сейчас никаких проблем».

Теперь настало время встретиться с Юй Сохён.

Тук-тук.

Раздался стук каблуков по мраморному полу коридора. Пришла дизайнерская группа. С Юй Сохён во главе.

- Сюда, пожалуйста.

В комнате Ёнхо уже ждал их. Кажется, одна Чон Данби переживала, потому что отправила к нему Хо Джихуна.

- Мы можем начать?

- Да?

Дизайнеры начали тестировать S Молл прямо на ноутбуках, которые они с собой принесли. На их лицах читалась сосредоточенность и желание не упустить даже единую ошибку, например, сдвинутую на один миллиметр кнопку.

А вот Ёнхо, напротив, выглядел абсолютно расслабленным. И он сказал им.

- У меня осталось немного времени, после того как я закончил... я исправил все ваши запросы, так что можете спокойно всё проверить.

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

Эта мысль исчезла бесследно меньше, чем через час.

- Р-руководитель группы.

- Что?

- Мы проверили уже половину... но не нашли никаких проблем.

-....

Юй Сохён села за свой ноутбук сама, проверила несколько правок, которые еще не просмотрели.

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

«Быть того не может».

Но это «быть того не может» претворилось в реальность.

Она молчала, и это лучше всего характеризовало то, что она не могла поверить в то, что происходящее происходит на самом деле.

Но реальность есть реальность. Она проверила всё несколько раз, но ничего не изменилось.

- Так можем мы теперь обсудить, как интегрировать проект СМ в S Молл?

Юй Сохён продолжала просто смотреть на Ёнхо. Её взгляд требовал сказать ей правду.

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

«Почему она так смотрит на меня...?»

Из-за ее пронизывающего взгляда Ёнхо даже почувствовал себя немного неуютно. И не зря.

Юй Сохён не ответила на вопрос Ёнхо так легко. Происходящее нельзя просто взять и принять.

Если всё легко можно было исправить за две недели — вот так легко, то почему команде разработчиков S Молла приходилось так туго?

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

Более того, Чон Данби - дочь председателя Шинсеки. Всё это могло быть просто планом, чтобы выставить преемника председателя в хорошем свете.

«Сейчас же скажи мне правду!» - говорил её взгляд. Но Ёнхо нечего было ей сказать. Он мог просто стоять и молчать.

В конференц-зале царила мёртвая тишина; никто ничего не говорил. Пока все думали о своём, Юй Сохён, наконец, открыла рот.

Несмотря на то, что она могла не получить ответа, не спросить было выше её сил.

- Руководитель группы Чон Данби приказала вам сделать это?

Юй Сохён подразумевала «Ты всё спланировал заранее по приказу Чон Данби?»

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

Она не собиралась жалеть, даже если её уволят после этого вопроса.

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

- Что мне сделать, чтобы вы мне поверили? Мне стоит исправиться что-нибудь здесь и сейчас? - выплюнул Ёнхо. Его лицо одеревенело. Определить правда это или ложь достаточно просто: всего лишь проверить, обладает ли Ёнхо какими-то способностями или нет. Юй Сохён повернула монитор ноутбука в его сторону.

- Если это и впрямь сделали вы, господин Ёнхо, то посмотрите на это.

На экране было несколько дизайнов экрана пользовательского интерфейса, но он их никогда и не видел таких на сайте.

- Ч-что это?

- Вы же уже слушали, что Koogle аннонсировал новый дизайнерский концепт под названием Material Design (единая концепция построения логики работы и внешнего вида сервисов и приложений, унифицирующая все продукты Koogle с целью их максимально лёгкого и интуитивного восприятия пользователями)? Это дизайн, который мы создали специально для приложения S Молла. Но команда разработчиков сказала, что не сможет создать его. Если вы, господин Ёнхо, и впрямь исправили все наши запросы, то сделайте это. Тогда я поверю вам.

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

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

«Хэй... кажется, я только что наступил на мину...»

Ёнхо и так хватало работы, а теперь ему подкинут еще больше. По его спине побежал холодный пот.

Группа разработчиков под названием Кулаент(Прим: Пародия на группу корейских разработчиков Клиён)

Однажды мудрец оттуда сказал одну фразу.

Работая программистом, я кое-что понял.

Та математика, которую мы знаем, неверна.

Один плюс один равно не двум, а сверхурочной работе. (Прим. Игра слов. «Один» звучит по-корейски точно так же, как слово «работа» так что «работа»+ «работа»= «сверхурочная работа»)

Это всего лишь шутка, но Ёнхо слишком хорошо понимал, что мудрец имел в виду и сочувствовал ему.

- Господин Ёнхо, кнопки слишком быстро поднимаются, когда мы листаем страницу вниз. Пожалуйста, сделайте помедленнее.

Дрожь.

Ёнхо задрожал, кинув взгляд на монитор. Его попросили ускорить процесс всего несколько минут назад.

Но в следующее мгновение сказали замедлить.

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

Как она могла не волноваться?

И всё исключительно благодаря Ёнхо.

Использование оригинальных библиотек indroid и создание задаваемых пользователем представлений находятся на совершенно разном уровне сложности.

Ёнхо делал что-то подобное в прошлом, когда создавал WindowView, но это не подразумевало, что он знал об indroid всё.

- Тогда по возможности сделайте это, - вот что сказала Юй Сохён, проверив несколько экранов, которые сделал Ёнхо.

На ноутбуке были разные варианты пользовательских интерфейсов.

Даже Ёнхо не был уверен в том, что справится, поэтому он пообещал, что сделает, когда попробует кое-что.

В результате Ёнхо приписали к дизайнерской группе.

Бусан, Гасан и теперь дизайнерская группа.

«Вечно меня куда-то отправляют...»

Но это было не так уж и плохо.

Он один-единственный мужчина в цветнике.

И видеть на их лицах улыбки тоже было приятно.

***

Экран раскадровки.

Для создания экрана, на который смотрят пользователи, разработчики чаще всего используют такую вещь как экран раскадровки. Финальная версия экрана часто появляется согласно экрану раскадровки, который сделали дизайнер и планировщик.

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

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

В компании нередко случалось так, что разработчики сами делали раскадровку.

Группа разработчиков принимала участие в обсуждении деталей проекта, наряду с Ёнхо и Хо Джихуном, планировщиком проекта СМ.

- Я расскажу вам об экране S-12. Это последний. Мы сфокусировались на основном пункте проекта СМ, т.е. создании аватара, близкого к реальной жизни, чтобы люди могли носить одежду.

Юй Сохён сама присутствовала на презентации.

Проект СМ.

Она сама не знала о его существовании. Где-то информацию упустили, где-то исказили.

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

Вместо скепсиса и недоверия появился энтузиазм.

- И таким образом вы можете увидеть на экране режим работы. Как насчёт того, чтобы уменьшить объём входных параметров таким образом: пользователи будут загружать фотографии, и программа сама будет их распознавать. Им не придётся вводить данные самим.

Глаза Юй Сохён сияли. Теперь она планировала сунуть свой нос в проект в целом и не ограничиваться исключительно дизайном.

Для Хо Джихуна это была крайне неприятная ситуация, когда он мог только морщиться, будто съел лимон.

- Это уже решенный вопрос. Мы решили так не делать из-за большой нагрузки на разработчиков.

- Хм... тогда уберем это... у меня всё, - презентация Юй Сохён завершилась. Теперь всё, что требовалось от Ёнхо, это разработать интерфейс для приложения, который Юй Сохён предоставила в своей презентации.

Передовые технологии пользовательского интерфейса, который делал Ёнхо, подразумевали, что там будет всёнеобходимое для проекта СМ.

Дизайнеры прислали ему целые горы изображений.

«Сегодня их снова уйма...»

Ему нужно было поместить все изображения на соответствующие им места. Интерфейс андроида предполагал добавление xml документов и их последовательную редактуру.

И вся работа упала на плечи разработчика. Дизайнеры прислали ему только материалы вроде цветовых кодов или необходимых изображений.

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

У них была чрезвычайная ситуация.

Ёнхо смотрел на монитор и уже в буквальном смысле рвал на себе волосы.

«Я точно сделал всё правильно».

На столе Ёнхо лежало два мобильных телефона; подобными пользовалась большая часть людей.

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

«Почему изображение искажено только на этом телефоне...»

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

«Даже окно багов говорит, что здесь нет никаких проблем...»

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

«Ладно, сперва займёмся другим».

Проверив «неоконченную часть», Ёнхо принялся за другие экраны. Ему хватало работы. Он не мог затягивать с этим еще сильнее.

Юй Сохён подошла к Ёнхо. В её рабочем графике на день сейчас стоял отчёт по проделанной работе.

- Как идут дела?

- Я только что перешел к S-4, - он передал Юй Сохён смартфон, где находились результаты его трудов. Она протестировала несколько мелочей.

Она бы и так узнала, так что Ёнхо первым поднял эту тему.

- Но одна из кнопок в S-3 сломана.

Ёнхо дотронулся до смартфона, который сейчас изучала Юй Сохён. Их пальцы коснулись друг друга, но Ёнхо даже этого не заметил.

- Если вы посмотрите сюда, то на этом телефоне кнопка появляется, где нужно... но если вы запустите приложение на О5, то она не работает. Мне нужно это поправить, но...

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

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

- Мисс Юри, вы действительно запустили его с помощью ninepatch?

Ninepatch.

Это один из методов использования изображений и кнопок фиксированного образца при различном разрешении.

Перед тем как ответить Юй Сохён, дизайнер, кажется, ненадолго запаниковала.

- Д-да.

- Тогда странно, что она сломалась... Господин Ёнхо, можно взглянуть на исходный файл изображения?

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

Есть достаточно простой способ проверить ninepatch. В названии файла должна быть цифра 9.

Ёнхо открыл исходную папку и показал ей список файлов.

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

- Простите пожалуйста.

- О, нет. Не стоит.

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

- Я думаю, что мы слишком много работали в последнее время, и поэтому так вышло. Мы скоро отправим вам другой файл.

- Хорошо. Я всё сделаю, когда вы пришлёте следующую версию.

Оптимистичный настрой Ёнхо, кажется, удивил Юй Сохён.

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

- Как и вы, руководитель группы.

Услышав его слова, Юй Сохён рассмеялась. Она тоже знала, что другие люди о ней думают.

- Я сочту это за комплимент.

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

Если раньше между ними находилась пропасть в виде рабочего стола, теперь можно было только протянуть руки, чтобы дотронуться друг до друга.

***

Чон Данби пришла в офис дизайнерской группы утром. Она выглядела очень рассерженной; кажется что-то случилось.

- Руководитель Группы Юй. Со. Хён, - она чётко по слогам произнесла её имя; в голосе звенела злость. Сидящая на своём месте Юй Сохён подняла взгляд на Чон Данби.

- Что вас сюда привело, руководитель группы?

- Я слышала, вы попросили продлить срок работы Ёнхо в вашей группе.

- Да, он оказался способнее, чем я думала.

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

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

- Находящийся здесь господин Ёнхо - центр нашей группы, настоящий талант. Вы наверняка заметили, что мы скрепя сердце согласились отправить его к вам.

- Вы наверняка заметили, что мы собираемся скоро выпустить приложение S Молла и попробуем выиграть конкурс на лучший дизайн от компании Koogle. И чтобы это сделать, нам необходим господин Ёнхо. Если мы выиграем, группе разумной торговой стратегии это только пойдёт на пользу. Количество загрузок резко возрастет, если S Молл станет известным.

Дизайнерская награда Koogle.

Суть в том, что в конкурсе на получение награды участвуют как дизайнеры, так и разработчики.

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

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

Только высококлассные дизайнеры и разработчики могли получить эту награду.

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

Но Чон Данби явственно выразила своё несогласие. У них в команде и без того было много работы. Несмотря на то, что Ёнхо не находился в её группе и без него всё продолжало функционировать, это значило лишь то, что он не является центром всего, но ничуть не умаляло его ценности.

- В любом случае, он не незаменим.

- Тогда почему бы нам не узнать его мнение?

Юй Сохён посмотрела на Ёнхо. Чон Данби тоже перевела на него взгляд.

Обычно руководитель решал, что делать с подчинёнными в группе, но Чон Данби всегда уважала личную свободу и не злоупотребляла своей властью. Если Ёнхо действительно захочет, то она позволит ему остаться.

Но на её лице отчётливо читалось «невозможно, чтобы так было».

- А... что…?!

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

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

По мере того как пауза затягивалась, выражение лица Юй Сохён становилось всё более и более самодовольным; а вот Чон Данби, напротив, нервничала сильнее. И в итоге она не удержалась и спросила:

- Господин Ёнхо?

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

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

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

Глава 76

Плейбой Шинсеки Ли Ёнхо.

Выбрал Юй Сохён.

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

- Эй! Главный Разработчик, вы серьёзно?!

Когда Ёнхо завопил, Сон Сокхо закрыл уши ладонями и ответил:

- Вы знаете, сколько проблем вы нам создали, господин Ёнхо? Если да, то лучше помолчите.

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

- Я думал, что всё будет в порядке. Ведь я совсем ненадолго... Вы думаете, она очень сердится?

Сон Сокхо опустил голову и, чуть приблизившись к Ёнхо, зашептал ему на ухо осторожно.

- Хм... не то, чтобы злится... я бы сказал, что она «дуется». Заходи туда. Быстро.

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

- Руководитель группы.

-...Ты действительно хочешь остаться в дизайнерской группе?

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

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

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

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

Да, действительно. Сон Сокхо предоставил Ёнхо бесконечные возможности.

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

Это сообщение дошло до адресата.

***

Будучи дизайнером, Юй Сохён обращала особенное внимание и на моду.

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

«Может, мне нужно купить себе что-нибудь новое?»

Кажется, Юй Сохён вообще не любила одежду. Она примерила еще несколько вещей, но так как скоро пора было выходить и отправляться на работу, ей пришлось скорее выбирать.

-*Вздох*...

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

Грохот.

Юй Сохён высыпала телефоны в коробку в своей хозяйственной сумке. Все эти телефоны она терпеливо собирала.

- Ч-что это?

- Я собрала все эти телефоны. Программа должна нормально работать на всех них.

Кажется, она уже подготовилась и принесла для тестирования множество различных типов телефонов.

Глядя на некоторые из них, легко можно было засомневаться, что они сами включатся.

- И программа должна нормально функционировать на каждом?

- Да. Koogle обычно ставит такое требование. Красотой дизайна задание не ограничивается. Очень важно, чтобы всё работало на большей части телефонов. Вот почему нужны только высококлассные разработчики.

Награда за лучший дизайн приложения от компании Koogle.

Несмотря на то, что они намеревались наградить самого лучшего дизайнера, они также хотели видеть там и очень умелых разработчиков.

- Просто хорошего дизайна недостаточно. Он должен работать на всех телефонах. И именно поэтому умелые разработчики и талантливые дизайнеры должны были найти друг друга.

Вот какое условие соревнования сообщил Koogle. Приложение, которое выиграет соревнование, получит место на главной странице App Store на неделю. К тому же сам конкурс считался крупномасштабным, а общая сумма приза составляла 500 миллионов вон (≈25568430.00 р)

«Это будет непросто»

Непросто - это мягко сказано. Ему нужно было портировать (загрузить) исходные коды на телефоны один за другим и проверить, правильно ли всё работает.

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

А ведь существовала еще одна проблема. Ему необходимо исправить еще и ошибки на сервере, а не только приложение. Тип данных менялся при смене расширения экрана, и это тоже требовало правок.

В результате необходимо было переcмотреть протокол между приложением и сервером и, следовательно, проверить сервер API (интерфейс программирования приложений, интерфейс прикладного программирования), на который ссылается приложение.

К тому же им не хватало людей.

- Нам нужно исправлять ошибки на сервере, а в команде S Молла недостаточно людей?

- Да, команда разработчиков S Молла сказала, что они не могут отправить людей готовить такое полномасштабное обновление, потому что они всё еще стабилизируют ситуацию после случившегося.

- Отрегулировать и сервер... это для меня невозможно.

Ёнхо тоже посерьёзнел. Проект был приостановлен из-за подобного препятствия. Приложение нужно было выпустить, чтобы и проект СМ, все функции которого уже интегрировали внутрь, увидел свет. Они хотели выпустить его в сеть и посмотреть на реакцию публики.

- Тогда у нас нет выбора. Нужно привлечь аутсорсинговые источники, - сказал Хо Джихун, который наблюдал за ситуацией с самого начала, но его предложение с ходу отвергла Юй Сохён.

- Начальство сказало, что аутсорсинг - это плохой вариант.

Из-за сложной ситуации все очень нервничали.

- Тогда почему бы не нанять несколько человек с опытом?

- Будь всё так просто, уже бы сделали.

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

- Хорошо знать java, html, css, jquery и другие языки.

- Разбираться в indroid, GOS и других подобных мобильных платформах.

- 3 года опыта работы в создании настраиваемых представлений.

- Иметь опыт работы как с клиентами, так и с серверами.

- Уметь разрабатывать свои программы и работать с ними (они должны работать везде от O2 до O6).

- Приветствуется профессиональное знание аппаратного оборудования.

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

И поэтому Юй Сохён и хотела такого всемогущего разработчика. А всё потому что она была дизайнером и не очень хорошо разбиралась в разработке приложений.

- Господин Ёнхо станет главным программистом, а еще трое будут ему помогать... так пойдёт?

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

Ёнхо, который что-то мысленно прикидывал, согласился со словами Хо Джихуна. Если у них будет еще трое, тогда, возможно, ему удастся справиться за два месяца.

***

Хо Джихун разговаривал с Чон Данби наедине. Кажется, он много что хотел обсудить, но зря он так долго не появлялся в компании.

- Значит мы попробуем нанять еще людей.

- Разве Юй Сохён не ведет себя немного странно?

- Да. Она говорит исключительно о работе.

- Хм...

- Разве нам нужно так сильно об этом беспокоиться? - спросил Хо Джихун, потому что он не понимал причин, которыми она руководствовалась. Он не понимал, почему она так печётся об обычном программисте. В мире и без того куча людей, которая умеет писать программы и программировать.

Даже если бы она просто попросила сейчас кого-нибудь прийти, тут же собралось несколько десятков разработчиков.

Хорошие способности?

И таких тоже хватало. Высокоуровневые специалисты, соответствующие стандартам КАПРПС (корейская ассоциация предприятий-разработчиков программных средств), тоже не могли найти работу.

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

Хо Джихуна отправили к дизайнером из-за Ёнхо. Разумеется, также были важны детали и концепция проекта СМ и руководство, но Ёнхо тоже являлся важной причиной.

-…

- Вы знаете руководителя дизайнерской группы, не так ли? Её привёл в компанию президент Чон Джинхун. Мы не знаем, что у неё на уме, - тихо сказала Чон Данби.

Руководителя дизайнерской группы назначил Чон Джинхун. Она просто не могла не волноваться.

***

Хо Джихун передал Ёнхо конверт. Он, как человек, который работал с аутсорсинговыми компаниями, смог принести сразу 50 резюме. Даже по толщине конверта легко было понять, что там немало листов.

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

Ёнхо испытывал смешанные эмоции. Все его воспоминания с того момента, когда он подавал резюме до настоящего времени, когда он сам должен их рассматривать, проносились перед его глазами, словно фильм.

- Да, я взгляну, - и Ёнхо просматривал их одно за другим. Разные люди с разным опытом мелькали перед его взглядом.

Он медленно изучал каждое, но никак не мог принять решение.

- А? - в самом конце списка на некоторых документах стоял красный крестик. Не везде, разумеется.

«Только на трёх».

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

По странному стечению обстоятельств, ему и нужны были трое.

Ёнхо выбрал этих троих.

- Менеджер Хо, я выбрал сотрудников.

Хо Джихун взял резюме из его рук и, не говоря ни слова, поставил их в измельчитель.

Бжж. Бжжжж. Измельчитель жадно поглотил бумаги.

- Что вы делаете?!

Пожалуйста, найдите этих людей.

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

- Я спросил вас, что вы делаете?!

- Я вам не руководитель Чон. Кто вы по-вашему? Работник, который поднимает голос на менеджера? Что, по-вашему, вы делаете?

Ёнхо внимательно смотрел на измельчитель. Бесчисленные резюме, которые он посылал, вероятно, тоже закончили свою жизнь именно там.

Нет. Наверняка их даже не распечатывали, а просто выкидывали в корзину на компьютере и удаляли навсегда.

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

-....

- У них нет ни навыков, ни талантов. Нечего обращать внимания на подобных людей; у вас есть из чего выбирать, вот и выберете.

Ёнхо заставил себя успокоиться.

Он не желал снова влезать в ситуацию, которую он не мог принять.

Сейчас он мог себе это позволить.

А если нет, то почему руководитель дизайнерской группы или руководитель Чон Данби - наследник председателя - считают его таким ценным?

Ёнхо схватил со стола все резюме и, как ранее Хо Джихун, вложил их все в измельчитель.

Бжжж. Бжжж. Бжжжжж.

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

Глава 77

Взгляд Хо Джихуна, направленный на Ёнхо, был угрожающим. Мужчина сжал правую руку в кулак, и та тряслась, будто он мог ударить в любой момент.

- Извините, но у меня нет времени искать других.

-...Больше резюме нет.

- Тогда почему бы вам не найти тех троих?

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

-....

- Я вам предоставил все резюме, а вы их выбросили, так что теперь вы сами по себе.

На лице Хо Джихуна расцвела улыбка, хотя сама ситуация была абсурдной.

«Вы думаете, что я не справлюсь?»

Ёнхо знал, что он будет мучиться, но проигрывать он не собирался.

***

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

Самой большой проблемой оставалась оптимизация.

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

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

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

«Чтобы он работал и на O1...»

Слишком уж отличались между собой О1 и О6 - разнилось в буквальном смысле всё: от ЦП до ОЗУ. Сделать так, чтобы приложение работало на обоих телефонах с одинаковой скоростью, было совсем неплохо.

«Хорошо, сперва установим его сюда».

Даже несмотря на то, что сперва программа будет работать медленно, сперва её нужно поставить. А если этого не сделать, то даже выпустить приложение не получится.

Дизайнер, которая тестировала несколько окончательных версий пробормотал себе под нос:

- Слишком медленно...

На лице смотрящей на экран женщины читалось явное разочарование. Возникла вполне ожидаемая проблема.

Пользовательский интерфейс, который отлично работал на О6 совсем не функционировал на О1. От прикосновения до движения... Им не только было тяжело пользоваться, но даже выглядел он совсем иначе.

-...

Ёнхо кинул взгляд на окно багов.

Оно бы показало, если бы не хватало производительности. Он даже ожидал этого, можно сказать.

Но окно багов не показало ничего.

«В документации тоже всё чисто».

Никаких проблем не нашлось и в рабочей документации по пользовательскому интерфейсу.

«Значит ли это, что код уже оптимизирован?»

Он размышлял на данную тему несколько раз, но каждый раз приходил к выводу, что нет. Он слышал историю про НАСА (Национальное управление по воздухоплаванию и исследованию космического пространства США).

- Системные требования космического зонда Вояжер были следующими: 4КБ ОЗУ, 6КБ ПЗУ, ЦП 1.6МегаГц и 8-битный компьютер. И с такими системными требованиями он держался на своей орбите, менял своё расположение на ней, исправлял ошибки, вёл график, фотографировал, записывал, взаимодействовал с людьми и... в общем много всего.

Босс оптимизации.

Венец оптимизации.

Король оптимизации и так далее.

Это было настоящее чудо инженерной мысли НАСА, которое получило в свою честь сотни хвалебных слов. Но и это еще не конец. Ведь его технические требования не шли ни в какое сравнение с О1, у которого было 512MB ОЗУ и ЦП более 1Гц. Телефон превосходил его во много раз и с точки зрения аппаратного обеспечения.

«Должен же быть способ».

Как и всегда он исследовал, пытался и снова исследовал.

Каждый раз, когда Юй Сохён видела Ёнхо, она вспоминала о своём прошлом.

Упорный работник.

Сколько раз она засиживалась на работе почти до следующего дня, прежде чем её назначили руководителем группы?

Сон - разве что в мечтах, а романтика - роскошь.

Она смогла столького добиться, только думая о дизайне. И счастливая возможность помогла ей заполучить место руководителя дизайнерской группы по рекомендации Хо Джинхёна.

- Вы в порядке?

Ёнхо откинул голову назад и зажимал нос салфеткой. У него шла кровь, и он пытался не запачкать клавиатуру.

- Я всё еще в норме.

- Я не знаю, возможно я слишком сильно давлю на вас...

- Это мне тоже помогает. Если бы этого давления не было, возможно, я бы не справился.

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

- Слишком много крови... Вот.

- Ох, спасибо вам.

Возможно всему виной приятный аромат, который источал платок, но носу Ёнхо явно полегчало. И работа продолжилась.

NDK (native development kit - это набор инструментов, которые позволяют реализовать часть вашего приложения используя такие языки как С/С++).

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

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

- Я понял! - в глазах Ёнхо отчётливо светилась радость. Он не знал, достигнет ли он необходимого результата, но он нашёл направление.

Вставив в одну ноздрю салфетку, чтобы не шла кровь, Ёнхо снова начал увлечённо печатать на клавиатуре.

***

Вы загрузите файл APK? (APK - формат архивных исполняемых файлов-приложений для Android. Каждое приложение Android скомпилировано и упаковано в один файл, который включает в себя весь код приложения, ресурсы, активы и т.п. Раз indroid тут пародия на android, то смысл, я полагаю, ясен).

Подтвердить. Выход.

- Нажмите быстро!

Ёнхо двинул мышкой и нажал на кнопку подтверждения. Появился индикатор выполнения, и вскоре приложение было загружено.

Дизайнерская награда Koogle.

Он также установил дизайн и в приложение S Молла одновременно. И таким образом, пребывание Ёнхо в дизайнерской группе подошло к концу.

- Теперь нам остаётся только ждать результатов?

- Да.

Хо Джихун уже вернулся в группу разумной торговой стратегии. Ёнхо уже тоже собрал все свои вещи, кроме ноутбука, чтобы сразу уйти, когда он всё закончит.

- Спасибо за всю вашу работу до сегодняшнего дня.

- Вы справились, господин Ёнхо, - Юй Сохён пожала его руку. Как и всегда, сильный аромат роз оказал на него стимулирующее воздействие.

- Тогда, пожалуйста, сообщите мне, когда огласят результаты.

- Да.

- Что ж, тогда я пойду, - Ёнхо убрал свой ноутбук и встал.

***

О1.

Самая ранняя модель на базе indroid OS, выпущенная корейской компанией Osung(пародия на Samsung). Его сейчас даже не встретишь на рынках.

- Дизайн, который работает на О1?

О1, в некотором смысле, являлся символом, поскольку его появление вызвало ажиотаж не только в Корее, но и во всём мире. Сейчас линейка смартфонов развивалась и дальше, и недавно выпустили О6.

- Да. Судьи тоже сильно удивились и не смогли отвести от этого глаз.

- Да кому вообще пришло в голову заставить приложение работать на этой версии?

- Я поискал информацию и могу сказать, что это какой-то работник из Кореи. Они прислали и телефон.

- Хорошо, давайте проверим.

- Сунда Пич. (прим: это не ошибка. автор так написал. ох уж его способности к называнию своих героев).

Вице-президент компании.

Вот кто сказал, что намеревается это проверить.

***

Чон Джинён смотрел на брошюру. Она содержала самую полную информацию о приложении и записи модификации S Молла.

В основном разъяснения касались проекта СМ, новой функции.

- Значит приложение выпустили.

- Да, председатель.

- Какова его позиция на рынке?

- Десятая... сэр.

- Как это? Вы считаете, что проект, над которым сейчас работает Чон Данби, окупит себя?

Чон Джинхун не ответил, словно ему задали очень сложный вопрос.

- Что ж, скоро мы сами узнаем.

Релиз приложения состоялся, и одному небу известно, что будет дальше.

***

- Спасибо за работу, которую вы проделали за всё это время.

- Нет, что вы. Это ерунда.

- Каковы наши текущие продажи?

- Только в нашей системе они составляют около 40 миллиардов (примерно 2065000 рублей). Даже так, они выросли примерно в 10 раз, - голос Чон Данби был немного разочарованным. Так пользователи среагировали сразу после выпуска приложения. Количество покупок с помощью системы СМ увеличилось в 10 раз.

- Они должны вырасти по меньшей мере ещё в три раза.

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

Чон Данби знала, как напряжённо работал Ёнхо в последнее время, и поэтому она хотела снять хоть часть ноши с его плеч.

- Спасибо, что вы вернулись.

- ... Конечно, я должен был вернуться.

Чон Данби волновалась сильнее с каждой минутой. Она чувствовала, что Ёнхо уйдёт и улетит куда-то далеко.

У него было достаточно способностей и умений, чтобы это сделать. И чем ярче Ёнхо себя проявлял, тем больше желающих его заполучить появлялось.

***

- Значит, вышел дизайн, который работает и на G1? - шокированно пробормотал Сундар Пич. G1 был самым первым телефоном, который выпустила компания. Тогда indroid впервые заявил о себе. Это была еще более старая модель, чем O1. Тот дотронься-и-разойдутся-круги дизайн, который сделал Ёнхо, даже не запускался нормально на этом телефоне.

Оборудованию не хватало мощности, и сам телефон был выпущен тогда, когда в самой операционной системе хватало багов.

- Да. Я тоже был очень удивлён, когда увидел.

- Разве это не значит, что дизайн достаточно простой?

- Забавно, но это не так. Экран разделен на четыре части, и каждая часть постепенно растворяется в своей области. В принципе всё достаточно просто, но выглядит великолепно.

- Кто сделал это?

Имя дизайнера Джонатан Хайв, разработчик Джефф Дан... вы хоть раз знаете об этих людях?

- Нет. Я впервые о них слышу.

- Да. Пожалуйста, проведите последнюю проверку.

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

Утром Юй Сохён пришла в офис группы разумной торговой стратегии.

- Господин Ёнхо! - она вся расцвела; ничто не напоминало о «Чёрной Вдове».

Ёнхо посмотрел на Юй Сохён со своего места.

- Вы проверили?

- Что, простите?

- Вы проверили список победителей в конкурсе на лучший дизайн от Koogle?

- Н-нет.

Кажется, Юй Сохён не могла совладать со своими эмоциями и крепко обняла Ёнхо.

«Ох.....»

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

И заставил задрожать.

Обнимая Ёнхо, Юй Сохён продолжила говорить:

- Мы заняли второе место! Мы серебряные призеры!

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

«О-она так счастлива?»

Ёнхо честно не понимал, почему женщина настолько рада. Несмотря на свою молодость, Юй Сохён уже доказала свои способности и стала руководителем дизайнерской группы Шинсеки.

Хотя Koogle и являлось одним из самых крупных предприятий в мире, он не понимал, почему она так радовалась второму месту. Если бы речь шла о первом, то он бы понял.

- Спасибо! Спасибо тебе огромное!

Хлюп.

Неожиданно Юй Сохён наклонила голову и расплакалась. Ёнхо не знал что делать - он мог только обнимать её в ответ.

29 лет.

Должность руководителя дизайнерской группы.

Это совсем нелегко.

Если бы не помощь Чон Джинхуна, этого бы никогда не случилось.

Юй Сохён явилась частью перемен в Шинсеки, которые прочили будущие огромные изменения внутри компании, настоящую революцию.

Подобно Чон Данби, которая наняла Сона Сокхо, Чон Джинхун тоже интересовался талантами. И во время поиска он нашёл Юй Сохён и привёл её в компанию.

Сперва у Юй Сохён была очень амбициозная мечта - создать красивый дизайн, будучи лидером дизайнерской группы.

Но реальность оказалась не так проста.

Тайная оппозиция со стороны более старших работников группы и консервативная система принятия решений поколебали решимость Юй Сохён, заставили её сомневаться.

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

Пока её внутренняя суть гнила изнутри, её внешняя сторона только стала чувствительнее.

Чёрная Вдова.

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

А после она встретила Ёнхо.

- Ха-ха... н-не надо плакать, - Ёнхо неуклюже рассмеялся и похлопал её по спине. Он мог только терзаться от любопытства, почему же она так принимает близко к сердцу эту ситуацию, но знать не мог. Юй Сохён, которая всё это время стояла, опустив голову, медленно её подняла и посмотрела на него большими оленьими глазами.

- Давайте поедем вместе?

- Что, простите? - щёки Ёнхо и так алели из-за всей этой неудобной ситуации. Теперь он весь покраснел, как помидор.

- Церемония награждения в Калифорнии.

- Оу...

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

Чон Данби наблюдала за этим со стороны и явно испытывала противоречивые эмоции, которые отражались на её лице.

Глава 78

Чон Джинён получил доклад. Хотя мужчина и был серьезен, он не удержался и улыбнулся, словно произошло что-то хорошее.

- Дизайнерская группа справилась.

- Да. Говорят, что они собираются на церемонию награждения в Америку на следующей неделе.

- Я слышал, что Ли Ёнхо тоже сыграл немаленькую роль в этой работе.

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

- Да. Все хорошо потрудились.

Чон Джинён кивнул, изучая содержимое доклада, а затем он мягко обратился к генеральному секретарю (генсеку).

- Генеральный секретарь.

- Да сэр?

- Почему мне не сообщили, что Ли Ёнхо выиграл премию NetFlax?

На мгновение лицо генсека побледнело; казалось, он даже забыл, как дышать. Он плотно сжал губы, словно знал, что услышит дальше.

- Сколько лет вы уже работаете здесь?

- В-во...восемь лет сэр.

- Спасибо вам за вашу работу. Вы свободны. Передайте, пожалуйста отделу управления персоналом составить список и внести всех секретарей в кандидаты на увольнение.

-...

Генсек не уходил, и Чон Джихун внимательно смотрел на него, оторвавшись от чтения доклада.

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

- Э-это был приказ мне.

- Вы, что, не слышали? Я велел вам убираться.

На следующий день 50 секретарей внесли в список кандидатов на увольнение, и все они были уволены под предлогом «халатность при исполнении служебных обязанностей».

***

Кто-то покинул компанию. Ёнхо же улетел из Кореи и ступил на землю Калифорнии.

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

Разумеется, у него всё еще была способность окна багов, но собственные способности Ёнхо сыграли огромную роль и позволили ему выиграть этот приз. Он старался не использовать окну багов столько, сколько мог, и сейчас это оказалось верной стратегией.

«Окно багов может исчезнуть в любой момент».

Ёнхо глубоко погрузился в свои мысли. Сидящая с ним же за столом Юй Сохён наблюдала за ним.

- О чём вы думаете?

- Ох... я думал, что руководитель группы сегодня прекрасно выглядит.

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

Она приковывала взгляды: длинноногая красавица в струящемся платье с глубоким вырезом.

- П-правда?

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

Церемония награждения должна была вот-вот начаться

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

Хотя... он чувствовал себя неловко от того, что не мог понять шутки, о которых говорили люди вокруг.

«Только я не нахожу это хоть сколько-нибудь забавным?»

И смех Юй Сохён, которая понимала эти шутки, заставлял его чувствовать себя еще хуже.

«Мой английский ещё... очень плох».

Однако он выяснил имена людей, с которыми он разговаривал.

Джефф Дан.

Человек, который смог оптимизировать дизайн под G1.

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

Эффект объёма, который создавался им, в прямом смысле заставлял сидеть с открытым ртом. Но еще более чудесен был тот факт, что дизайн функционировал на G1.

Когда Ёнхо работал над дизайном, он никогда и не думал о G1. Он загрузил своё собственное приложение на базе G1.

- Возникла неизвестная ошибка.

И оно перестало работать.

«Какую же работу над оптимизацией он проделал?» - всё еще пребывая в шоке, он не мог отвести взгляда с Джеффа Дана. У него было вытянутое, как у лошади, лицо и гладко выбритый подбородок. Рядом с Доном стоял лысый мужчина.

- Это Джонатан Хайв.

Юй Сохён смотрела на него полным восхищения взглядом. Возможно он и был известной персоной в дизайнерских кругах, Ёнхо о нём и не слышал.

Два победителя поднялись на сцену и одарили аудиторию яркими улыбками.

«Я должен поприветствовать их».

Лучший программист в мире.

В глазах Ёнхо он выглядел даже более великим, чем Сон Сокхо.

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

- Это было впечатляюще.

Юй Сохён не отлеплялась от Джонатана Хайва. Джефф Дан много говорил, но Ёнхо не понимал большую часть.

Он только и смог, что понять, что это было впечатляюще.

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

Ёнхо стоило бы довольствоваться тем, что его добавили в друзья на Fadebook (Прим: что-то новенькое. Facebook-Fadebook. Думаю, комментарии излишни).

Юй Сохён всё никак не могла успокоиться.

- Я всё ещё не могу в это поверить! Хаа... да быть того не может!

- О-он настолько известен?

При словах Ёнхо, Юй Сохён потрясла пальцем, которым указывала в его сторону.

- Не просто «известен». Это в буквальном смысле Шекспир дизайнерского мира.

-... В любом случае, что вы собираетесь делать, когда официальная часть подойдёт к концу? Я хочу увидеться с другом.

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

- Вы не особо хорошо говорите по-английски... всё точно будет хорошо, если вы пойдете один?

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

Уровень владения английским языком у Ёнхо оказался куда ниже, чем она думала.

Учитывая, что он был способнее, чем все, кого она знала, то она ожидала, что и по-английски он хорошо разговаривает.

Но оказалось, что нет.

И его английский оказался куда хуже, чем она думала.

- Если вы составите мне компанию, то будет неплохо.

И поэтому они вдвоем направились в ресторан в городе, где они собирались встретиться.

- Ёнхо! - светлокожий мужчина кинулся на шею Ёнхо.

Дэйв.

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

Но с разницей в росте около десяти сантиметров не в его пользу, Ёнхо пришлось сдаться и потерпеть какое-то время.

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

- Н-нет, - Ёнхо замахал руками и оглянулся на Юй Сохён. Он беспокоился, что это её обидит.

- Наверное, это должно быть честью, что меня так восприняли?

На сей раз Юй Сохён взяла на себя роль переводчика между ними. Друзья, которые встретились впервые после долгого перерыва, весело болтали.

- Ёнхо, ты подумал о том, что я тебе предлагал? Если я напишу рекомендацию, тебя без вопросов примут на работу в нашу компанию. Более того, учитывая твои способности, она тебе может и не понадобиться, - Дэйв снова поднял вопрос о переводе Ёнхо в Америку. Казалось, даже Юй Сохён больше заинтересована в этом, чем сам Ёнхо.

Ёнхо потягивал вино.

- Америка значит... Ты думаешь, что я смогу многому научиться, если окажусь здесь?

- Силиконовая Долина. Сюда стекаются все учёные мира. Мечта любого программиста. Многому научиться? Более того, здесь собираются и те люди, которым некуда расти.

-...

На эти слова Дэйва Ёнхо нечего было возразить. Он находился в Силиконовой Долине, которую раньше видел только по телевизору.

Во время учёбы в университете.

Мечты о том, что он может стать знаменитым бизнесменом и достичь успеха в Силиконовой Долине перестали быть просто мечтами.

- Хорошенько подумай об этом. Ты еще молод, у тебя безграничные возможности. Я хочу, чтобы ты перестал недооценивать собственные способности.

Ёнхо ничего не ответил и просто молча потягивал вино. Сидящая рядом с ним Юй Сохён тоже просто смотрела на него.

***

То, что приложение закончили и выпустили, еще не значило, что теперь работа закончилась.

Приложению необходимо было время стабилизации, учитывая, что оно было нацелено на обслуживание клиентов, и сами клиенты играли очень важную роль.

Более того, огромная нагрузка по разработке легла на плечи На Дэбана. На Дэбан обиженно смотрел на Ёнхо.

- С-сонбэ!

Возвращение Ёнхо в группу разумной торговой стратегии сильнее всего осчастливило На Дэна. В тех программах, которые писал Ёнхо, не было никаких багов; они возникали лишь если он опечатывался или какую-то часть делал кто-то другой.

Однако в случае с библиотекой, над которой работал На Дэбан, дела обстояли иначе. Эта библиотека являлась основной проекта СМ, но в виду того, что возросло количество пользователей, количество багов также увеличилось.

Ёнхо слишком погрузился в разработку ПИ (пользовательского интерфейса), и у него тоже не находилось достаточно свободного времени и сил, чтобы заняться библиотекой, которую делал На Дэбан.

- Х-хорошо. Давай сделаем это вместе.

- Я уже позволил вам уйти один раз, не так ли? Но после вы снова перешли в дизайнерскую группу... - в глазах На Дэна горело пламя. Ёнхо мог только постоянно его успокаивать и говорить, что никуда его теперь не отправят.

- Победитель Конкурса Koogle на Лучший Дизайн.

- Дизайн, Который Притягивает Ваши Взгляды; Дизайн, Который Пленяет Ваши Сердца.

- СистемаОнлайн-Шоппинга S Молл, где вы сами можете примерить одежду.

Пока Ёнхо напряжённо работал в офисе, Шинсеки занимался раскруткой S Молла.

Количество денег, которое потратили на обновление S Молла, составляло менее 500 миллионов (около 26000 рублей). Эта цифра не возросла даже когда посчитали зарплаты работников и мелкие расходы.

А вот на маркетинг израсходовали около 5 миллиардов (примерно 258000 рублей). И половина из них ушла на то, чтобы нанять для рекламы знаменитость.

...Мы использовали 500 миллионов, чтобы сделать приложение, а они 5 миллиардов выкинули на рекламу... разве это не странно? - спросил Сон Сокхо, глядя на рекламный постер, который появился на экране его смартфона. На Дэбан и Ёнхо тоже посмотрели на него.

От красивой знаменитости, которую любой бы узнал по имени, исходила аура очарования.

- Разработчикам - 500 миллионов, рекламе - 5 миллиардов... такое чувство, что главное и вспомогательное просто перепутали, - отозвался На Дэбан, попивая кофе.

- Но разве количество пользователей не выросло только благодаря рекламе с этой знаменитостью?

Как Ёнхо и сказал, количество пользователей и прибыль возрастали. Неясно, помогала ли нанятая знаменитость, сыграл ли роль получивший награду дизайн, или все дело в тех усилиях, которые приложили разработчики, но Систему СМ приносила прибыль.

Никто не удивится, если такими темпами к концу года они выполнят поставленную цель собрать 100 миллиардов.

- Еще один звонок. Надо взять трубку.

Сон Сокхо взял трубку и встал. Количество пользователей возросло, но это значило лишь то, что возникло больше самых разных проблем. Ёнхо не мог забыть слова "Силиконовая Долина", даже когда его поглотила его повседневная рутина.

- Спасибо вам за всё.

Письма с таким заголовком разослали каждому работнику компании. Отправителем была Юй Сохён.

В длинном письме она говорила, что уходит из компании.

- Вы собираетесь в Америку?

- Да. Благодаря господину Ёнхо, в моём резюме теперь есть еще одна строчка, и я думаю, что больше нет смысла оставаться в этом затхлом местечке.

Юй Сохён однозначно выглядела удовлетворённой. Она знала, какого это - быть руководителем группы в большой компании.

Но реакция Юй Сохён, которая явственно говорила о том, что она скорее вдохновлена, нежели разочарована, удивила Ёнхо, и он спросил.

- Насколько я знаю, вы занимали должность руководителя группы в большой компании... разве вам этого не хватало?

Он уже знал, что что-то произойдёт, когда она горячо благодарила его, узнав о победе в конкурсе, но Ёнхо и подумать не мог, что она уйдёт из компании вот так сразу.

- Возможно, всё дело в том, что меня назначили на эту должность... мне пришлось непросто. Вместо того, чтобы учиться и зарабатывать, я чувствовала себя так, будто меня используют и наживаются на моих талантах. Я собираюсь отправиться в школу дизайна и продолжить развивать свои способности.

Кажётся, Юй Сохён успокаивала себя, потому что, приняв решение, сама отрезала себе пути к отступлению. Однако женщина испытывала не только радость и ощущение, будто она начала новую жизнь.

Кое-что её огорчало.

- Звоните мне в любое время. Я хочу снова работать с вами. И, пожалуйста, хорошенько подумайте о предложении господина Дэйва. Если вы всё-таки решитесь, то, когда приедете, сразу же позвоните мне. Хорошо?

Юй Сохён ему улыбнулась своей ослепительной улыбкой, и он почувствовал, что у него кружится голова.

Она была несравнимо прекраснее той знаменитости на рекламном постере.

Ёнхо даже не понимал, что неосознанно кивает на её слова.

- Давайте пожмём друг другу руки в последний раз?

Её кожа была такой гладкой, когда он сжимал её пальцы. Ему не хотелось отпускать её руку, но он не мог не отпустить. У него не было выбора.

Глава 79

Нельзя остановить лошадь, скачущую по равнине во весь опор.

Ускорение.

Всё потому что там было ускорение.

Пользователи советовали приложение другим, и последовала цепная реакция, которая нарастала как снежный ком и ускоряла события. И пользователи делали покупки и обеспечивали всё возрастающий доход.

80 миллиардов. (примерно 4129000 рублей)

Только продажи в системе СМ составляли 80 миллиардов. Такими темпами они достигнут 100 миллиардов без проблем.

Чон Данби уже мечтала, как она сможет сбежать из цепких когтей Чон Джинёна.

- Что ты собираешься делать, когда уйдёшь? - отношение Чон Джинёна поменялось с тех пор как он общался с ней раньше и не напоминало отношение всесильного председателя к простому руководителю группы. Эти перемены выразились в его голос - тон стал гораздо мягче.

- Ты же сам говорил, что в компании нужно использовать официальный стиль общения... но сейчас ты ведешь себя как отец?

Даже при резких словах Чон Данби, он по-прежнему выглядел спокойным, и на его лице не отражалось не единой эмоции. Он просто молча смотрел на неё.

- Такими темпами ты уйдёшь... в следующем месяце.

Он выглядел скорее печальным, нежели разочарованным. Но так казалось со стороны.

-....

Возможно, Чон Данби прочитала эти чувства на его лице, и её резкий тон стал немного мягче. Он молча выслушала его и ответила:

- Нет, уйдёт только Джинхун.

-...

Даже в это мгновение диаграмма хода продаж показывала неуклонный рост продаж.

Ёнхо про себя надеялся на повышение зарплаты.

Ему было интересно, насколько велика будет его годовая зарплата, когда он станет руководителем группы, как и обещала Чон Данби. Уж явно больше, чем сейчас.

«На сколько я должен рассчитывать? Поменьше, чем у главного разработчика Сона, но насколько большое число мне назвать?»

И вот так он размышлял о присущих высшему классу проблемах. Он переехал, и его способности улучшались день ото дня.

Иногда у него всё выходило так хорошо, что он удивлялся, стоит ли ему так радоваться.

Когда он проверил почту, то нашёл там письмо от Дэйва. Возможно, потому что текст был на английском, оно попало в корзину для спама. Ёнхо настолько погрузился в работу, что у него даже не оставалось времени проверить почту, и так пролетела уже неделя.

«120 тысяч долларов!»

Число первым попалось ему на глаза. Оно было больше, чем 120 миллионов Корейских вон. Эта сумма во много раз превышала его текущую зарплату.

Ёнхо попросил Дэйва разузнать, сколько ему будут платить ежегодно, если он поедет в Америку. И вот перед ним лежал ответ.

120 тысяч долларов.

Сомнения, терзающие его, усилились.

И он принял решение.

***

100 миллиардов.

Продажи в системе СМ.

В то же мгновение, когда это число отразилось в системе управления продаж внутри компании, созвали собрание.

- Спасибо вам всем за вашу работу!

Чон Данби выглядела чрезвычайно счастливой. Она говорила непривычно громко, и её язык тела был более выразителен, чем обычно.

- А теперь! Давайте! Залпом!

Продолжая кричать «залпом», Ёнхо одним глотком выпил ликёр, названия которого никогда не слышал. По словам На Дэбана этот напиток не найти в обычных супермаркетах.

«Мистер На Дэбан - это тоже, конечно, что-то с чем-то. Всё-то он знает».

Но вскоре эти вопросы улетучились из головы Ёнхо. Чон Данби подошла к нему с бокалом в руке.

- Что ж, пожалуйста, возьмите бокал и от меня, наш трудяга, господин Ёнхо.

Чон Данби налила лично каждому члену группы, словно заботливый старик.

Ёнхо тоже получил стакан и быстро выпил содержимое. Горло мгновенно обожгло.

- Спасибо вам огромное.

Фшшш.

Вместе с запахом алкоголя на Ёнхо набросился сильный запах алкоголя.

1ое - Корейская отбивная и ликер.

2ое - Караоке.

Караоке в Чеонгдаме могло похвастаться своим великолепием; оно ударяло в уши, едва ты переступал порог заведения. Оно словно спрашивало у Ёнхо «что мусор вроде тебя делает здесь?», и потому он замешкался, прежде, чем войти.

Фантастическое караоке.

И сияющаяся Чон Данби в ярких переплетающихся лучах света.

Чон Данби взяла бокал в руку и стала постукивать по столу.

Тук! Тук! Тук!

В помещении стало тише. Все переживали, что натворят каких-нибудь безумств в пьяном виде.

- Ну хорошо! У нас здесь важное объявление!

При словах Чон Данби, человек, который тоже пел, отложил микрофон и посмотрел на неё.

Песню, которую играл караоке-центр, кто-то поставил на паузу.

-Мы достигли отметки в 100 миллиардов вон!

Хлоп.

Хлоп-хлоп-хлоп!

Все были пьяны, потому и осталось неясным, кто начал первым. Люди просто последовали чьему-то примеру.

И когда аплодисменты стихли, Чон Данби надула уже алые щуки.

- И так! Мы сделали всё, что могли для Шинсеки.

В караоке-баре с выложенном мрамором стенами и в неровном свете люстры говорила только Чон Данби.

Все смотрели на неё.

- Я! Отброшу в сторону имя Шинсеки и создам новую компанию!

Чон Данби была пьяна, но говорила твёрдо и ясно. Возможно из-за запаха алкоголя, которые наполнил весь караоке-бар, все осознавали происходящее достаточно смутно, потому что и сами выпили немало.

Нельзя отрицать, что и прекрасная внешность Чон Данби тоже сыграла в этом роль. Она была словно богиня, древнегреческая богиня, которая даровала своё благословение воинам перед войной.

- В ракете еще есть место. Прошу на борт!

Когда Эрик Шмитц нанимал Шерил Сэндберг, он сказал нечто похожее.

- Садитесь в ракету, когда у вас будет шанс.

Чон Данби пыталась создать ракету.

***

Убедить родителей оказалось куда сложнее, чем он думал.

Единственный сын.

Старые родители не хотели отпускать своего единственного сына в Америку вот так просто. Даже если он и хотел взять их с собой, у них не было никаких знакомых в Америке, и они бы не смогли поселиться неподалёку. В конце концов, им пришлось расстаться.

- Я обязательно вернусь, когда добьюсь успеха. Это займёт не так много времени.

Он уже вёл себя так, как глава семьи. У его родителей не оставалось другого выбора, кроме как нехотя его отпустить.Ведь у Ёнхо были очень хорошие способности, он выплатил всех их долги и даже купил им хороший дом в городе.

Сон Сокхо отреагировал примерно так же, как Ёнхо и рассчитывал.

- Место, которое тебе интересно... отправляйся туда, где, как ты считаешь, есть то, что тебе поможет.

Выбирай тот пусть, который, как ты думаешь, может помочь.

Я позабочусь о том, чтобы у тебя было место, куда вернуться в любой момент. Если родители Ёнхо дали ему жизнь, то Сон Сокхо помог Ёнхо переродиться и найти своё место в обществе.

И сейчас он хлопал Ёнхо по плечам, как его родители и говорил, что он верит в него, и что он тот может вернуться в любой момент, если устанет.

Признательность, которую невозможно облечь в слова.

Сейчас ему оставалось встретиться с последним человеком, с Чон Данби.

Она была серьёзной, редкое зрелище. Она молча смотрела на Ёнхо. Лишь взглянув на её напряжённое лицо, могло показаться, что она никогда не позволит.

- Нет.

- Руководитель группы.

- Сколько они тебе предложили? Неважно сколько, я обещаю тебе больше, - Чон Данби отреагировала на слова Ёнхо, не замешкавшись ни на мгновение. Казалось, будто она читала с листа сценарий, будто знала, что это всё равно произойдёт.

- Деньги - это одно, но я хочу поехать, потому что есть кое-что, чему я могу научиться только там.

- Разве тебе нечему учиться в качестве руководителя группы, пока ты здесь? Более того, разве Сон Сокхо не поможет тебе?

Ёнхо замешкался, прежде чем начать говорить, но он уже всё решил и поэтому решил сказать всё прямо.

- Разумеется, мне это поможет, если я останусь, но я хочу большего, - он ответил немного уклончиво, но одна вещь была абсолютно ясна.

Даже Сон Сокхо со своими способностями не способен меня ничему научить.

Его знаний недостаточно - вот какое значение имели его слова.

-...

Чон Данби знала, что этот день наступит. Если бы появился кто-то со способностями Ёнхо, она сразу же пригласила бы его. Но она никогда и не думала, что всё зашло уже настолько далеко, что Ёнхо захочет выйти из тени Сона Сокхо.

Он вырос куда быстрее, чем она ожидала.

Неожиданно быстрый рост приблизил тот день, которого она боялась.

Он побывал в Бусане, Гасане и дизайнерской группе и работал там наравне с основным и очень ценным персоналом.

Сейчас его развитие уже достигло того момента, когда он не хотел довольствоваться своим местом в тени Сона Сокхо.

Она жалела, что оказалась настолько недальновидна. Она ведь думала, что страсть Ёнхо к учёбе и постижению нового удержит его здесь, рядом с Соном Сокхо.

- Руководитель группы, вы для меня - спаситель. Я вернусь, чтобы помочь, когда вам понадобится моя помощь.

Чон Данби инстинктивно почувствовала, что единственный способ остановить его - это сыграть на этой привязанности. С её точки зрения он был особенным программистом.

Он стоил больше, чем сотня обычных, и это был уже доказанный факт.

Она должна удержать его.

Она должна удержать Ёнхо.

- Тогда у тебя есть год. Я оставлю вакансию руководителя группы открытой на год, так что вернись из Америки через год.

- Что, простите?

- Мне понадобится твоя помощь через год. Даже если я хочу открыть свой бизнес, мне понадобится время, чтобы найти офис, нанять людей... возвращайся через год. Больше я не позволю.

- Руководитель группы...

- Разве ты не сказал, что я твой спаситель? Этого достаточно, ведь так?

-...

Он был благодарен.

В то время, когда он был никому не нужен, когда он дрожал от страха и не мог найти работу, его нашла Чон Данби и спасла его. Хотя она сама тогда переживала непростые времена - её тоже могли уволить и засудить за причинение ущерба.

Его способности значения не имеют - это не меняет того факта, что именно Чон Данби помогла ему, когда он находился в безвыходном положении.

Помощь, которую оказывают в трудные времена, это настоящая помощь.

Человек, который угостил его, когда ему не надо было беспокоиться о куске хлеба, это просто человек, который по-доброму относился к нему; а вот человек, который протянул ему руку помощи, когда он находился в настолько отчаянном положении, что ему нечего было есть, называется спасителем.

Спаситель Чон Данби.

Ёнхо не мог отказаться от её предложения и попросить её подготовить место для него через год.

Не то, чтобы он совсем не мог отказаться от её предложения, хотя ему очень хотелось.

- Один год. Возвращайтесь, пожалуйста.

Чон Данби, кажется, тоже понимала, что она не сможет совсем удержать его здесь, и поэтому она так уцепилась за слова «один год». Напряжённое выражение уже пропало с её лица;

теперь на нём читались только разочарование и печаль.

Когда до офиса дошла новость о том, что Ёнхо уходит из компании, там воцарился хаос.

Особенно резкой была реакция На Дэбана.

- С-сонбэ!

- Я слышал, что вы с Хёджин парочка?

Услышав слова Ёнхо, На Дэбан, который почти врезался в него, резко остановился. После того как Ёнхо их познакомил, кажется, они понравились друг другу и с тех пор встречались, несмотря на напряжённые графики обоих.

- Разве нет? Бангбанги? (если вы думаете, что это пошло и грубо, то нет. В корейском нет такого подтекста)

Этим прозвищем Чхве Хёджин наградила На Дэбана. Банг образовался из-за последнего слога его имени на Дэбан(Na Daebang)(мы передаём корейское имя на русский иначе, транскрипцией, а не транслитерацией и поэтому у нас пропадает буква г) Ёнхо мог им только позавидовать.

На слова Ёнхо На Дэбан мог только постараться спрятать свою панику и смущение и заговорил:

- В-в любом случае, как вы можете?! Я даже перевелся для вас из другой группы, а теперь вы уезжаете в Америку?

- Тогда почему бы вам тоже туда не поехать, господин На Дэбан? Мы ведь будем работать с Джеймсом, вы знали?

- С-с господином Джеймсом? Вы думаете, что я могу поехать? Пожалуйста, подождите немного!

В его глазах загорелся огонёк, и у Ёнхо появилось плохое предчувствие, но он смог его подавить.

И теперь только Сон Сокхо собирался уйти.

- Я свяжусь с вами.

- Да, спасибо за всё, что ты для нас сделал. Возвращайся в любое время.

- Спасибо.

Они крепко пожали друг другу руки.

Они были спокойны.

Один, что у него есть такой хороший старший.

Другой, что у него есть такой хороший младший.

Они были спокойны друг за друга.

Глава 80

C рекомендациями Дэйва и полученными Ёнхо наградами, процесс трудоустройства в Jungle шёл достаточно гладко.

Самой большой проблемой оставался английский.

На текущем уровне он с трудом мог понимать значение уже известных ему слов, когда читал техническую документацию.

Он едва ли использовал знание английского языка, кроме тех случаев, когда ему нужно было поговорить с кем-нибудь на Stack Overfly или Getgub. Так что в повседневной жизни он испытывал нешуточные затруднения.

Неудивительно, что с собеседованием всё прошло не так гладко. Во время собеседования по телефону он едва ли смог выдавить из себя несколько слов.

Ок.

Этим словом он пользовался чаще всего.

Однако по результатам теста, который он решил, у Jungle не оставалось другого выбора, кроме как принять его на работу. Задания там были несложными, всего лишь два вопроса. В первом вопросе просили исправить баг, а во втором содержался вопрос по поводу решения простейшего алгоритма.

Jungle решили принять Ёнхо, поверив рекомендациям Дэйва и глядя на карьеру парня, который уже успел получить две награды.

Следующим препятствием стал сам процесс принятия на работу. Уехать работать в Америку оказалось куда сложнее, чем он думал.

H-1B (краткосрочное трудоустройство по специальности).

Ёнхо подал документы на оформление этой визы.

Существовало ограничение на количество человек, которые могут отправиться работать по ней. В том же случае, когда количество претендентов превышало количество мест, компьютер проводил жеребьёвку, и победители определялись случайным образом.В общем, неудача тоже была возможна.

Ёнхо решил сперва уладить свои дела в Корее и уехать в Америку по туристической визе.

У него ещё оставалось немного времени до отъезда, так что он начал разбираться с делами.

Одним из этих дел было изучение алгоритмов. Курсы помогли ему справиться с тестом от Jungle.

Он смог больше узнать о тех алгоритмах, которые они проходили в университете, и не только о них.

Это принесло свои плоды во время собеседования с компанией, так что вся его учёба точно не прошла зря.

Он ходил на занятия и обсуждал уроки с остальными, когда угощал их обедом. Чхве Хёджин смотрела на него с намёком, словно уже услышала новости от На Дабэна.

Когда курс закончился, Ёнхо со всеми попрощался.

- Спасибо вам за всё.

Во взгляде Кана Сонгю, направленном на Ёнхо, читалась сложная смесь эмоций. С одной стороны, казалось, что он завидует.

- Хён, спасибо тебе.

-... В смысле «спасибо»? Я же ничего не сделал.

- Благодаря тебе я сейчас здесь. Если бы ты мне не помог с работой на полставки, мне бы наверняка пришлось уйти в академический отпуск на семестр, и я бы не попал в Мирай IT. Разве нет?

Услышав слова Ёнхо, Кан Сонгю изо всех сил пытался улыбнуться Он действительно старался избавиться от зависти к Ёнхо до того, как она перерастёт в ненависть и ревнность.

Но сейчас он действительно чувствовал, что может его возненавидеть.

«Я был лучше него тогда...»

И подобные мысли не уходили из головы Кана Сонгю. И особенно его доводили те случаи, когда Ёнхо ставили в пример в компании. Ему иногда казалось, что он не может больше этого выносить.

***

Последний день на работе.

День о котором мечтали все работники без исключения; день, добраться до которого было не так просто.

Передача его обязанностей и разработок другим людям теперь тоже была завершена. И последние дни его работы в компании тоже подходили к концу.

Обычно человек, который увольнялся, должен был оставаться на рабочем месте месяц. Это делалось на тот случай, если он захочет вернуться, поменяет своё решение или для того, чтобы завершить передачу обязанностей и проектов.

И этот последний день наступил.

- Председатель вызывает вас.

Вот что сказала ему Чон Данби, вызвав к себе в кабинет. Когда он впервые попал в Шинсеки, он был просто работником из дочерней компании, даже не состоял в штате компании.

И даже это случилось потому что опыт работы был подделан.

Но сейчас.

В последние минуты перед уходом он собирался встретиться с председателем Чон Джинёном. Может начал он практически никем, но сейчас он явно что-то из себя представлял.

В кабинете председателя немногое изменилось. Мебель по-прежнему была очень роскошной и прекрасной, а давящая атмосфера наводила на мысли о том, что здесь даже гравитация другая, особенная.

- Я слышал, что вы увольняетесь.

- Да.

- Что ж, возможно вам что-то не понравилось у нас в компании?

Ёнхо достал из кармана блокнот, словно ждал этого вопроса. Возможно потому что Ёнхо уже пользовался им достаточно долго, края его потемнели и истрепались.

Белые листы были исписаны чёрными чернилами.

- Мне всё перечислять?

Кхм.

При реакции Ёнхо, Чон Джинён, у которого на лице всегда была маска невозмутимости, кашлянул, словно не ожидал такой реакции. Сидящая рядом с ним Чон Данби продумывала планы по организации своего дела, и поэтому не обратила особого внимания на действия Ёнхо.

Более того. Кажется, она этим наслаждалась.

- Значит я сочту это за положительный ответ и скажу вам.

Ёнхо начал зачитывать замершему в молчании Чон Джинёну содержимое своего блокнота.

- Во-первых, необходимо ликвидировать Систему по Развитию Талантов Разработчиков. Я не вижу смысла в её существовании. Вместо уважения по отношению к разработчикам я видел только то, что она превратилась в какой-то аутсорсинговый отдел внутри компании. Крошечная зарплата и отношение как к мусору. Разумеется, я знаю, что Шинсеки не была ориентирована на развитие IT технологий изначально, но если уж её развитие приняло такое направление, необходимо что-то менять. К вашему сведению, меня тоже сперва наняли в качестве разработчика.

Ёнхо кинул взгляд на Чон Данби и выпалил слова, которые собирался сказать, даже не позволив собеседнику перевести дыхание. Всё, что он чувствовал с тех пор как начал работать Шинсеки, он записывал в этот блокнот.

И это было только начало.

- Во-вторых, адекватная оплата сверхурочного труда. Я не понимаю, почему она вообще существует, потому что она не работает. Ну, что касается меня, то если я скажу руководителю группы Чон Данби, что хочу получить оплату за сверхурочную работу, то она даст разрешение. Но вы знаете, что творится в других командах, если кто-то хоть заикнётся об оплате сверхурочного труда? Письма разошлют всем членам группы, словно работник, который попросил об оплате сверхурочной работе, ни на что не способен и нуждается в том, чтобы его направляли.

Может дело в небольшом количестве опыта в общении в обществе? Или в полной уверенности в собственных способностях?

В словах Ёнхо не звучало ни малейших сомнений касательно того, о чём он говорил.

Уже тот факт, что он решил уехать в Jungle, говорил о многом. Ему нечего было терять.

- В-третьих…

Чон Джинён остановил Ёнхо, когда тот перешёл к третьему пункту своего списка.

- Я понимаю, если вы хотите сказать столько...

Однако Ёнхо не собирался останавливаться. Он собирался сказать всё, что испытал на собственном опыте и даже собирался сделать то, о чём его попросили некоторые люди.

Если он замолчит просто потому что ему скажут, то его решимость просто бессмысленна.

Просто жалуясь и принимая несправедливость просто потому что у кого-то больше власти, денег и способностей - если он всё это примет, значит он ничем не отличается от себя прошлого.

- Нет, я ещё не закончил. Я озвучиваю мысли большинства работников Шинсеки. Если вы и впрямь знаете, что лучше для компании, то вам нужно меня выслушать.

-...

Когда действия Ёнхо перешли в откровенную провокацию, Чон Данби попыталась выхватить блокнот у него из рук. Она знала, что на него падёт пламя гнева Чон Джинёна, если он продолжит говорить.

Спокойные и уравновешенные с виду люди всегда куда более ужасны в ярости.

Чон Данби знала, что все секретари, начиная с генсека, были уволены.

Ёнхо не грозит увольнение, но кто знает, какой вред ему нанесёт собственная выходка. У Чон Джинёна достаточно власти в Корее, чтобы обеспечить Ёнхо немало проблем.

- В-третьих, необходимо изменить принципы нынешней оплаты труда, которая сейчас варьируется в зависимости от оценки персонала. Может быть, вообще не делать таких отличий в суммах выплат? Оценивать и измерять свой персонал - полная ерунда для компании, которая даже сама в себе не уверена. Разве у вас раньше не было связанных с этой системой случаев, когда кто-то работающий в ней затаил злобу, использовал её в своих целях, прежде чем отдел управления персоналом об этом не узнавал?

Чем дальше Ёнхо продолжал говорить, тем сильнее дёргалась щека Чон Джихёна. Кажется, он себя чувствовал откровенно неуютно.

А вот у Ёнхо словно открылось второе дыхание.

Он не наслаждался собственным успехом большую часть времени, пока ездит на работу в Шинсеки. Он чувствовал боль и страдания своих коллег, и сейчас эти чувства всё еще оставались в его сердце.

- Вот так. Как-то я сказал вице-президенту Го Джинсуну из Ко Телекома, что пропускные карты нужно делать быстрее, но всё осталось как есть. Что будет дальше с Шинсеки... жду не дождусь узнать, - когда Ёнхо закончил, в офисе повисла тишина. Чон Данби поднялась на ноги первой. Она посчитала, что дальше продолжать в том же духе нельзя.

- Я думаю, нам лучше уйти.

Ёнхо, которому больше было нечего сказать, тоже встал. В большом офисе остался только председатель Чон Джинён. Его измученное лицо сейчас выглядело даже жалким.

Перед тем как пойти к председателю, Ёнхо разослал письма каждому работнику компании. Изменится ли что-нибудь после его разговора с председателем?

Сложно сказать.

Разумеется, у Шинсеки было немного недостатков, но для Ёнхо эта компания стала плацдармом, подножием горы, откуда он начал восхождение на вершину. Он очень любил её и хотела, чтобы она и дальше развивалась.

И именно поэтому перед тем, как пойти к председателю он отправил письма с содержанием их предстоящей беседы.

Смотри, чувствуй и действуй.

Власть не даётся свыше.

Я знаю, что это тернистый и тяжёлый путь. Но даже так, делайте всё, что в ваших силах. Даже если я говорю это перед уходом, я помогу.

Просто заговорить обо всём этом было нелегко. Даже сейчас. Даже когда людей увольняют, в основном они не оскорбляют компанию, в которой работали.

Просто потому что они волнуются, что это может создать им проблемы при трудоустройстве или работе в другом месте.

Беспокойство и волнение рождают неуверенность и создают цепную реакцию, влияют на действия людей.

Хлоп-хлоп.

Хлоп-хлоп-хлоп.

Многие наблюдали за Ёнхо, когда он уходил. И некоторые хлопали. Первым начал Сон Сокхо, за ним На Дэбан. И вся маленькая группа разумной торговой стратегии вышла в холл первого этажа и хлопала.

Он уже снискал известность внутри компании.

Сперва о нём ходили слухи, что он близок к прямой наследнице председателя, и его называли «парнем Чон Данби».

Однако способности Ёнхо заставили людей забыть об «отношениях» и выгравировали в их сознаниях слово «способность».

Его начали признавать, как способного работника, который решил множество проблем в компании.

И заключительным штрихом явилось то, что он отклонил предложение Чон Данби и отправился в Силиконовую долину.

Человек, который гордо пробивает дорогу своими способностями, а не связями.

И то, что Ёнхо сделал для Юй Джимана и неподтвержденный факт о том, что он высказал всё о творящихся нечистых делах внутри компании председателю (согласно им же отправленным письмам).

Этого было вполне достаточно, чтобы аплодировать.

Возможно именно по этой причине количество людей, которые хлопали, нарастало как снежный ком.

И все работники собрались в холле и аплодировали Ёнхо, пока он уходил, словно их всех загипнотизировали.

***

Перед отъездом в Америку Ёнхо проверил отнюдь не сайт Stack Overfly, а крупнейший профессиональный сайт, ЛистИн. (LinkedIn - социальная сеть для поиска и установления деловых контактов в нашем мире)

Ёнхо зарегестрировался на своём рабочем месте.

Опыт:

Интерн.

Mirae IT (6 месяцев), Сеул.

Наёмный работник.

Shinseki I&C (2 года), Сеул.

Младший специалист по инженерии данных,

Jungle (в настоящее момент), Силиконовая Долина.

Навыки и умения

SQL, Java, HTML, JavaScript, CSS, разработка программного обеспечения, разработка Indroid.

Образование:

Университет Сон Мин.

Информатика и вычислительная техника.

Его прошлое оставило здесь свой след.

Он чувствовал гордость. Ёнхо снова подтвердил свой профиль на ListIn.

Он не знал, какую информацию о своих достижениях он добавит туда в будущем, но чем больше, тем лучше.

Потому что это ступени к его цели, к становлению самым лучшим в мире программистом.

Глава 81

Силиконовая долина.

Земля, где живут мечты и надежды.

Этот располагающийся в городе Сан Франциско (Калифорния, США) регион получил своё название из-за заводов по производству кремниевых микросхем (silicon chip в английском).

Всемирно известный Стэнфордский университет и ряд компаний, которые были несоизмеримо известны даже самых больших Корейских компаний, тоже располагались здесь.

Однако Ёнхо удивило кое-что другое.

Цены на дома.

Как бы тщательно он не искал, он не мог найти комнату дешевле 2 миллионов вон (около 103 300 рублей) в месяц. И все они были очень старыми и плохими; возможно, потому и цена была такой низкой.

В конце концов, он решил пожить у Дэйва, пока не найдёт подходящую комнату.

Когда все вещи заняли своё место в выделенной ему комнате, Ёнхо перешел к самому насущной проблеме.

- Дэйв, ты не знать есть достаточно людей, чтобы изучить английский? (Прим: Дэйв, возможно, ты знаешь кого-нибудь, у кого я могу научиться английскому?)

Ёнхо запинался, путал слова, пока читал перевод своего вопроса из интернет-переводчика.

- Английскому?

- Да, человек, который научить меня английскому.

Дэйв ненадолго задумался и после назвал знакомое имя.

- Джесси может это сделать. Джесси.

- Джесси?

- Да, Джесси любит языки. Насколько я знаю, ей нравится изучать языки других стран не меньше, чем языки программирования.

- Правда?

После слов Дэйва Ёнхо раздирало любопытство. Если Джесси поможет ему выучить английский, то ему удастся сэкономить на найме репетитора.

Учитывая, что его годовая зарплата будет 120000 долларов, у него не так уж много останется на жизнь в течение года.

Базовый налог на месячную зарплату составлял 25%.

Другие 10% забирали в счёт будущей пенсии; это называлось 401(k) (наиболее популярный пенсионный план (накопительный пенсионный счёт) в США). Если он будет снимать однокомнатную квартиру, то ему придётся платить около 2 миллионов вон ежемесячно.

Ему нужно договориться с Джесси.

- Она наверняка интересуется и корейским. Поговори с ней.

Дэйв долго говорил, но Ёнхо понял только несколько слов. Корейский. Интерес. Говорить. В любом случае он понял это как «поговори с ней».

По счастливой случайности, дом Джесси находился не так далеко от дома Дэйва.

Ёнхо нервно смотрел на Джесси. Непонятно, сколько раз он заглядывал в интернет, чтобы найти слова для того, чтобы объяснить ей, что ему нужно. Ему приходилось долго вбивать слова в словарь и проверять в переводчике, верно ли он строит предложения.

- Тебе не нужно знать так много английский. Я знаю немного корейского, - ответила

Джесси по-корейски, впрочем, не очень хорошо. *до звездочек говорят по-корейски, потому она говорит плохо, а он хорошо* Ёнхо только и мог, что удивиться.

- А?!

- Я заинтересована в Корейском. Я хорошо.

- Т-тогда, может нам стоит начать с завтрашнего дня? - ответил он ей

Хорошо.

Теперь, когда он меньше беспокоился из-за проблем с английским, Ёнхо решил, что ему просто нужно работать.

***

Главной задачей, над которой работала BI группа (Business Intelligence - методы и инструменты для перевода необработанной информации в осмысленную, удобную форму. Эти данные используются для бизнес-анализа), членом которой являлся Ёнхо, была отладка алгоритмов. Можно сказать, что в конечном итоге они занимались анализом моделей пользователей с сайта компании и на основе данных должны были найти пути, чтобы убедить покупателей приобретать больше товаров.

Первый.

Так Дэйв представил Ёнхо другим сотрудником компании. Его опыт, как победителя и обладателя премии NetFlex, отпечатался в сознании каждого из них.

На первой конференции Ёнхо ничего не говорил. Он с трудом понимал, что они говорят, но самому сказать хоть слово было еще сложнее.

-...

- Ничего сложного. Они говорят «привет».

К счастью Джесси объясняла ему, что говорят, и он мог кивать.

Дэйв очень хорошо относился к Ёнхо и мог общаться с ним с помощью языка тела. Хотя это и заняло немало времени, Дэйв пытался понимать его и слушать его.

Это касалось и работников компании.

Хотя Ёнхо только приехал сюда, уже создалась дружеская атмосфера, в которой они были готовы принять его.

Во многом сказывалось влияние Дэйва.

Ёнхо был человеком, которого рекомендовал Дэйв, тот, чьи достижения признавали Jungle. Несмотря на то, что происходило немало казусов, когда он ставил людей в неловкое положение просто своими действиями, его способности были исключительными.

И потому что Дэйв признал Ёнхо, несмотря на невозможность полноценной коммуникации, они приняли его.

Дэйв похлопал по плечу Ёнхо, который просто выпадал из реальности, теряясь среди людей, которых он не мог понять.

- Объясни это им, - подтолкнул он Ёнхо, который только кивал головой, как кукла. Кажется, они хотели, чтобы он объяснил им алгоритм, который занял первое место.

«...Это плохо».

Он не мог объяснить. Не то, чтобы Ёнхо стал умнее. Он просто мог видеть возникающие в программе баги.

Чтобы решать алгоритмы, ему нужно было разбираться в математике. Особенно это казалось алгоритмов анализа данных, где требовалось ещё и разбираться в статистике.

В этой области Ёнхо разбирался хуже всего. Будь он гением, давно бы уже ушёл из Шинсеки.

Но он достиг успеха только благодаря своему окну

Он не смог бы это объяснить даже на корейском. Не говоря уже об английском.

- Почему? Тебе нужен компьютер? - спросил Дэйв, глядя на Ёнхо сияющими глазами. Он же не знал, о чём тот думает.

«Ха....»

Если он ничего не сможет сделать, то очевидно, к чему это приведет.

«У меня нет выбора... я должен это написать».

Ёнхо выбрал метод «записывания кодов».

Обычно, когда нужно было что-то объяснить, алгоритмы выражались математическими формулами. Программисты могли работать, глядя на них.

Иногда 2 или 3 строчки математических формул могли превращаться в несколько десятков строк во время написания или редактирования кода.

Ёнхо порылся в истории окна багов и записал код, который он использовал для победы в конкурсе NetFlax.

-...

Сидящие в конференц-зале люди тихо кивали, глядя на доску. Всё пространство двухметровой доски занял код.

Взглянув на это, Дэйв вздрогнул.

- Что ты делаешь Ёнхо? Ты даже используешь его здесь?

Кажется, он решил, что тот хотел похвастаться тем, что тот уже завершил стадию внедрения, минуя уровень формул.

Но сейчас ситуация была другая.

«Просто помолчи!» - хотел он закричать на Дэйва. Когда они только познакомились, заранее было оговорено, что Ёнхо не говорит по-английским. К тому же его сопровождал Сон Сокхо, который и ответил на все вопросы Дэйва и разъяснил непонятные моменты.

Но сейчас всё было иначе.

К тому же, после того как Ёнхо закончил код, ему пришлось иметь дело с десятью высококлассными разработчиками, а не только с Дэйвом. Он пытался потянуть время и намеревался сделать так, чтобы никто у него ничего не спрашивал.

Скоро он нервничал так сильно, что его рубашка промокла от пота.

Щёлк.

Наконец закончив код, Ёнхо закрыл маркер крышечкой, словно он больше не мог тянуть время.

Это не просто одна или две строчки кода, так что на то, чтобы записать всё, у него ушёл целый час.

Некоторые инженеры фотографировали код фотоаппаратами со своих телефонов.

- Ёнхо, в следующий раз, пожалуйста, объясняй всё с помощью простых формул. Код - слишком длинный. Или ты можешь использовать псевдокод (= p-code; = pseudo code - язык, напоминающий императивный язык программирования и используемый в качестве нотации для описания алгоритмов и/или структуры программы ssn)

Ёнхо, который потратил всю свою энергию на написание кода, не мог ответить и только кивнул.

Когда уставший Ёнхо сел на своё место, на его место вышел Дэйв и указал на доску, где Ёнхо написал код.

- Ну хорошо, видите? Этот код - это то, к чему нам надо стремиться. В будущем наша команда должна улучшить рекомендационную систему, чтобы использовать код на нашем сервисе.

Старший специалист по инженерии данных.

Это была должность Дэйва.

Если посмотреть на него сейчас, то и не узнаешь того человека, который постоянно валяет дурака.

Слово «старший» в названии его должности свидетельствовало о том, что его назначили сюда не случайно.

Конференция закончилась вскоре после того, как он вышел к доске.

После того как Ёнхо вышел из комнаты, он думал только об одном.

«Мне нужно учиться».

Хотя ему необходимо было работать над своим английским, этим всё не заканчивалось. Ёнхо отчётливо осознавал, что ему нужно изучать алгоритмы.

Что если кто-нибудь спросит у него что-то на языке математических формул? Корень (√), лямбда (λ), сигма (Σ), и т.п. - он уже привыкал к этим символам.

Он бы вообще их не знал, если бы не ходил на курсы по изучению алгоритмов в Корее.

«Я не могу просить Дэйва научить меня».

Уровень понимания того, что такое «сложно» для Ёнхо и Дэйва разнился. Если бы он спросил друга, тот мог отреагировать в стиле «ты даже не знаешь этого?»

Кроме того, он написал рекомендацию в компанию, потому что верил в способности Ёнхо. И эта вера могла разрушиться. Его хорошее отношение к Ёнхо появилось во многом из-за того, что тот был настолько сообразителен, что обошёл его на конкурсе NetFlax. Некое чувство сплочённости, дух товарищества.

Ёнхо боялся, что Дэйв в нём разочаруется.

«Самообразованием многого не достичь».

Ему нужно найти кого-нибудь, у кого можно спрашивать то, чего он не понимает. У него не было времени на то, чтобы загрузить вопрос и ждать ответа.

Завтра.

Ему нужно было идти на работу.

***

Ёнхо написал SNS Джеффу Дану в тот же день.

- Здравствуйте, уважаемый Джефф Дон. Вы помните, мы встречались на церемонии награждения дизайнеров и разработчиков за лучший дизайн от компании Koogle. Я сменил место работы и переехал в Силиконовую Долину в Америку. Если у вас есть время, я бы хотел поговорить с вами о жизни здесь и программировании.

Пожалуйста, свяжитесь со мной.

Действительно богом оптимизации было NASA, но у Ёнхо не было с ними никаких связей.

Вторым был Джефф Дан.

Джефф Дан.

Ёнхо не знал, но тот действительно уже являлся знаменитостью.

Если Джефф Дан проводит оптимизацию, то результат появился еще перед запуском приложения.

Если Джон Дан уходит в отпуск, вся работа останавливается сама по себе.

До того как компиллятор (программа, которая преобразует высокоразвитые языки в машинный язык) выдаёт сообщение об ошибке, Джефф Дан первым вбивает сообщение об ошибку компиллятору.

Уникальный программист, который может создать веб сервер буквально с помощью одной строки кода.

И такие истории попадались ходили по интернету.

«Захочет ли такой человек встретиться с таким как я?»

Ёнхо некоторое время сомневался, а после покачал головой.

«Я обязательно должен, чтобы встретиться с ним. Я и приехал сюда, чтобы учиться у подобных ему».

До того, как он приехал в Америку, его решимость была крепка и горела в его сознании, словно самая яркая звезда в космосе, но постепенно она гасла.

Если бы он не напоминал себе об этом, он бы забыл и смирился с реальностью. Или твои мысли определяют твой образ жизни, или твой образ жизни определяет твои мысли - эта поговорка правдива.

***

У него в списке друзей находилось огромное количество людей. Ему пришло не очень интересное сообщение, пока Джефф Дан листал страницы в соц.сети.

- Ли Ёнхо?

Ему показалось, что он слышал это имя не раз. Каждый день он слышал множество имён, и будь это неважно, он бы уже забыл.

«Когда же это...»

Сидя в своём кресле-качалке он прочитал его сообщение. Содержание тоже не блистало оригинальностью.

Людей, которые хотели учиться у него программированию или работе с алгоритмами, было хоть отбавляй.

«Дизайнерская награда от Koogle. Точно».

В этом соревновании он участвовал, чтобы поддержать компанию, которую он совсем недавно основал. Koogle являлся одним из инвесторов, так что отказаться было невозможно.

Занявшись этим, он решил, что если делать, то делать хорошо. И тогда Джефф Дан оптимизорвал дизайн под первый indroid.

Ёнхо представил версию на O1. Хотя это был не первый телефон компании, всё равно он проделал впечатляющую работу.

«Хм... возможно, мне стоит с ним встретиться разок?»

Он общался со многими людьми, когда работал над этой проблемой.

Если у этого Ёнхо такие способности, возможно стоит с ним побеседовать.

Глава 82

В тихом кафе сидели и беседовали симпатичная девушка и самый обычный мужчина. Его навыки английского были настолько плохи, что вызывали жалость.

А вот девушка говорила по-английски бегло, и с недавних пор она научилась достаточно неплохо говорить по-корейски.

Они некоторое время отдыхали и смотрели на экраны своих телефонов, а после обычный мужчина, Ёнхо, позвал симпатичную девушку, Джесси.

- Джесси!

Девушка подняла голову и посмотрела на него. Ёнхо взволнованно ткнул телефон ей почти в лицо.

- Смотри! Это значит, что он встретится со мной, правда?

Джесси сейчас уже знала язык на том уровне, когда могла понимать его корейский. Хотя ей было непросто на нём писать и разговаривать, с тем, чтобы слушать и понимать, не возникало особых проблем.

- Да. Он просит у тебя номер телефона.

-ВАУ! - воскликнул Ёнхо. Он всё еще был не уверен, когда получил сообщение. Они только поздаровались, и он даже сомневался, что мужчина его помнит.

Джесси, которая смотрела на его профиль на Fadebook, кажется, удивилась, потому что её и без того большие глаза удивлённо расширились.

- Возможно, этот человек Джефф Дан?

Ёнхо несколько раз кивнул в знак согласия. Затем Джесси приблизила свспокойно оё лицо к его.

- Откуда ты знаешь Джеффа?

Кажется, Джесси знала этого человека. Ёнхо рассказал о церемонии награждения за лучший Дизайн от Koogle.

***

В 30 пёновом офисе (пён - 100 м^2) собралось семь человек. Все семь их рабочих столов являлись отражением индивидуальности их хозяев. Заваленный едой стол, заваленный книгами стол и стол, где всё аккуратно разложено.

Джеффу принадлежал последний. Джефф сказал сидящему напротив Джонатану.

- Джонатан, я сегодня уйду пораньше.

- Почему? У тебя появилась девушка, или что?

Джонатан с любопытством посмотрел на Джеффа. На часах было 5 вечера. Обычно Джефф уходил с работы часов на девять позже. (Прим: имеется в виду 2 ночи).

- Нет, у меняназначена встреча.

- О боже, пусть это будет девушка!

Джефф рассмеялся над его шуткой и вышел из офиса.

Вдек.

За спиной на здании, откуда он вышел, можно было увидеть название компании.

Ёнхо спокойно сидел на своём стуле и пил кофе, но Джесси, напротив, кажется, чувствовала себя неуютно.

Понимая это, Ёнхо, который чувствовал себя виноватым, прокашлялся.

- Прости, Джесси, но я не могу никого больше попросить. Дэйв, как ты знаешь, совсем не знает корейского. И повторяю, пожалуйста, не говори ему об этом.

Когда он думал о том, что ему придётся встретиться с Джеффом одному, Ёнхо испытывал сильный дискомфорт, и в конце концов попросил Джесси пойти с ним в качестве переводчика. Более того, он много раз её просил не говорить об этом Дэйву.

По какой-то причине, Джесси, которая много раз отказывала, всё же согласилась, будто у неё не оставалось выбора.

- Хорошо, - сказала она. Правда она не выглядела «хорошо», но Ёнхо подумал, что всё это просто потому что она слишком нервничает из-за встречи с незнакомцем.

Как раз вовремя появился Джефф с ранцем за спиной.

Ёнхо нашёл его взглядом и помахал ему. Однако мужчина смотрел не на Ёнхо.

Ёнхо решил, что Джефф, вероятно, не узнал его и помахал рукой активнее и крикнул ему.

- Сюда!

Возможно, Ёнхо кричал слишком громко? Джесси тоже встала и посмотрела на Джеффа.

Джефф смотрел на неё. Его зрачки дрожали, словно внезапно в его душе началось землетрясение.

Ёнхо вежливо поприветствовал и выразил свою радость, что тот нашёл время с ним встретиться. Однако неловкость, которая царила между ними, так и не исчезла.

Джефф вытащил из своего ранца ноутбук, поставил на стол и включил его. Наконец, он, вероятно, совладал с собой, и на его лицо вернулось спокойное выражение.

- Рад встрече, господин Ёнхо.

- Спасибо вам большое. Это моя подруга, Джесси, и сегодня я попросил её переводить меня, потому что мой английский хромает.

Джесси кивнула на его слова только кивнула.

-Да, - прозвучал короткий ответ Джеффа, и он сразу же посмотрел на монитор. Словно изображение на экране рабочего стола его успокаивало.

Когда обмен приветствиями завершился, Ёнхо перешёл к делу. Джефф покачал головой, слушая его рассказ.

- Простите, но я не могу выделить время для занятий с вами. Но не можем ли мы использовать эту встречу тоже?

Ёнхо этого тоже ожидал. В Корее люди так просто не рассказывают другим о своих знаниях, даже если это сотрудник той же компании, где они работают.

Он не думал, что в Америке ситуация обстоит как-то иначе.

- Пожалуйста, расскажите мне что-нибудь.

- Я взглянул на вашу работу, за которую вы получили Дизайнерскую Награду от Koogle. Приложение было очень хорошо оптимизировано. И.… вы знаете об алгоритме Хаффмана?

Алгоритм Хаффмана.

Это процесс группировки единиц информации, измеряемых в битах (с помощью двоичной системы СЧИСЛЕНИЯ), основанный на частоте появления информации, чтобы описать каждую единицу меньшим количеством бит и уменьшить количество бит, описывающих блок информации в целом.

Если вкратце, то он необходим, чтобы уменьшить размер файла.

Разумеется, Ёнхо очень смутно, но знал обо всём этом.

- О, да... но какое это...?

- Тогда сперва вот это, - Джефф достал из сумки лист бумаги.

Договор о неразглашении.

Ёнхо серьёзно смущало то, что ему нужно ставить свою подпись под таким документом, и он гадал, что же ему покажут. Но в виду того, что ему было нечего терять, он его подписал с лёгким сердцем.

Слова Джесси, о том, что в этом нет ничего особенного, тоже сыграли большую роль.

- Посмотри на этот код.

Джефф Дан показал Ёнхо код в инструментальном средстве для разработки приложений на своём ноутбуке.

- Теперь, когда оно найдёт весь файл...

Ёнхо остановил Джеффа, который уже хотел начать объяснять. Затем он с помощью Джесси попросил его запустить программу.

Джесси странно морщилась каждый раз, когда ей приходилось говорить, но подобная ерунда сейчас не имела никакого значения.

Джефф запустил программу, и Ёнхо посмотрел на окно багов, которое висело перед экраном ноутбука.

«Хм...»

Название: Обнаружена логическая ошибка во время поиска на экране для сжатия.

Подробнее: Эффективность поискового алгоритма, определяющая похожие видеокадры для сжатия O(N^2). Необходимо изменить на O(N).

Ёнхо слышал о чём-то подобном в прошлом.

Существует в целом 7 индикаторов оценки эффективности алгоритма.

O(1), O(logN), O(N), O(NlogN), O(N^2), O(N^3), O(2^N) - и эффективность постепенно снижается. Эффективность означает скорость работы.

«Значит тут дело в отладке».

Ёнхо кивнул Джесси. Он имел в виду, что может это решить, и девушка передала его сообщение Джеффу.

Ёнхо программировал прямо здесь, перед ним. И часа не прошло, а он уже закончил.

Джефф, который написал эту программу и запустил её, потерял дар речи.

-...

Лицо Джеффа, который смотрел на монитор, было всё таким же одеревенелым. Он не мог поверить своим глазам.

А раз Джефф не понимал, то он достал маленький листок из своей сумке и передал ручку Ёнхо.

- Как вы это сделали?

Ёнхо пожал плечами, делая вид, что не понял вопроса. Стоящая рядом Джесси перевела для него.

- Он хочет, чтобы ты объяснил, как это сделал.

Сейчас Джесси говорила простейшие предложения на корейском без единой ошибки, словно уже неплохо изучила язык. В такие моменты Ёнхо всегда думал, что в мире существует множество гениев.

Кроме поддельных гениев, кроме него.

- Сперва, пожалуйста, спроси, сможет ли он подтянуть меня в алгоритмах.

У Ёнхо было то, чего он хотел добиться. Джесси передала его слова Джеффу.

- Он сказал, что выполнит твою просьбу, если ты расскажешь ему, как это сделал.

- Тогда скажи ему, что я объясню ему с помощью исходного кода.

Ёнхо не был уверен, что сможет всё объяснить с помощью математических формул. Пока, по крайней мере. Маленькая бумажка, которую достал Джефф, была маленькой.

Он попросил его написать, а значит объяснить просто. Но Ёнхо не мог этого сделать.

Джефф чуть наклонил голову, словно ему это показалось странным, но вскоре он начал внимательно вслушиваться в объяснения Ёнхо.

И когда тот закончил, он спросил.

- Почему я? - в его голосе отчётливо звучало сомнение.

По мнению Джеффа у Ёнхо было достаточно способностей, и ему совсем было необязательно у кого-то учиться. Но Ёнхо считал иначе.

Он бы не справился без окна багов. И уже это было достаточной причиной попросить помощи у Джеффа.

Ёнхо, который не могу ему рассказать подробнее, мог только повторить.

- Пожалуйста, сдержите своё обещание.

Он почувствовал, что стал на шаг ближе к вершине, и потому он встал со своего места с лёгким сердцем.

***

Даже после его ухода двое оставшихся не спешили покидать кафе.

- Джесси... - в голосе Джеффа звучали печаль, тоска и толика разочарования, которые были приправлены оттенками ненависти - всё это создавало странное впечатление. Казалось, будто он находится в смятении.

А вот Джесси выглядела грустной - никаких других эмоций.

- Немало времени прошло...

- Как дела у Дэйва? Неплохо?

- Да, как обычно.

- Да. Он никогда не меняется, -

Джефф уже знал о Дэйве. Джесси тоже отнеслась к реакции мужчины так, будто и ожидала этого.

- Ну как всё в целом? С работой всё нормально?

- Работа, ну... - Джефф проглотил слова, которые хотел сказать. То время, когда он полностью погружался в работу, чтобы забыть, проносилось перед его глазами, словно фильм.

Когда он работать, в мгновение ока пролетали не просто 1 или 2 часа, но 5, и 6. И они помогали ему забыть.

- Приятно было тебя увидеть. Я забыла о тебе, поэтому... давай поговорим как-нибудь в другой раз.

-...

Джефф не мог ответить на её слова. Даже если Джесси и забыла, Джефф всё еще пытался забыть.

Проект, над которым он сейчас работал, тоже этому способствовал. Джефф подумал, что не сможет сегодня вечером снова добраться до дома.

***

Едва Ёнхо зашёл в дом, Дэйв сразу же на него закричал, и Ёнхо одолело дурное предчувствие. Возможно благодаря занятиям по-английскому языку, он уже мог взаимодействовать с окружающими куда быстрее, чем раньше, когда он использовал язык тела. Однако его уровень владения английским был всё еще далек от совершенства.

Но возможно именно поэтому эмоции, которые вкладывали в эти слова, ощущались гораздо острее.

- Ёнхо!

- Д-да?

- Почему ты нашёл кого-то со стороны?!

Дэйв держал в руках пару одинаковых игрушечных мечей и напоминал Ёнхо друга Луффи, Зоро, из One Piece.

- Ч-что ты имеешь в виду? - пробормотал Ёнхо, заикаясь. Дэйву и этого хватило, чтобы сделать шаг вперед.

Передача соломенной шляпы Ёнхо много значила для Дэйва (в аниме One Piece у гг Луффи - есть соломенная шляпа, в чём-то она является символом аниме, символом дружбы и сплочённости. Тут, как мне кажется, идёт речь о символическом признании, скрытое сравнение).

Признание в качестве друга, в качестве соратника.

Он даже передал своё сердце, чтобы поддержать его.

Дэйв злился, потому что был разочарован, что Ёнхо что-то скрыл от него. Хотя изначально он приехал в Америку с такой верой в него.

Дэйв скрестил парные мечи и взмахнул ими.

- Разве не настало время признаться?!

Хотя это были просто игрушки, получить такими по какой-нибудь части тела, безусловно, приятного мало. Ёнхо ловко уклонился от удара и побежал в гостиную.

- Нет! Я просто хотел немного улучшить свои навыки! Я собирался тебе сказать!

Он мог только презирать Джесси в этот момент.

«И я же просил тебя ничего ему не говорить!»

Как раз по этой причине. Он ожидал подобной реакции.

Дэйв, который следом за Ёнхо влетел в гостиную, остановился как вкопанный и пробормотал:

- Да, я смогу стать лучшим в мире программистом. Я.… до того дня, пока не выиграю у этого парня и не стану лучшим программистом, я ни за что... ни за что не проиграю...

Дэйв, продолжая повторять одну и ту же фразу, опустил мечи обессиленно и побрёл наверх.

- П-прости, Дэйв!

Следуя за парнем, который поднимался по лестнице, Ёнхо думал:

«Угх... взаимоотношения между людьми - гораздо сложнее, чем программирование...»

Непредсказуемые взаимоотношения между людьми были всё-таки во много раз сложнее, чем программирование, где можно достичь окончательного результата.

Понадобилось еще несколько дней, прежде чем Дэйв окончательно успокоился.

Глава 83

Ошибок нет.

Нет ни побед, ни поражений, только действия.

На чёрной глади потолка Института Дизайна в Стэнфорде был вырезан белый текст.

Женщина с распущенными волосами, сидящая под ней, отвела взгляд от надписи.

Она носила мятый кардиган и растянутую футболку.

Это была Юй Сохён.

- Давайте закончим на сегодня и пойдём домой.

Люди, которые расположились рядом на скамейке, делали групповой проект все вместе. Все могли «похвастаться» сальными волосами.

Все они выглядели уставшими, под глазами залегли тёмные круги. Кажется, они действительно очень сильно страдали.

- А-а нужно ли нам? - произношение Юй Сохён было просто прекрасным. И не просто прекрасным; если бы она сказала, что вместе с родителями переехала в Америку, когда была младше, ей бы поверили.

- Да. Мы вчера засиделись допоздна. Если переработаем и сегодня... это не тот проект, который нужно срочно закончить до завтрашнего дня.

Когда один из друзей поднялся на ноги, все остальные последовали его примеру, как по цепочке. Суббота. Обеденное время уже наступило. Все они выглядели как бездомные, уставшие и голодные.

Если бы кто-то увидел такую сцену, он не поверил бы своим глазам. Обычный во всех отношениях мужчина кричал на прекрасную девушку; из тех, на кого ты обязательно оглянешься хоть раз.

- Я просил тебя не говорить ему!

- Я должна быть сказать ему!

Хотя Джесси и говорила весьма неплохо, она нарочно делала ошибки.

- О чем ты?! Ты знаешь, как сильно я мучился?! Ты же тоже это видела!

Джесси отвернулась, чтобы не встречаться взглядом с разозлённым Ёнхо.

Конечно видела. Как она могла не видеть, если они ездили на работу в один и тот же офис?

Каждый день Дэйв подолгу стоял за спиной у Ёнхо, сжимая в руках парные мечи. Так продолжалось до недавнего времени. Ёнхо просил прощения и просил прощения, и, на его счастье, ситуация разрешилась пару дней назад, когда он подарил Дэйву набор фигурок персонажей One Piece.

Джесси явно видела это, но притворилась, что она не знала.

Трясь-трясь.

Джесси покачала головой, бормоча что-то себе под нос по-английски, а не по-корейски.

- Фух... - глядя на бесстыдницу Ёнхо почувствовал, что всё превратилось в какой-то театр абсурда и сухо рассмеялся, откинувшись на спинку стула.

И тут два человека встретились взглядами и оба окаменели на мгновение. От удивления никто из них не вымолвил ни слова.

- А?

Женщина поняла, что покраснела. К тому же другая женщина, которая сидела с мужчиной, выглядела даже симпатичнее неё.

Юй Сохён, которая пришла в кафе, чтобы купить что-нибудь попить, встретилась взглядом с Ёнхо.

Чон Данби знала Джесси, а Юй Сохён нет. Она никогда в жизни ее не видела. Женщина, которая излучала красоту запада. И Ёнхо сидел рядом с ней... Юй Сохён примерно представляла, что это за ситуация.

Она ненадолго задумалась, стоит ли ей притвориться, что они незнакомы или нет. Но не успела принять решение.

- Руководитель группы? - задавая этот вопрос, Ёнхо даже пребывал в растерянности. Она выглядела очень похожей на Юй Сохён, но, в то же время, и нет. Он действительно сомневался, что это один и тот же человек, потому что та Юй Сохён с макияжем и при полном параде разительно отличалась от той себя, что стоит здесь перед ним сейчас. Больше напоминает молодую студентку-старшекурсницу.

И теперь, когда он об этом подумал, он вспомнил, что она собиралась в дизайнерскую школу США.

- П-привет?

Юй Сохён, кажется, осознала всю неловкость ситуации, неловко рассмеялась и махнула рукой в знак приветствия. В другой руке она удерживала стопку книг по своим основным предметам.

Джесси воспользовалась возможностью и ушла. Юй Сохён села напротив Ёнхо и осторожно спросила:

- Наверное, я помешала... пока вы были здесь со своей девушкой.

Кажется вместо того, чтобы испытывать радость от встречи после долгой разлуки, она испытывала любопытством по поводу Джесси.

Ёнхо тяжело вздохнул и ответил:

- Ха... она просто моя коллега. К тому же у неё уже есть парень. Она просто мой репетитор по-английскому.

Слова Ёнхо заставили Юй Сохён немного расслабиться, и сердце, будто зажатое в тисках, забилось как обычно. Она сложила книги на стол и устроилась поудобнее.

- О... она учит вас английскому. Очень хорошо, всё вам на пользу. Вы даже приехали сюда, в Силиконовую Долину.

- Пожалуйста, не будьте такой вежливой. Руководитель группы... Насколько я знаю, вы на год старше меня... Могу я называть вас нуна? (старшая сестра)

Дёрг.

На лбу Юй Сохён появилась жила и исчезла. Ёнхо даже не заметил её реакцию и просто радовался, что встретил Юй Сохён в чужой стране.

Юй Сохён кое-что предложила Ёнхо. Учить его английскому. На неожиданное предложение женщины он мог только растеряться.

- Что?

- Мне всё равно нужно знать, как работают другие разработчики. Ты можешь учить меня разработке программ, а я тебя - английскому. Звучит неплохо, верно? Ах да, раз я нуна, то давай отбросим формальности.

- Да, конечно, звучит неплохо, но... вы хотите, чтобы я учил вас разработке программ

- Да. Я думаю, что для меня дополнительные знания о программировании будут большим плюсом, потому что я намереваюсь получить место в компании по разработке ПО. И да, ты тоже можешь отбросить формальности.

Юй Сохён была очаровательной и, в то же время, умела правильно себя подать. Но она же и изменила своё отношение в мгновение ока.

Однако Ёнхо, который учился в средней и старшей школе для мальчиков, а после пошёл в инженерный колледж, даже не понял, что что-то изменилось. (Прим: Практически все инженерные специальности преимущественно мужские. Около 95% учащихся - парни. На факультете «Информатика и вычислительная техника», где он и учился, ситуация чуть получше. Там парней 90%).

Разумеется, у него как-то раз была девушка, но он просто встречался с ней, но никак не развивал свои навыки взаимодействия с противоположным полом.

- Прости...? Хорошо.

- Просто расслабься, ладно?

- Ох... да, хорошо тогда, нуна...

Ёнхо даже эти несколько слов едва из себя выдавил. Не просто отбросить формальности и назвать «нуна» человека, которого ты в компании называл «руководитель группы»?

- Тогда, когда нам начать занятия?

- Давайте... выберем... дни....

Ну когда же всё пошло не так? Ёнхо чувствовал какую-то горечь, глядя на Юй Сохён, которая казалась ему немного холодной и отстранённой.

***

Ему было несоизмеримо легче, чем когда его учила Джесси. Если он учился, используя англо-английский словарь, то его навыки, бесспорно, улучшались, но сам процесс шёл очень тяжело.

Но когда он использовал англо-корейский словарь, то узнавал всё, чего не знал, достаточно быстро. И это делало его счастливым.

Учиться у Юй Сохён было как раз так.

- Возможно, нам стоит поехать на прогулку после сегодняшнего урока?

После нескольких занятия они стали достаточно близки. Основной причиной явилось одиночество.

Корейцы встретили друг друга в чужой стране, где у них не было друзей. К тому же, они когда-то работали в одной компании и некоторое время сотрудничали. Возможно, по этой причине, их встреча оказалась очень важной для них.

Вдвоём они вспоминали о Шинсеки и становились ближе друг к другу.

- Ну у меня нет машины, - сказал Ёнхо чистую правду. Более того, у него и прав-то не было. А вот у Юй Сохён были.

Она достала из кармана ключ от машины и нажала на кнопку.

*Бибип*

Одна из припаркованных рядом машин пискнула, объявляя о своём присутствии. Пока Ёнхо занимался всякими важными вещами, необходимыми для проживания в Америке, такими как жильё, телефоны и прочее, он никак не мог выделить время на осмотр достопримечательностей.

Конечно, его это устраивало.

Бескрайние моря.

Автодорога штата Калифорния SR 1, известная также под названием тихоокеанское шоссе, знаменита тем, что пролегает вблизи одной из самых живописных береговых линий в мире. Скалы выстроились вдоль дороги, загораживая море. Уже этого было вполне достаточно, чтобы он почувствовал себя освежённым.

Прекрасное зрелище.

Прекрасный зрелищный вид, который он бы никогда не увидел в Корее, расстилался перед его глазами. Ёнхо, сидящий рядом с Юй Сохён уже который раз подумал, что не зря сюда приехал.

- Как тебе?

- Это... прекрасно.

Ему не нужно было даже много говорить, чтобы выразить эту идею. Это было прекрасно. Не имеет значения, какое прилагательное выберет, чтобы описать всё это; он не сможет выразить свои впечатления еще лучше.

Нужно просто чувствовать и всё.

- Силиконовая долина славится также природой. Давай приедем сюда снова, если у нас будет время.

Юй Сохён тоже выглядела счастливой; возможно потому что она снова проехалась на машине, чего не делала уже довольно долгое время. Возможно из-за ветра, который проникал в открытые окна машины, длинные прямые волосы Юй Сохён развевались и касались щеки Ёнхо.

Восхитительный вид и приятный запах слились воединно.

- Да, спасибо тебе, - Ёнхо мог только быть благодарен Юй Сохён. Он действительно чувствовал себя признательным по отношению к ней; она ведь взяла его с собой и показала ему окрестности, позволила увидеть это прекрасное зрелище.

- Нет... это ерунда.

Возможно из-за того, что последние лучи заходящего солнца освещали лицо Юй Сохён, казалось, будто её щеки залил румянец.

***

Возможно потому что Ёнхо хорошо отдохнул на выходных, его глаза сияли. Он изучал бумаги по работе, и делал это уже не первый раз за последнее время.

Из-за плохих навыков английского и в виду того, что он был практически незнаком с системой, он не понимал, что в них говорится. До сегодняшнего дня.

Поэтому он прочитал их еще несколько раз. Если он не понимал, то читал заново на следующий день, и еще через день.

И чем лучше он понимал английский, тем быстрее он понимал, о чём эти бумаги.

Jungle пользовались рекомендательной системой ДРС. Это был акроним от «Рекомендательная система Jungle».

Никаких распечатанных результатов бумаги не содержали.

«Значит нам нужно улучшить эту систему».

Именно над этим работала группа Ёнхо. Продажи в ней постепенно падали.

30% от продаж.

Процент никак не рос, и систему постепенно автоматизировали.

В Америке спокойно говорят о таких вещах как трудоустройство и увольнение, так что в группе Ёнхо поговаривали об увольнении. Разумеется, это не касалось ни Дэйва, который считался членом основного персонала, ни недавно переехавшего Ёнхо, но в этом мире ничего нельзя знать наперед.

И даже важных сотрудников уволят, если не будет никаких результатов. Такое случалось сплошь и рядом.

Они получат, так называемый, «розовый листок». (Прим: Извещение об увольнении. Первоначально печатались на бумаге розового цвета, отсюда и название).

«Я что-нибудь придумаю, если как следует постараюсь... как было с Премией NetFlax».

Ёнхо задумался сильнее.

На собрании все шумели, как и обычно. Бизнес культура была свободной, но за свободой следовала ответственность.

Все остро ощущали приближающийся кризис из-за низкого количества продаж в рекомендационной системе.

- Что думает господин Ёнхо? - спросил один из членов группы у Ёнхо. Когда он попал на собрание впервые, он только кивал. Все не понимали, почему он так делает, но не пытались часто с ним заговаривать. Но когда это продолжилось, Дэйв спросил первым.

- Ёнхо, ты не хочешь ни о чем спросить на собрании?

- А?

- Ты только кивал. Я думал, что, возможно, тебе что-то интересно.

Непонимание произошло вследствие культурных различий. Для Ёнхо на собрании он должен слушать, что говорят старшие коллеги.

Но в Америке всё было иначе.

Человек должен спросить, если он чего-то не знает, и указать на ошибки, когда всё переходил до обмена мнениями. И во время этого процесса должность человека в компании не имеет значения.

Никому не покажется странным, если стажёр спросит «почему?» у постоянного сотрудника.

Почему вы сделали именно так? Я не понимаю.

Если бы все происходило в Корее, стажёр мог не прийти на работу снова уже на следующий день.

В Америке поощряли вопрос «почему», а не просили слепого «да» в ответ.

Люди могли самовыражаться.

- Я думаю, что могу улучшить продажи на 10%.

Сейчас система приносила около 6 миллиардов долларов.

10% от них составляли 600 миллионов.

«Бомба», которую кинул Ёнхо, взорвала конференц-зал.

Глава 84

- Даже если тебя сюда приняли по рекомендациям Дэйва... это вообще возможно?

- Конечно.

- Хм...

Менеджер проектов, Брэд, который отвечал за группу, где работал Дэйв, смотрел на Ёнхо, сцепив пальцы в замок.

По поводу способностей Дэйва не было никаких сомнений, но вот по поводу этого человека, Ёнхо, которого привел Дэйв, оставались вопросы.

Даже если он получил премию NetFlax, если присмотреться, то он был всего лишь членом группы. Также он занял второе место в конкурсе на лучший дизайн от Koogle, работая с дизайнером.

Хотя он в какой-то степени был согласен с утверждением, что Ёнхо обладал выдающимися способности, он сомневался, что ему действительно стоило выбирать человека, с которым даже и общаться нельзя.

- Он вскоре адаптируется и будет полезен компании.

Плохой английский не позволял Ёнхо даже нормально взаимодействовать со своими коллегами.

К тому же, информация, которую собрал Брэд, была настолько противоречивой, что он начал сомневаться, выиграл ли он премию NetFlax или нет.

Ёнхо не мог даже выразить алгоритм в математической формуле, и когда его просили это сделать, он уклонялся от темы.

И эти слухи поутихли лишь когда он написал код на доске.

- В виду того, что тебя рекоммендовал Дэйв, я продолжу наблюдать еще некоторое время. Но, как ты знаешь, это не может долго продолжаться. Мы нанимали опытного работника, который может сразу же приняться за работу, а не новичка, который хочет всему учиться прямо на месте.

- Да... - при словах менеджера Дэйв надулся. Этот разговор произошел несколько дней назад.

Сейчас Дэйва тоже шокировали слова Ёнхо, которые оказали эффект, подобный взорвавшейся бомбе. А ввиду того, что тот вообще редко открывал рот, его фраза наделала еще больше шума.

- Ёнхо, что ты имеешь в виду? Ты так внезапно...

Возможно, уроки с Джесси и Юй Сохён действительно оказались Ёнхо полезны. Несмотря на то, что его английский еще хромал, он уже мог выражать свои мысли.

- Насколько я знаю, в настоящее время значение СКО нашей системы составляет 0.96.

- И?

- Предположив, что никакого эффекта не оказывается, когда рекомендационная система работает при 0.8, мы можем сделать вывод, что 0.05 отвечают за 10% продаж, - Ёнхо говорил сам, спрашивая у Джесси некоторые слова время от времени. То, что он не просил Джесси перевести каждое его предложение, можно было счесть огромным прогрессом.

Люди в конференц-зале сосредоточились на том, о чём он говорит и не обращали внимания на его ошибки.

- Я думаю, что вы от меня попросите сыграть роль в повышении СКО, что, в свою очередь, приведет к росту продаж. В заключение я хотел бы напомнить, что, если я смогу улучшить его хотя бы на 0.1, то мы получим на 10% больше продаж.

Мельтещаший рядом с ним Дэйв тоже покивал. Он считал, что слова Ёнхо имеют смысл. Кажется, все остальные в зале тоже были согласны.

Они кивали в знак согласия. Дэйв, который ненадолго задумался, посмотрел на Ёнхо.

- Ёнхо, но будет ли это возможно? Это та вещь, о которой даже мы не так много знаем.

- Конечно. Ты же знаешь, насколько сильно я поднял производительность программы на конкурсе NetFlax.

Увидев уверенность Ёнхо, Дэйв тоже расслабился. Разумеется, Дэйв в него верил. Он знал, что, хотя он участвовал в конкурсе как обычный член группы, по сути он был лидером.

Кажется, у него на сердце тоже стало легче.

***

Значение СКО 0.961.

Такая производительность была у рекомендательной системы компании. Он хотел увеличить это число до 1.061.

Сделав это объявление, Ёнхо хотел уже погрузиться в работу, но не мог из-за взглядов коллег, которые скрестились на нём. Некоторые члены группы подходили один за другим и наблюдали за тем, как он улучшает производительность.

И иногда они задавали вопросы.

- Почему вы делаете это так?

В американской культуре везде это «ПОЧЕМУ»? Хотя «ПОЧЕМУ» могло быть очень полезным, Ёнхо оно убивало.

- О, это потому что... эта переменная будет необходима в дальнейших вычислениях.

- Я спрашиваю не об этом... я хочу узнать, какую формулу алгоритма господин Ёнхо использует для рекомендательной системы.

- Оно работает...

Ёнхо не мог скрыть затруднения, которые он испытывал. Теперь он не мог использовать свои плохие знания английского в качестве предлога. Каждый член группы уже знал, что он уже может взаимодействовать с окружающими на базовом уровне.

К тому же сейчас он программировал.

Это значило, что последовательность операций для улучшения работы алгоритма рекомендаций, уже завершена.

Стоящий за спиной Ёнхо член группы склонил голову набок, так как ему казалось, что тот хочет скрыть как конкретно всё сделал.

- Я объясню вам, когда закончу работу.

Когда член группы спросил, Ёнхо мог только оправдываться тем, что занят.

Несколько работников решило обратиться к Дэйву наедине. Его положение в группе было прочным.

Несмотря на то, что он вёл себя как ребенок, дурачился и обожал игрушки как мальчишка, всё это не имело никакого значения, потому что его способности - это совсем другое дело.

Была и другая причина, по которой члены группы обратились к Дэйву.

- Дэйв, разве Ёнхо не слишком уж много информации прячет о своей работе? Мы же все в одной команде... почему он такой закрытый? Или он рассказал что-нибудь тебе?

Членам группы не нравилась привычка

Ёнхо не отвечать, когда у него что-то спрашивают.

При разработке программы, ты обычно начинаешь с дизайна. Во время создания дизайна, как и решают, каким образом будут писать программу. Программирование - это уже ступень внедрения, реализации сформулированных ранее идей.

И сейчас Ёнхо программировал. Члены группы решили, что Ёнхо уже закончил с дизайном.

И поэтому они и спрашивали, как работает алгоритм.

-Он мне тоже не очень много рассказывал. - Я думаю, что вам стоит считать это стилем Ёнхо, - Дэйв особо об этом не задумывался. У каждого человека свой собственный стиль и способ работать, и если Ёнхо просто молча программирует, то ему стоит это принять и всё.

- Но даже так... он хотя бы мог объяснить, как всё это сделал, но... он просто программирует, - на лице мужчины было написано разочарование. Он знал, что у каждого свой стиль, но любопытство есть любопытство.

Преимуществом работы с опытными коллегами являлась возможность обмена опытом и развитием во время работы засчёт взаимодействия с окружающими и обмена информацией.

По этой же причине Ёнхо приехал в Америку.

- Я постараюсь поговорить с ним.

- Я буду очень благодарен, если ты это сделаешь.

Члены группы тоже хотели развиваться, так же сильно, как и сам Ёнхо. Более того, Ёнхо сам вызвался и сказал, что решит их проблемы. Они ничего не могли не заинтересоваться методом.

- Ёнхо!

Услышав звонкий голос Дэйва, Ёнхо сглотнул. У него были уши, чтобы слышать и глаза, чтобы видеть, что происходит.

Он заметил странную атмосферу, в которой он оказался. Более того, люди, которые каждый день надоедали ему вопросами о методе улучшения производительности алгоритма рекомендаций, попритихли и больше не приставали.

- Я хочу кое-что у тебя спросить.

Дэйв даже привел Джесси, боясь, что Ёнхо не сможет понять.

Однако, хотя тот и программировал, он находился ещё далеко не на том уровне, когда мог объяснить всё подробно.

Ему было несложно объяснить в общих чертах, что он делает. На это его знаний хватало. Но его группа хотела другого. Они хотели узнать о математической формуле, которая лежала в основе программирования и детальных объяснений касательно неё.

- А...а? Что такое? Можешь меня спросить позже? Я немного занят сейчас.

Хотя Ёнхо и знал, что это не сработает, он должен был попытаться.

Но всё шло так, как он и ожидал.

- Я хочу знать, как ты улучшаешь производительность алгоритма рекомендаций.

- Н-ну, это...

- Если ты не хочешь говорить здесь, давай пойдём в конференц-зал?

Дэйв сверлил его взглядом. Отговорка «я занят» не сработала, и Ёнхо встал, словно корова, которую сейчас поведут на скотобойню.

В конференц-зале был не только Дэйв. Парень отправил сообщения всем людям, у которых имелось свободное время, и позвал их в конференц-зал.

К тому же Ёнхо сейчас попал в поле интереса всех членов группы. Большая часть собралась после сообщений Дэйв.

«Ох уж этот Дэйв... Я же даже не сказал ему...»

Ёнхо вздохнул и снова начал писать код, который занял практически всю доску. Так как он сейчас как раз находился в процессе взаимодействия с программой, он написал не весь код.

Там была только та часть, в которой содержались данные необходимые для достижения результата.

Пока Ёнхо записывал на доске код почти полчаса, люди реагировали по-разному.

Кто-то поставил руки на стол и сложил на них голову, кто-то начал расхаживать по залу, кидая взгляд на доску, кто-то кивал с серьёзным лицом.

Однако все они делили одну эмоцию.

Лёгкое раздражение.

Они просто смотрели на то, как он пишет код. К этому времени он должен был уже всё объяснить, и они должны были уже перейти к обсуждению.

- Ёнхо, может мы вместо этого принесём компьютер? - предложил Дэйв, который не мог больше на это смотреть. Ёнхо словно ждал этого вопроса и быстро ответил.

- Как я и думал, так будет лучше. Не так ли? услышав слова Ёнхо, некоторые из собранных Дэйвом членов группы сухо рассмеялись, другие облизнули губы.

Доверие к Ёнхо постепенно рушилось.

Не то, чтобы Ёнхо не ощущал атмосферу, которая воцарилась в конференц-зале. Когда он заметил изменение в отношении к нему со стороны коллег, он прекрасно знал, что ему нужен прорыв.

Ёнхо сходил к своему месту за ноутбуком и документами о рекоммендательной системе компании.

- Пожалуйста, подождите немного.

Ёнхо подсоединил ноутбук к проектору и вывел изображение на доску. Не год и не два он программировал без ГИП (графический интерфейс пользователя) средств перед глазами.

Ёнхо программировал с огромной скоростью, куда быстрее, чем любой из его коллег. К тому же у него были сведения из окна багов.

Ёнхо редактировал код, как сумасшедший.

Взгляд всех до единого скрестились на экране, который показывал Ёнхо: те, кто ходили по комнате, словно скучая, и те, кто сидели, положив подбородок на руки. Все смотрели туда.

Ничуть не беспокоясь о том, изменилось мнение людей или нет, Ёнхо сосредоточился на исправлении кода.

«Я просто должен показать им результат».

Все недостатки в его объяснениях перестанут иметь какое-либо значение, когда он достигнет превосходного результата. Так было всегда до этого момента, и так будет всегда.

- Ёнхо? - позвал Дэйв, который, вероятно, волновался, потому что Ёнхо печатал как одержимый.

Однако Ёнхо настолько погрузился в работу, что даже его не услышал.

Сколько времени уже прошло? Ёнхо глубоко вдохнул, расслабился и посмотрел на монитор.

Сейчас ему осталось только ввести последнюю команду.

.jrs-rmse-check.sh

На экране появилась одна строка.

Значение СКО 1.000

Число, которого инженеры компании так хотели достичь, было прямо перед ними.

Глава 85

Когда в свете лучевого проектора возникли результаты, Ёнхо вышел в центр конференц-зала.

- Изначальное значение составляло 0.96, то есть мне удалось добиться роста на 0.04. Я думаю, что через некоторое время смогу довести это число до 1.06. «Тогда продажи вырастут на 10%», - говорил Ёнхо на своём корявом английском, время от времени обращаясь за помощью к Джесси. Однако никто в зале его не слушал.

В одну точку.

Все они смотрели в одну точку, где было написано «Значение СКО 1.000».

А после конференц-зал превратился в класс первоклассников.

Все десять человек подняли руки, словно умоляя «Выбери меня! Выбери меня!» На каждом лице было написано любопытство.

- Я чувствую себя достаточно уставшим, так что я спрошу всех позже. Я загружу код в SVN (система управления версиями), так что можете сами посмотреть.

Никто не попытался остановить выходящего из конференц зала со своими компьютером Ёнхо.

Благоговейный трепет.

Все эти люди, глядя на него, испытывали именно эту эмоцию.

Хлоп.

Но не Дэйв.

- Ёнхо! - Дэйв повис у Ёнхо на шее, когда тот уже хотел уйти. А ведь сам он был куда выше и тяжелее него. Ёнхо едва не уронил ноутбук.

- Дэйв! Я же просил тебя не вести себя так!

Но даже несмотря на то, что Ёнхо был серьёзен, Дэйв совсем не возражал. Он просто смотрел на него с улыбкой до ушей.

- Что это было? Ты должен мне всё рассказать, - Дэйв продолжал за него цепляться. Но Ёнхо не мог этого сделать, и поэтому сперва освободился из его захвата.

- Я устал, потому что я вчера работал до поздней ночи. Дай мне отдохнуть сегодня.

Ёнхо и впрямь выглядел уставшим, и это было естественно. Он только что пережил кризис. Он использовал все свои силы и резервы организма, когда сперва писал код на доске полчаса, а потом программировал.

Дэйв понял, в каком состоянии тот находится.

Он и представить не мог, как упорно Ёнхо работал, чтобы повысить СКО до отметки в 1.000.

Дэйв сам пытался сделать это в прошлом, и потому знал, как это тяжело, лучше, чем кто-либо еще.

- Хорошо, я оставлю тебя в покое сегодня.

Ёнхо первым ушёл с работы, выключив ноутбук. Он и так сделал больше, чем ему сказали сделать. Раз его не трогали, когда он выполнил всю работу, к нему никто не лез и когда он уходил.

И он сразу направился в библиотеку.

Ёнхо чувствовал себя лебедем. Хотя со стороны он кажется прекрасным и невозмутимым, под водой он быстро перебирает ногами, чтобы удержаться на плаву.

Это всё было ради того, чтобы сделать домашнюю работу, которую задал ему Джефф. Задание было связано с алгоритмом под названием минимальное связывающее дерево.

Правительство решило связать все города дорогами в единую сеть. Цена строительства дороги, по которой можно ехать из Города А в Город B и обратно составляют $C и $D. Вычислите необходимое количество денег, необходимое для выполнения задания таким образом, чтобы сумма была как можно меньшей.

Затем он написал для Ёнхо необходимые затраты на строительство дорог, соединяющих города.

Как нужно было это решить?

Если бы Ёнхо посмотрел на Окно Багов, он бы легко дал ответ. Вот только тогда он не смог бы объяснить, как пришёл к нему.

Стоящая перед Ёнхо дилемма была ему знакома. Он уже испытывал подобную проблему в прошлом.

И чтобы решить её, он и обратился к Джеффу и учился у него.

«Голова болит».

Сложность алгоритмов, которые они изучали, возросла многократно, по сравнению с теми, которые решал Ёнхо в университете.

Ему казалось, что его голова вот-вот взорвётся.

Но он прекрасно знал, что без этого процесса, он ничему не научится и не будет развиваться.

«Во-первых, я не буду смотреть на Окно Багов».

Ёнхо даже не взял с собой компьютер, чтобы решить задачу с помощью формул, а не кодов. С собой у него были только блокнот и карандаш.

Сегодня Ёнхо тоже добрался домой далеко за полночь.

***

Ёнхо зашёл в здание.

Вдек.

Здесь работал Ёнхо. Ёнхо решил задачу, и теперь Джефф давал ему уроки.

- Вы сделали то, что я вам задал?

Джефф задал ему алгоритм минимальное связывающее дерево.

- Я решил его с помощью алгоритма Прима.

Чтобы решить задачу, которую дал ему Джефф, у него было два варианта. Алгоритм Прима и алгоритм Краскала. Ёнхо использовал первый вариант.

Он передал Джеффу блокноте с решением. Листы были исписаны чёрными чернилами - результат усилий Ёнхо.

Он добился решения, используя только псевдокод и формулы.

- Хмм...- глаза Джеффа засияли, как у хищной птицы, пока он разглядывал решение.

Мужчина достаточно долго изучал его блокнот, а после поднял глаза и сказал:

- Может, нам стоит перейти к более сложным вещам?

До этого ему давали задачи среднего уровня. Ёнхо почувствовал, что его голова, которая и без того раскалывается, разболелась еще сильнее.

Стать лучшим в мире программистом непросто.

После урока Джеффа его ждал урок у Юй Сохён. Вообще это должно было быть его свободным временем, потому что он не мог уже заниматься сложными вычислениями.

Однако даже разговор с такой красавицей, как Юй Сохён, помогал ему ожить и взбодриться. Пусть он и сам этого не замечал.

- Возможно, сегодня нам стоит поговорить о компаниях?

Каждый раз тема разговора менялась. Так как Юй Сохён не была квалифицированным преподавателем, она вела урок в форме разговора на свободную тему. Они разговаривали, и она поправляла Ёнхо, если он что-то говорил не так.

Когда Юй Сохён определила сегодняшнюю тему, Ёнхо медленно начал говорить.

- На данный момент я работаю в ориентированной на электронную торговлю американской компании-разработчике ПО. До этого я получал опыт в большой компании в Корее.

- Вот как? И что вы думаете о своём прежнем месте работы?

- Хм...хм... там было очень много хороших людей, мне нравилось. Особенно... руководитель дизайнерской группы, с которой я работал, во многом помогла мне.

Это была откровенная лесть.

-...

Пока Юй Сохён всё еще пребывала в странном состоянии - то ли шоке, то ли смущении, Ёнхо продолжил заигрывать.

- Что насчёт тебя, Сохён?

- Что?!

Ухмылка Ёнхо стала шире, когда её реакция на его слова стала еще более бурной. Они уже стали достаточно близки, чтобы учиться друг о друга.

Словно понимая, что её загоняют в угол, Юй Сохён быстро сменила тему. Она так торопилась, что перешла с английского на корейский.

- Ты слышал новость о Шинсеки?

- Новость? - по-корейски ответил Ёнхо. Судя по её выражению лица, там действительно что-то случилось.

- Говорят, что приложение, которое мы сделали, побило все рекорды!

- Люди отреагировали настолько положительно? -

Ёнхо спросил серьёзно, но в глазах его читалось удивление. Ёнхо слышал только о том, что рекомендательная система, за которую отвечала Чон Данби, принесла компании продаж на сто миллиардов вон.

- Я думаю, что мы сорвали джекпот, когда дали покупателям возможность примерять одежду онлайн. В моей школе это приводили в качестве очень необычного, но выдающегося примера, - в словах Юй Сохён звучала гордость. Пусть она и не заводила речь об этом, она определённо была польщена, что программа, в создании которое она принимала участие, стала настолько известной.

- Приложение настолько популярно?

- Также, говорят, что оно занимает третье место в рейтинге корейских онлайн-магазинов. Многие компании уже готовят подобные услуги.

Если Юй Сохён говорила правду, они и впрямь сорвали джекпот. Хотя Чон Данби ушла, чтобы основать свою компанию, они оставили Чон Джинхуну что-то хорошее.

***

Хлоп.

Ёнхо устало упал на кровать. После двух дополнительных занятий он добрался домой к полуночи. Да и если бы Юй Сохён не подвозила его, он бы однозначно не вписывался и в такой график.

«Но я вижу луч света впереди».

Когда он только начал учиться английскому у Джесси.

Когда он только начал изучать алгоритмы с Джеффом.

Теперь, когда он думал о прошлом, он знал, что сейчас всё изменилось.

Настойчивость.

Ёнхо смог улучшить свои навыки английского языка и узнал больше об алгоритмах благодаря своей настойчивости.

Хотя он ещё не достиг высот, он уже знал достаточно, чтобы решать задачи среднего уровня сложности. Хотя в его знании английского еще существовали пробелы, он постепенно прогрессировал и скоро сможет принимать участие в собраниях, не обращаясь к Джесси за помощью.

«Значит правду говорят: людей нужно бросить в середину пруда, чтобы научить их плавать».

Ёнхо буквально кожей чувствовал эти слова.

Самый лучший способ научиться чему-либо - встретить друзей, которые могут учить.

Когда он столкнулся с реальностью, ему пришлось работать упорно, чтобы адаптироваться к ней, и его настойчивость и труд принесли свои плоды.

Он хотел полежать совсем немного, но мгновенно уснул. Даже не умывшись, Ёнхо так и проспал до утра.

***

Чон Данби и Чон Джинён сидели друг напротив друга. Обычно безэмоциональный Чон Джинён не смог скрыть свою печаль.Ему было жаль.

- Разве тебе обязательно уходить, чтобы заниматься тем, чем хочешь?

-...

- Работа, которую ты проделала, принесла свои плоды, вызвала очень положительный отклик, так что... может, останешься?

Казалось, будто печаль Чон Джинёна передалась и ей, но она ни секунды не колебалась. Подобную решительность она унаследовала от отца.

- Как раз из-за этого и возникла проблема.

-...

Чон Джинён ничего не ответил, словно знал, какую «проблему» имеет в виду Чон Данби.

Но даже в этом случае, ему было жаль.

Он не хотел просто отпускать ее так.

Но это были его мысли. На некоторое время в комнате воцарилось молчание, а потом Чон Данби заговорила.

- Спасибо завсе.

Затем она встала и вышла из офиса.

Он не мог остановить её, и просто смотрел ей вслед.

- Данби ушла?

- Да. Говорят, что она вышла из офиса Председателя.

- И? - снова спросил Чон Джинхун мужчину. Его не интересовало, ушла она из его офиса или нет.

Он хотел знать, о чём они говорили.

- Согласно докладу службы безопасности, даже несмотря на то, что председатель пытался её остановить, руководитель группы Чон Данби сказала, что уходит из компании.

-...

- Мои поздравления, - мужчина чуть наклонил голову, на его лице читалась радость. Теперь, когда Чон Данби ушла, на пост главы Шинсеки остался только один кандидат.

Он подумал, что теперь место председателя уже принадлежит Чон Джинхуну.

Шмяк!

Однако в человека, который поздравлял его, полетела беспроводная мышь, которая лежала справа от компьютера Чон Джинхуна.

Она врезалась прямо в лоб мужчины и упала.

- Ты думаешь, что меня есть с чем поздравлять?

-...

Мужчина растерянно закрыл лоб руками. Из ранки потекла кровь.

- Если продажи Шинсеки выросли из-за того, чего она достигла, тогда... Что будет дальше? Почему все проекты, которые я веду, всегда приходят к провалу, а она достигает успеха во всех начинаниях? - он уже почти кричал, его голос звенел от гнева, но к финалу снова затих. Казалось, будто это крик какого-то демона из ада; в нём звучала жажда убийства.

- Мне нужно доказать, что я достоин поста председателя.

Тук-тук. Тук-тук.

Чон Джинхун сел поудобнее в кресле и задумался. Магическое Зеркало Шинсеки, его амбициозный проект, исчез без следа и принёс ему только потери.

Он характеризовал саму обрабатывающую отрасль промышленность, и сам риск неудачи был несоизмеримо велик. К счастью, подобную потерю прикрыл СМ! Проект, который сделала группа разумной торговой стратегии.

СМ! Привлёк огромное количество внимания и привёл к резкому росту продаж.

Третье место в рейтинге торговых онлайн-площадок страны.

Сейчас они даже собирались выйти на мировой уровень.

Хотя количество вероятных наследников Шинсеки сократилось до одного, голос Чон Джинхуна звучал еще тише, чем раньше.

- Дайте мне список всех, кто принял участие в разработке проекта СМ!

Услышав приказ Чон Джинхуна, мужчина бросился его выполнять, даже не успев позаботиться о своих ранах.

Глава 86

Проснувшись утром, первым делом Ёнхо проверил почту. Главным преимуществом активности на сайтах, подобных Stack Overfly или gethub являлся быстрый фидбэк.

Как раз для этого Ёнхо тратил время, отвечая на вопросы, которые ему задавали по почте или в личных сообщениях.

И чем сильнее он совершенствовал свой английский, тем быстрее он отвечал.

«А?»

Одно письмо попалось ему на глаза, потому что среди всех лишь оно было написано на корейском.

К тому же в заголове стояло «Шинсеки».

Ёнхо открыл его, думая, что ему написал Сон Сокхо или Чон Данби.

Поздравляю, я из будущей группы разумной торговой стратегии Шинсеки.

Я пишу Вам не просто так. Мне необходимо с Вами встретиться и кое-что обсудить.

Письмо было длинным, около страницы А4 и практически всё состояло из красивых описательных пассажей и вежливых слов.

«Так хочет со мной этот человек встретиться или нет?»

Одну-единственную фразу «встретьтесь со мной, пожалуйста»размазали по целому листу A4. Просто типичная ситуация для Шинсеки.

Ёнхо мысленно посочувствовал тому несчастному работнику, которому пришлось всё это писать, и нажал на кнопку.

Удалить навсегда.

Он даже не переместил его в корзину.

Удалив письмо из Шинсеки, он проверил другие письма и понял, что сегодня их особенно много.

«Что это... вроде бы я мало заданий делал на сайте за последние несколько дней».

В последнее время он в основном занимался английским и изучал алгоритмы. Помимо этого, ему приходилось еще адаптироваться в компании, и он хотел свести всю постороннюю деятельность к минимуму.

В том числе старался поменьше времени проводить онлайн.

«Хм....»

Он уже немного привык к английскому, и ему несложно было переводить. Ёнхо быстро прочитал письмо.

«Хотите со мной встретиться?»

Большая часть отправителей хотела встретиться с ним. В последнее время он не очень много времени проводил на Stack Overfly, так что его рейтинг там не особо вырос.

А на gethub он загрузил WindowView, и этим ограничилась его деятельность на сайте. О нём почти не задавали вопросов.

В остальных письмах люди в основном просили встретиться с ними.

«Это приложение Шинсеки так популярно....?»

Причиной был проект СМ! Система, которую сделало Шинсеки.

«Что за письма...»

Покончив с проверкой, он встал и пошёл делать свою свою следующую работу.

Он открыл дверь в комнату, из которой не доносилось ни звука - там спал Дэйв.

Когда он вошёл, друг всё еще спал на своей кровати. Вся комната была забита продукцией аниме, которую Дэйв очень любил.

One Piece, Naruto, Hunter X Hunter, Doraemon, и т.д - их количество не поддавалось исчислению. (One Piece уже упоминали. Naruto, наверное, знают почти все. Если не смотрели, то хотя бы слышали. Hunter x Hunter (Охотник против Охотника) - сёнен манга авторства Ёсихиро Тогаси, начала выходить незадолго до Наруто, и тоже достаточно известна в Японии. Если бы не постоянно уходящий на перерыв автор, она была бы еще более любима народом. Doraemon - очень популярный в Японии и не очень известный зарубежом сперва манга, а потом и аниме-сериал о робо-коте. Изначально считался исключительно детским, но как и все мелькнувшие здесь наименования, считается уже символом целого поколения).

Ёнхо не возражал и закричал, словно хотел своим криком весь дом сломать.

-ДЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЙВВВВВВВВВВВВВВВВВ!

Его лицо покраснело, когда он прокричался. Ёнхо не остановился и стянул с Дэйва простыню, которой тот укрывался.

- Вставай!

Лежащий с закрытыми глазами друг вцепился в неё обеими руками. Легко можно было ощутить его нежелание покидать кровать.

И вышли они из комнаты только после того как просражались друг с другом немало времени. Изначально это была работа Джесси, но она упала на плечи Ёнхо, потому что теперь они жили вместе.

Всё еще сонный Дэйв тряс головой, сидя за столом с чашкой кофе.

Шмяк!

Джесси наградила его сильным подзатыльником, и это даже заставило Ёнхо переживать, всё ли с ним будет в порядке.

- Ч-что это?

- Сколько ты еще собираешься дрыхнуть?!

Джесси, которая внезапно появилась и врезала Дэйву по голове, села за стол.

- Я не сплю! Нет! - запротестовал Дэйв, повышая голос. Но Джесси больше не удостоила его своим вниманием и обратилась к Ёнхо.

- Так о чём ты хотел поговорить?

Время от времени Джеймс тоже присоединялся к ним. Его сильное мускулистое тело, которое он умещал на маленьком стульчике, производило странное впечатление: с одной стороны, жалость к несчастному предмету, с другой - восхищение.

Чем дальше Ёнхо объяснял, тем меньше они хмурились, а после и вовсе разулыбались.

А после на их лица вернулось выражение озабоченности.

- Ты хочешь попробовать это? - спросила Джесси Ёнхо.

- Ну как вам? Звучит неплохо, верно? - он выглядел взволнованным. Ёнхо всегда так себя вёл, когда впереди ждало что-то интересное.

Он объяснил о предложениях, которые он получил и о том, что отклонил их все.

И в итоге ему в голову пришла идея.

- Ускорить его и повысить эффективность.

- Вот я сейчас думаю... скорость обработки изображений не оптимизирована, и это замедляет работу приложения. Также используется слишком много данных... может быть, нам стоит поработать над этим?

-Последние 2% всегда представляют наибольшую сложность. Ты же знаешь, мы никак не могли повысить значение алгоритма рекомендаций, которое так и оставалось 0.96. Благодаря тебе, оно уже превысило 1.0, - говорил Дэйв.

Сидящий рядом Джеймс кивал. Кажется, он был целиком и полностью с ним согласен.

Однако не это являлось основной проблемой.

- Ты наверняка тоже написал отказ от использования конфиденциальной информации для получения конкурентного преимущества. Ты уверен, что у тебя не возникнут проблемы, когда ты вернёшься в Корею? - взволнованно спросила Джесси.

Это была разновидность клятвы, которую ты подписываешь, покидая компанию. Она обычно содержала различные пункты, включая клятву о неразглашении, чтобы предотвратить утечку информации о разрабатываемых компанией технологиях другим фирмам в той же сфере деятельности. Джесси как раз и упомянула об этом.

Странным было то, что ни Дэйв, ни Джеймс об этом не беспокоились.

Казалось, они думают только о том, как всё это сделать.

- Хм... сервис, который позволяет примерять одежду онлайн...

Не слушая бормотание Дэйва, Ёнхо посмотрел на Джесси.

- Я не работал с корневой библиотекой... это может быть проблемой? К тому же это будет не та же самая идея, а модифицированная.

Кажется, Ёнхо тоже переживал, потому что как-то невнятно выразился в конце. По этой причине он и собрал их всех, чтобы поговорить.

Если всё это можно реализовать, не будет ли у него проблем с законом и т.д. Он чувствовал, что ему нужно поделиться своими переживаниями.

- Если ты не вернёшься, то и проблем не будет... - Джесси сказала что-то странное, но Ёнхо не обратил на её слова особого внимания. Дэйв всё еще думал, как воплотить в жизнь эту задумку.

Джеймс тоже готовился, закатив рукава.

***

Перед тем как идея претворится в жизнь и станет настоящим приложением, она проходит множество этапов. Промежуточные стадии могут варьироваться от случая к случаю, но начинается всё одинаково.

Кто-то что-то предлагает.

Кто-то должен предложить сделать какую-то функцию или приложение.

С помощью Дэйва Ёнхо озвучил свою идею МП (менеджеру процессу) ( Менеджер процесса - роль, отвечающая за операционное управление процессом. В зону ответственности менеджера процесса входит планирование и координация всей деятельности, необходимой для выполнения, мониторинга и предоставления отчётности по процессу. В одном процессе может быть несколько менеджеров процесса, например, региональные менеджеры по изменениям или менеджеры по управлению непрерывностью IT-услуг для каждого центра обработки данных. Роль менеджера процесса часто отводится сотруднику, выполняющему роль владельца процесса, но в более крупных организациях эти две роли могут быть разделены).

- Мы продаём не только одежду, но стоит обдумать эту мысль.

- Не только одежду. Мы можем использовать эту идею и для других отраслей. Например, если человек хочет расставить мебель в своём доме и хочет проработать дизайн интерьера заранее.

- Да... идея весьма хороша, но... я думаю, что работа пойдёт быстрее, если сперва вы покажете мне результаты, - кажется, МП явно впечатлился; он облизнул губы. Идея Ёнхо действительно таила потенциал.

Уже по примеру Шинсеки это было очевидно; а уж если они немного модифицируют её и реализуют на рынке, то могут получить хорошие отзывы.

Однако группа Ёнхо еще не показала каких-либо результатов в своей сфере деятельности.

И потому он считал, что давать другое задание им будет верхом неблагоразумия.

- Тогда я просто должен показать вам результаты, закончив отладку алгоритма рекомендаций как можно быстрее? Я прав?

- Да. Если вы справитесь, то я дам добро.

Мозг Ёнхо заработал с удвоенной мощностью, когда МП Брэд дал свой ответ.

***

- Ну и?

-...

- Если нам не ответят, значит так всё и закончится? - прорычал Хо Джинхун низким голосом. Ему не нравилось, как справляется мужчина.

- Есть и другой способ. Отправиться в Америку и встретиться с ним, - он словно уловил, что Хо Джинхун находится не в самом радужном настроении, и попытался говорить как можно осторожнее и мягче.

Однако даже это не сработало.

- Америка... значит Америка... Он ведь подписал отказ от использования конфиденциальной информации для получения конкурентного преимущества перед уходом из компании?

- Да. Он находится в компании.

- Тогда... разошли это им. Мы их засудим, если они не вернутся в компанию.

- К-кому?

- Всем людям, которые разрабатывали СМ! и которые ушли из компании.

-... -

мужчина считал, что это уже зашло слишком далеко, но ничего не сказал. Если он не послушается Хо Джинхуна, то его первого и уволят.

***

С бобовой булочкой во рту Сон Сокхо рассматривал лежащий перед ним сертификат. По его одеревеневшему лицу можно было понять, что он находится в состоянии шока.

- Руководитель группы, мне прислали уведомление.

- Уведомление?

Чон Данби вырвала конверт у него из рук и быстро прочитала. Они вдвоём ждали, пока истечёт положенный месяц перед уходом из компании, после того как заполнили заявления на уход с должностей.

Уведомление о последствиях.

Имя получателя: Сон Сокхо.

Адрес: XXX, XXX, ….. Сеул.

Имя отправителя: Shinseki Inc.

Название: Предупреждение о последствиях нарушения статьи о недопущении конкурентных действий.

Получатель и отправитель оба поставили подпись под документом об отказе от использования конфиденциальной информации для получения конкурентного преимущества.

Таким образом, если данное соглашение не будет опротестовано, вы можете понести убытки в течение судебного процесса.

Убытки будут возмещены, если вы вернётесь в вышеозначенную компанию.

Это было по сути предупреждение. Предупреждение и угроза. Если вы отправитесь в другое место, когда уйдете из компании, вас засудят. Прочитав всё это, Чон Данби закусила губу. Уже красные губы стали еще более насыщенного яркого цвета.

- Это...

- Кажется, не я одна получила это...

Все люди, которых можно было увидеть в офисе, выглядели также неважно. Все они отправились в офис Чон Данби, держа конверты в руках.

Ёнхо, который сейчас находился в далёкой Америке, получил письмо с точно таким же содержанием.

«Это они мне угрожают?»

Его лицо потемнело, когда оон дочитал письмо. Предыдущее письмо от Шинсеки он даже не читал толком, а просто удалил.

Но с этим он так поступить не мог.

«Я должен что-то сделать».

Прочитав письмо, он постучался в комнату Дэйва.

Вжууух!

Он услышал, как что-то в комнате быстро двинулось, и дверь открылась. Дэйв чуть приоткрыл дверь и высунул голову наружу.

- Что такое?

- Я получил предупреждения о последствиях нарушения статьи о недопущении конкурентных действий, - голос Ёнхо был безжизненным, так сильно он беспокоился. Он не знал, что можно сделать, если его и впрямь засудят.

Но Дэйв просто ответил:

- Почему ты так суетишься из-за этой ерунды? Иди спать.

Ёнхо уже хотел окончательно пасть духом, увидев реакцию Дэйва, но пересилил себя и спросил снова.

- Это действительно не проблема?

Заметив, как отреагировал Ёнхо, Дэйв, кажется, что-то понял и поспешно продолжил.

- Оу? Ты не знал? Иди и посмотри код 16600

- Что? Код?

Когда он впервые услышал об этом, то подумал, что имеется в виду какой-то компьютерный код. Оказалось, что нет.

Каждый контракт и документ, который не позволяет человеку работать в выбранной профессии, торговле или любом бизнесе, аннулируется согласно этому пункту в гражданском кодексе.

Это аббревиатура поправки к закону гражданского права, которую приняли в Калифорнии в 1827.

Глава 86.5 (бонус)

Тема разговора за обедом: Алгоритмы, я не понимаю вас, сколько бы не пытался изучить.

Ёнхо: .....(Смотрит на гору в отдалении)

Сон Сокхо: ......(Смотрит на гору в отдалении)

Дэйв: Что такое? Что там?

Джефф: Что может быть веселее алгоритмов!?

Ёнхо: Н-ничего, н-ничего. Алгоритмы - это здорово. Я тоже так думаю.

Джефф: Тебе ещё многому надо научиться. Ты можешь видеть баги, но с алгоритмами у тебя не очень.

Ёнхо: ...

На Дэбан: Мне нужно утешить Хёджин! Почему вы позвали меня сюда?

Ёнхо: Тогда пойдём купим цветы, подарки и пойдём в ресторан. Я тоже не знаю, почему я здесь.

Джефф: Ты никуда не идёшь!

Купить цветы и подарки.

Пойти в ресторан.

Утешить Хёджин.

Последовательность действий, призванная решить проблему, это алгоритм.

Читатели: Это слишком сложно...

Это и для меня слишком тяжело...

Джесси: Дэйв, что ты опять здесь делаешь? Ты хочешь вернуться? Или хочешь получить по шее?

Дэйв: Ну хорошо! Идём домой!

Ёнхо: Вау... вот бы всё так просто решалось.

Джефф: По крайней мере, алгоритмы дают чёткие ответы, а вот человеческие сердца через них не познать.

Ёнхо: Разве не поэтому появились такие вещи, как машинное обучение? Они вычисляют и анализируют вкусы человека, а после выдают результат.

Джефф: А?

Ёнхо: Хехе, я почитал в интернете.

Джефф: Тогда, может нам стоит немного подтянуть тебя и в этих сферах?

Сон Сокхо: Звучит интригующе. Меня также интересуют алгоритмы интеллектуального анализа данных.

Ёнхо: Эм... давайте сперва закончим с тем, что я сейчас учу.

Я слышал, что компьютерные науки необъятны.

Давайте начнём с того, что закончим то, что делаем сейчас!

Глава 87

Статья о недопущении конкурентных действий.

И код 16600

Это была поправка к статье, касающейся делового поведения в Гражданском кодексе Калифорнии, которую добавили туда в 1827 году.

Согласно коду 16600, никакая компания в Калифорнии не имеет права препятствовать работнику, если он хочет уйти; также они никак не могут предотвратить утечку секретов. Они могут только заключить «джентельменское соглашение», обязуясь не переманивать друг у друга сотрудников.

Пока корейские бизнесмены из кожи вон лезут, пытаясь предотвратить утечку технологий и раз за разом обращаются к законам о защите профессиональных секретов, компании в Силиконовой Долине ожесточённо конкурируют между собой.

Техно Долина в Пангё в Корее никогда не станет такой же, как Силиконовая Долина.

Конечно, Силиконовая Долина не превратилось во всемирную площадку для стартапов и колыбель многих организаций только по этой причине.

Однако этот закон показывал, насколько важную роль она играет.

Личные идеи ставятся во главу угла.

По всему телу Ёнхо прошла дрожь, пока он читал статьи, относящиеся к коду 16600.

«Силиконовая Долина и вправду это...»

Он неосознанно даже воскликнул.

Культура, которая уважает личность больше, чем организацию.

Культура, которая считает очень важной креативность и творческий подход.

Культура, которая воспринимает неудачи опытом и ещё одной ступенью к успеху.

Эти принципы были прямо противоположны тем, которые царили в Корейской IT индустрии, и в которым привык Ёнхо.

Деловая культура, которая уважает организацию, а не личность.

Культура, которая считается неудачников мусоров.

Культура, в которой креативные идеи считаются чушью и вообще чем-то не с этой планеты.

«Неудивительно, что это место называют городом стартапов».

В интернете можно было найти информацию и о других преимуществах Силиконовой Долины помимо статей о коде 16600.

Разумеется, и у неё имелись недостатки.

Но люди всё равно собирались здесь, потому что в этом случае преимущества значительно перешивали недостатки.

***

Но даже так он думал «возможно, может быть». И для того, чтобы окончательно удостовериться в этом, он нашёл Бреда.

- Вы получили такое письмо со своего прежнего места работы? он выслушал Ёнхо, но тоже, кажется, был не особо обеспокоен. Его реакция помогла Ёнхо почувствовать себя еще лучше.

- Мне нужно сперва проконсультироваться с юридическим отделом компании, но я думаю, что вам не о чем волноваться.

- Спасибо.

- Не за что. К тому же компания многого ожидает от вас, господин Ёнхо. Особенно узнав о ваших недавних идеях.

Ёнхо почувствовал, что Бред считает его важным. Он выслушивал его идеи, он интересовался тем, что происходит вокруг него.

В Америке, известная своими реформами в области автоматизирования и индустриализации, отношение к другим оказалось куда более человечным, чем в Корее.

- Да.

После того как Ёнхо поговорил с Бредом, к нему вернулся его энтузиазм и интерес к работе.

Когда он вернулся в офис, то увидел, что все напряжённо работают. Они читали код, который написал Ёнхо, чтобы повысить значение СКО до 1.000.

Едва он сделал шаг в комнату, взгляды всех людей обратились к нему. На их лицах было написано «Я хочу знать, как ты это сделал».

«Кажется, мне нужно сперва сделать это... и быстро...»

Ёнхо старался игнорировать их и быстро вернулся на своё место.

Затем он сделал вид «я действительно очень занят прямо сейчас» на несколько дней и лишь сосредоточенно что-то печатал на клавиатуре.

К счастью, никто не подошёл к нему, чтобы поговорить.

Только механический стук клавиатуры эхом раздавался в тишине офиса.

***

Сидящий в кафе Ёнхо ждал кого-то и нервничал. Чтобы спрятать свою нервозность, он печатал что-то на своём ноутбуке, поставив его на стол.

И он успевал смотреть на заходящих в кафе людей.

Несколько раз на его лицо наползало разочарование, но, наконец, он просиял.

Он выглядел таким счастливым, что оставалось только гадать, может ли он стать еще более радостным. Ёнхо взволнованно подскочил и помахал идущему к нему Джеффу.

- Господин Джефф!

- Я не думаю, что тебе нужно было так активно размахивать рукой.

Кажется, Джеффа несколько смутила такая бурная реакция, и на его лице читалась странная смесь эмоций. Она сел на стул.

Так как они уже встречались несколько раз, больше они не чувствовали дискомфорта при общении друг с другом.

- Знали бы вы, как сильно я вас сейчас ждал.

Не успел мужчина даже нормально сесть, как Ёнхо повернул ноутбук и пододвинул к нему.

Он планировал спросить Джеффа об алгоритме рекомендаций, с которым он работал. Он хотел перевести код в математическую формулу и послушать его объяснения.

Исходный код он отправил ему еще раньше, до их сегодняшней встречи.

- Ну как? Вы посмотрели код?

Ёнхо получил от Джеффа точно такой же документ, какой подписывал сам. О неразглашении информации.

К тому же сам Джефф уже снискал славу в индустрии ПО. У него было куда больше, чем у Ёнхо. Ёнхо решил, что у мужчины нет никаких причин, чтобы впоследствии нанести ему удар в спину, воспользовавшись информацией. Поэтому он и показал ему код алгоритма рекомендаций, над которым он сейчас работал.

- Да, я посмотрел, но... вы сказали, что не можете объяснить, как вы всё это сделали. Я прав?

Джефф посмотрел на Ёнхо, даже не взглянув на экран. Это не укладывалось у мужчины в голове, противоречило его здравому смыслу.

Ни один программист не поймёт, как это может быть, если другой человек попросит его разобраться в его/её коде.

К тому же в коде можно было увидеть пометки в виде комментариев. В виду того, что Ёнхо решил проблему, с которой раньше испытывал затруднения, сложно было поверить в то, что код, который ему показали, написал кто-то другой.

- Я расскажу вам детали в следующий раз. Объясните мне сперва, пожалуйста, это, - попросил

Ёнхо Джеффа. В Корее никто ничем не интересовался, если программа работала как надо.

Только Сон Сокхо всегда спрашивал, как Ёнхо пришёл к какому-то решению.

Но теперь всё было иначе.

В его офисе сидело десять таких же Сон Сокхо, которые задавали конкретные вопросы, касающиеся процесса написания и отладки кода.

Для Ёнхо, который привык учиться у других, это тоже был новый опыт.

«Детально всё объяснить... у меня есть только один вариант».

Информация, которую ему предоставляло окно багов, наверняка правильная, но это не имело никакого значения, если он хотел объяснить, как всё работает, другому человеку.

Он решил, что только когда сам во всём досконально разберется, только тогда поймут и другие, если он им объяснит.

И именно по этой причине Ёнхо сейчас встретился с Джеффом.

На листе A4 в беспорядке рассыпались несколько равенств. Даже Джефф не знал всё на свете. Однако, в виду того, что у него был немаленький опыт, а также превосходные знания теории, он мог быстро понимать некоторые, подчас очень сложные вещи.

Его превосходный интеллект (они с Ёнхо в буквальном смысле думали по-разному) тоже сыграл роль.

Однако среди его бесспорных талантов не было одного - способности к преподаванию.

- Это я не могу тебя научить, или ты не можешь понять...- Джефф, который как раз объяснял, встал и потянулся, словно решил, что с него хватит.

Ёнхо и не собирался отступать до того, как не сможет всё понять.

К счастью, странный шифр, больше напоминающий какой-то инопланетный язык, изменялся и становился более похожим на ему известные числа и знаки.

- Значит вы говорите, что суммирование n Сигм заменяет цикл в 470й строке, а для лучшей производительности используются отдельные значения сигм. Так?

Ёнхо смотрел на лист бумаги, на котором Джефф записывал формулы и объяснения.

Чтобы ничего не упустить, он даже не сводил с него взгляда.

- И вы даже не изучали сложные алгоритмы. Вы действительно интересный, -

уточнил он и посмотрел на Ёнхо. Джефф мог только поражаться.

- Я не собираюсь домой, пока не пойму всё это, так что пожалуйста.

-...

Тогда давайте дальше? - предложил Джефф перейти к следующей части кода. Он не хотел тратить весь день на Ёнхо.

***

Он не мог работать вечно. Его спина уже почти болела от взглядов, которыми буравили её его коллеги.

Также Ёнхо многое объяснил Джефф. Он отправил сообщения всем членам группы.

В конференц-зале в 2:30 я всё объясню вам. Пожалуйста, приходите. если у вас есть время.

Ёнхо отправился туда. Вся группа собралась там, чтобы послушать его объяснения.

«Для начала мне нужно привлечь их внимание с помощью результата и быстро всё проверить».

./js-mse-check.sh

Сначала Ёнхо запустил программу, чтобы проверить результат. Значение СКО на экране составляло 1.010. На 0.1 выше, чем в прошлый раз.

Люди шокированно смотрели на цифру - их глаза удивлённо расширились. Ёнхо тоже смотрел на число, возникшее в лучах проектора.

«Даже если я считаю это удивительным, интересно, насколько они шокированы?»

Ёнхо настроил алгоритм, изменив данные в технической инструкции.

Как-то он написал очень высокое число, но не получил результатов. Вместо этого он впервые увидел в окне багов одно слово.

Невозможно.

Он изумился, что даже с окном багов оставалось что-то невозможное.

Ёнхо вынырнул из своего воображения и продолжил. К счастью, все люди таращились на доску, как он и думал.

- Я думаю, вы уже просмотрели код, который я загрузил. Сейчас я планирую быстро всё объяснить.

И после Ёнхо быстро рассказал то, что узнал от Джеффа. Он попросил задать все вопросы, когда он закончит.

Кажется, их с Джеффом урок был эффективным. После того, как он всё объяснил, люди выглядели так, словно их любопытство немного утолили.

Спасительный дождь пришёл после засухи.

Они сами сделали выводы, когда прочитала код. Однако слушать его создателя - это совсем другое дело. Он мог подтвердить, верно они всё поняли или опровергнуть, если нет.

Некоторые выглядели счастливыми, потому что оказались правы; другие выглядели удовлетворёнными, потому что смогли узнать что-то новое.

- Вопросы?

Произошло то же, что и в прошлый раз. Все люди в конференц-зале подняли руки, стараясь привлечь внимания.

- Я не могу ответить на все вопросы прямо сейчас, потому что у меня нет времени.Однако я буду устраивать такие собрания на неделе.

Когда люди услышали его слова, на их лицах возникло разочарование. Но Ёнхо ничего не мог с этим поделать.

Рассказать людям о том, что ему объяснил Джефф. Только таким образом у него был шанс дать им то, чего они хотели.

Когда он вышел из конференц-зала, его встретил Дэйв, который поприветствовал его поднятым вверх большим пальцем.

- Ёнхо! Здорово! Я знал, что могу верить своим глазам.

Дэйв тоже выглядел взволнованным. Значение СКО продолжало расти. К тому же попритихли и жалующиеся члены группы, чьё любопытство было частично утолено.

- Мне стоило сделать это раньше. Мне очень жаль.

- Если ты был занят, то ничего страшного. К тому же теперь у тебя есть необходимые знания, и ты можешь всё объяснить, - сказал Дэйв, вспоминая, как реагировали его коллеги. Все внимательно слушали объяснения и кивали в знак согласия. Ёнхо рассказал всё просто и понятно.

Это было объяснение от мастера мастеров, Джеффа. Разумеется, там не может быть никаких белых пятен.

- Хорошо, с этого дня, я буду стараться еще сильнее, - ответил Ёнхо с улыбкой. Сегодня у него появилось пока маленькое, но только своё собственное место здесь. Теперь он мог удовлетворённо улыбаться.

Глава 88

Шинсеки, бог offline продаж, остаётся на олимпе онлайновых продаж.

Таким заголовком пестрили заголовки первых страниц газет. Этому радовался каждый сотрудник Шинсеки. Кроме Чон Джинхуна.

Он хмурился, пока слушал доклад.

- Значит, говоришь, это будет непросто?

- Да. Даже внутри страны подавляюще малое количество компаний выиграло судебные процессы, связанные со статьёй о недопущении конкурентных действий. К тому же, если мы хотим что-то сделать, нам придётся подавать иск в Корейский суд.

- И так, какая у нас альтернатива?

-...

Лицо Чон Джинхуна исказилось до такой степени, что показалось, уж не дьявол ли стоит здесь. Гнев бурлил в нём, стремясь выплеснуться наружу, потому что всё пошло не так, как бы хотелось мужчине.

Бах!

В этот самый момент дверь открылась, и в офис влетела Чон Данби. Секретарь замер соляным столпом, не зная, что делать.

- Это вы прислали предупреждение, президент?

Лицо Чон Джинхуна оставалось бесстрастным - он никак не отреагировал на холодные слова Чон Данби. Он был настолько спокоен, что оставалось только удивляться, тот ли это человек, который чуть не вышел из себя несколько минут назад.

- Значит вы решили уйти из компании?

- Президент Чон. Джин. Хун!

Чон Данби кинула конверт на пол. Это значило лишь то, что она была разъярена до предела. Увидев всё это, помощник президента и секретарь тихо вышли из офиса.

-Прекрасно. Если один человек уйдёт, этого будет достаточно. Что насчёт остальных? - Нет.

Это моя группа.

Тук-тук. Тук-тук.

Чон Джинхун барабанил пальцами по столу. Он был настолько холоден, что не казался человеком.

- Нет, это группа принадлежит компании.

-...

- Если ты хочешь забрать их всех, то попытайся. Если ты готова взять ответственность за всех них.

Лицо Чон Данби исказилось от ярости. Она тоже была ребёнком Чон Джинёна. От неё исходила аура человека с сильной волей, человека, готового выиграть любой ценой.

Напряжение не сходило с её лица и когда она вернулась в офис. Сидящие в конференц-зале тоже выглядели не лучше.

- Я думаю, это будет непросто. Мы не знаем, как они попробуют помешать нам. Но я абсолютно точно обещаю вам награды, когда мы добьёмся успеха, - уверенно сказала Чон Данби, но люди уже были настроены против неё. Несколько сотрудников, которые решили пойти с ней, поднялись со своих мест.

- Даже если вы не пойдёте, я не собираюсь никак вас наказывать. Я всё равно ухожу. Пожалуйста, расслабьтесь.

После её слов со своих мест встало еще несколько сотрудников. В итоге осталось всего лишь три человека.

«...Ну, хорошо, что вы остались с нами, главный разработчик».

Менеджер Хо Джихун и Сон Сокхо ушли. Чон Данби расслабленно выдохнула.

Сон Сокхо всё ещё жевал сладкую бобовую булочку.

- Тебе нужно что-то сделать со всей этой ситуацией, руководитель группы.

Сон Сокхо был уже женатым человеком, так что не мог не волноваться. Однако вся эта суета, поднятая вокруг статьи о недопущении конкурентных действий, висела камнем на сердце. . . .

- Не волнуйся об этом.

Но даже уверенный голос Чон Данби не успокоил его. Но если уж ему придётся пройти через всё это, то надо бороться, и Сон Сокхо заставил себя успокоиться.

***

Работа, которую проделал Ёнхо, шокировала людей. Впрочем, не только она удивляла членов группы.

- Вы не идёте домой?

- Нет, я еще немного поработаю.

Когда он понял, что его навыки улучшаются, работа, которая и без того приносила ему удовольствия, начала радовать его еще сильнее.

Время шло, и он возвращался домой всё позже и позже. Бывали и дни, когда он вообще не уходил из офиса.

- Но даже так... вам нужно отдохнуть... - сказал кто-то из его коллег. Чем сильнее улучшался английский Ёнхо, тем лучше он общался с окружающими людьми.

К тому же выделяющиеся способности и навыки корейца принесли ему популярность.

- О, я отдохну. Спасибо.

Даже когда все его коллеги уходили домой, в офисе Ёнхо всегда горел свет.

Дэйв уже ушёл, сказав, что вышла новая фигурка.

Ёнхо неспешно прогуливался вокруг здания компания. Юй Сохён стояла возле своей машины с сэндвичами и кофе.

- Кажется, у тебя куча работы.

- Не то, чтобы... Просто мне кажется странным отдыхать в Америке.

Кажется, Ёнхо уже привык к общению с Юй Сохён, потому что общался с ней гораздо спокойнее. Возможно потому что они встретились в чужой стране, они стали близки гораздо быстрее.

- Ты не собираешься домой?

- Пойду, когда сделаю еще немного.

Часы уже показывали полночь. Ёнхо снова планировал ночевать в компании. Компания предоставляла работникам куда более удобные помещения для отдыха, чем были у них дома.

- Вот как... - разочарование, пусть не очень явное, было написано на лице Юй Сохён, и оно стало ответом на его слова. Возможно, её эмоции выдали женщину, и Ёнхо это почувствовал.

- Я закончу и спущусь... может, мы пойдем домой вместе?

Разочарование сменилось радостью. Возможно, потому что сейчас было поздно, на улице практически не наблюдалось машин.

Юй Сохён и Ёнхо были в машине вдвоём, а больше никого не наблюдалось на пустых улицах.

***

Значение СКО 1.050.

Дэйв работал изо всех сил, чтобы достичь этого результата. Он и участие в Премии Netflex принял, стремясь добраться до вожделённого числа.

Он старался улучшить свои навыки, работая с системой компании и модернизируя её.

Это базовая потребность, которую хочет удовлетворить любой - расти над собой.

Но в конце концов он проиграл. Из-за азиатской команды, которая в буквальном смысле появилась из ниоткуда, он проиграл, и этому не было никаких оправданий.

«Быть того не может».

Вот что он подумал сперва. Если бы они выдали результат, похожий на тот, который получал он, тогда он был бы способен это принять. Однако цифра предстала перед его глазами, словно непреодолимая стена, и он отправился в конференц центр.

И там он встретил Ли Ёнхо.

И он, человек, который с трудом сходится с незнакомцами, приблизился к нему. В основном, люди первыми подходили к нему. Его выдающиеся таланты и способности притягивали к нему различного рода начальников, которые сулили ему лучшие должности; ему самому даже просить не надо было.

Но тут, по какой-то причине Дэйв первым подошёл к нему.

Чистое любопытство.

Он хотел стать ближе к Ёнхо, потому что в его душе бурлили любопытство и восхищение человеком, который сделал то, что он сам не смог.

Когда тот ответил на его приветствие, и они начали общаться, то Дэйв осознал, что Ёнхо - хороший человек. Сопровождающие его Джесси и Джеймс высказали то же мнение.

Он хотел стать ближе к нему, хотел работать с ним. А потом они встретились снова.

«Говорят, мир круглый...»

Значение СКО 1.050.

Дэйв всё еще не мог поверить своим глазам, глядя на цифру на доске; он не мог отвести взгляд.

- Спасибо тебе за всё, что ты сделал.

Менеджер группы, Брэд, тоже не мог скрыть своё удивление, когда увидел результат, который ему показал Ёнхо. Парень из Азии, которого привёл Дэйв, и который "мог быть" сообразительным, давно исчез. Сейчас это был Ли Ёнхо, а не просто какой-то там знакомый Дэйва.

«Как и ожидалось...»

Как там говорят, рыбак рыбака видит издалека. Когда Дэйв написал ему рекомендации, он даже немного в его верил.

«Ну, в некотором роде, с ним всё должно быть в порядке».

Значение, которое Дэйв показал в Премии NetFlax, тоже было поразительным. Но когда они использовали алгоритм Дэйва для системы в компании, результаты оказались не настолько впечатляющими.

Значение СКО 0.96.

Тогда он решил, что это его предел. И таким образом дошло до того, что он начал искать работников со стороны. Ёнхо оказался одним из результатов этого решения.

«Я не могу увеличить количество членов группы....»

Экономика в мире переживала не лучшие времени. К тому же в каждое группе существовало ограничение на количество работников. Он думал, что примет Ёнхо на работу временно.

Он думал, что уволит его, если не будет никаких результатов.

Но всё обернулось совсем иначе.

Ёнхо уставал, работая сверхурочно каждый день. Пусть он и выбивался из сил, всё здесь было иначе, не так, как в Корее.

Это была Америка. Он приехал сюда не для того, чтобы сдаться из-за какой-то усталости. Чтобы жить лучше, чтобы развиваться, он проделал весь этот путь, заставил родителей волноваться и бросил всё, что долго и кропотливо выстраивал в Корее.

«Это будет мой первый шаг».

Ёнхо посмотрел на членов группы со своего места в центре конференц-зала. Хотя ему не хватало еще 0.01, никто и слова не сказал.

Он выдал настолько впечатляющий результат, что они и без того достаточно прониклись.

Теперь уже компании нужно было волноваться, что Ёнхо может уйти.

***

Когда компания увидела результаты, она быстро сделала выводы.

В виду того, что Ёнхо доказал свою полезность, ему дали другое задание.

Даже Дэйв в качестве главного инженера уже принес им немало прибыли.

Согласно прогнозам, Ёнхо мог стать ещё более полезным, чем Дэйв.

И в виду того, что он достаточно быстро эти прогнозы оправдывал, для него подготовили группу.

- Привет. Меня зовут Кеннет Рой. Меня назначили главным СА (Сервисный Архитектор - тот, кто проектирует сервера) на этот проект.

Это был блондин с белозубой улыбкой. Он первым протянул руку и представился.

- Приятно с вами познакомиться.

Ёнхо пожал его руку. Дэйва, Джесси и Джеймса тоже назначили в эту команду по его просьбе.

Чтобы компенсировать их отсутствие в той команде, они все решили работать над обеими проектами на начальных стадиях. Они решили реагировать на запросы группы, пока работали над новым сервером.

АП (Архитектор приложений), АБД (Архитектор/Разработчик Баз Данных), ТАС (Технический Архитектор системы), АС (Архитектор систему) и т.п - все эти специалисты были необходимы, чтобы сделать одну цельную систему.

Кеннет взял на себя роль СА, Джеймс выбрал ТАС, а Дэйв предпочёл стать АБД. Когда Ёнхо досталась последняя роль АП, с распределением обязанностей было покончено.

Джесси играла роль поддержки там, где группе не хватало людей. А в целом работу координировал Брэд.

Первую конференцию вёл Кеннет.

Я написал «спецификацию программного обеспечения», когда проанализировал веб-сервис Шинсеки, который взят за основу на этот раз. Пожалуйста, ознакомьтесь с документами, которые я выслал, перед тем как мы продолжим.

Обозначенные Кеннетом требования были написаны маленькими буквами в документе на экране.

ID: EXP_01

Требуемое имя: User space

Требуемое пояснение: Пространство, где выбранный пользователями объект, становится трёхмерным и выглядит реальным.

Щелчок по кнопке выбора наверху позволяет выбрать все объекты в пространстве и перенести их в корзину для последующей покупки.

Щелчок по кнопке удаления в нижней части экрана внизу позволяет выделить выбранные объекты и удалить их из корзины.

Тип:

Функция:

Предназначен для: Все пользователи.

Хотя стиль немного отличался, этот документ Ёнхо видел много раз, пока занимался разработкой программ. Хотя большую часть времени он писал программу по этим требованиям, а не работал над подобным документом с самого начала.

«Так долго...»

Кеннет объяснил каждому требования. Зачем нужна эта функция, какой у неё должен быть эффект, чем обосновывается её необходимость - он объяснил всё очень подробно.

4 часа спустя.

«Это не в моём стиле».

Писать программу было весело.

Процесс достижения результатов и создания чего-либо сам по себе доставлял ему удовольствие и радость.

Но сейчас время, в буквальном смысле, логика управляла временем. Единственными людьми, которые всё еще были готовы соревноваться, оставались Джесси и Бред.

Кажется, остальные придерживались мнения Ёнхо, потому что даже Джеймс уже готов был заснуть.

«Пф... это будет непросто».

Ёнхо закрыл глаза, которые уже слипались.

Глава 89

Спецификация программного обеспечения - это основа основ для разработки программ. Этот документ должен быть грамотно составлен, и всё пункты чётко сформулированы, чтобы разработчики могли определить спецификации аппаратного обеспечения и выбрать, какие системные требования поставить, какое обслуживание оборудования необходимо.

Разработка любого софта начинается с создания этого документа. Рядовые разработчики крайне редко могли принимать в этом участие. В Корее только РП (Руководитель Проекта) допускали до работы с такими вещами.

И сейчас Ёнхо принимал участие в собрании.

- Значит вы хотите получать видео, а не фотографии человека?

- Да. Это так. На данный момент веб-сервис, который предоставляет Шинсеки, требует в целом восемь фотографий от человека. Следовательно, требуется сделать восемь снимков, чтобы управлять приложением. Как же это неудобно! - бурно выразил своё мнение Кеннет. И он был прав Если бы удалось снизить необходимость манипуляций с экраном с восьми до одного, пользователям однозначно стало бы удобнее.

Однако обработка изображений лежала в другой области. Ёнхо даже не имел представления, возможно это или нет. Дэйв и Джеймс чувствовали себя не лучше.

Они использовали только те свои знания, которые вынесли с учёбы в университете, получили в первые дни работы или от некоторых знающих людей.

- Разве обрабатывать видеофайлы легко? Почему бы нам не продолжить идти в уже выбранном направлении... например, обрабатывать все фото одновременно...

Ёнхо тоже чувствовал себя очень неуверенно. Он совсем не разбирался в этой сфере, поэтому он не очень уверенно говорил.

И спросил сидящего рядом с ним Брэда.

- Специалиста по обработке изображений еще не нашли?

- Да уж... я подал заявку, но это будет непросто.

Одной из лежащих в основе сервиса функций являлась обработка изображений.

Чтобы приблизить виртуальное пространство к реальности, им необходим был специалист по обработке изображений, но найти такого человека не так-то просто.

- Давайте поговорим об этом позже.

В конце концов, у Кеннета не осталось иного выбора, кроме как перейти к следующей части. В целом им необходимо было обсудить больше сотни требований.

Больше всего сидящий в конференц-зале Ёнхо переживал о том, что будет, когда собрание закончится.

До сегодняшнего дня он сам выбирал время окончания, потому что сам его и вёл. Но сейчас всё было иначе.

Ёнхо находился здесь в роли слушателя. К тому же, человек по имени Кеннет, которого взяли на должность СА (Сервисный Архитектор), был старше Ёнхо.

Он даже выглядел как «начальник».

- Я отправлю вам оставшиеся части в JIRA, так что, пожалуйста, проверьте.

JIRA - это одно из инструментальных средств управления проектами, которое был сконструировано, чтобы повысить продуктивность работы проекта. Когда работник открывал проект, он мог зарегистрировать задачи, всех работающих над ними сотрудников и разпределить междну ними эти задачи, отслеживая, потом статусы выполения.

Когда возникала необходимость, через него можно былоотправить письма на почту им всем. В виду того, что эту программу разработали в США, её запатентовали, и теперь весь мир также пользовался ей.

Кеннет коснулся только нескольких важных тем, затем сказал, что отправит оставшееся через JIRA и объявил собрание оконченным.

- А?

Всё закончилось так внезапно, что Ёнхо мог только сидеть и недоумевать. Большая часть группы уже закрыла свои ноутбуки и собиралась уходить.

- Ты идёшь? - Дэйв, который сидел всё это время рядом, похлопал его по плечу. В любом случае, хорошо, что всё так быстро закончилось.

Если бы он был в Корее, собрание бы всё еще тянулось.

Ёнхо вышел на улицу, чтобы провериться и придать ясность мыслям. Когда он присел на лавочку и рассказал своим друзьям и коллегам как собрания проходят в Корее, Джесси пробормотала:

- Что, правда?

Кажется, ей это казалось совершенной глупостью.

- Я думаю, они тратят больше, чем полдня на этих собраниях...

Насколько он помнил, большая часть его начальников в Корее только и делало, что устраивало собрания.

После того как сотрудники просиживали на них целый день, до работы они добирались уже к ночи. Такой порядок дел неизбежно приводил к переработке.

Иногда случалось и так, что собрание назначали на двенадцать ночи. Подобный график можно было назвать чистым безумием.

- Только первое собрание всегда длинное, потому что на нём знакомят с общим положением дел в компании, дают развёрнутый инструктаж... а после всё в основном делается через JIRA. Или заканчивается быстро, как сегодня.

Ёнхо облегчённо выдохнул, когда осознал, что ему не придётся участвовать в «марафоне» собраний.

Вернувшаяся в офис Джесси расклеивала по стенам самоклеящиеся листочки с напоминаниями. Ёнхо уже видел подобное в Шинсеки, и поэтому знал, что она делает.

«Похоже на agile-методологию или что-то в этом роде». (Гибкая методология разработки (англ. Agile software development, agile-методы) - серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля).

Ёнхо относился к этому скептически. Он думал, что подобные методики докажут свою бесполезность, потому что плохо сочетаются с графиком работы.

Он уже однажды это видел и не думал, что здесь что-то будет иначе.

- Ёнхо!

Стоящий перед доской Дэйв позвал его. У него был очень предвкушающий вид. В руках Дэйв держал одну из бумажек, которые дала ему Джесси.

- У меня есть работа, Ёнхо тоже нужно начать! - сказал Дэйв, размахивая листочком. На маленькой самоклеящейся бумажке был написан длинный список того, что нужно сделать.

План дизайна для сервиса и скрипт для выбора шрифта.

Прочитав содержимое листочка Дэйва, он подошёл к Джесси.

Теперь он мог различить написанное на доске.

Вертикально было написано «то, что нужно сделать», «в процессе» и «завершено», а горизонтально располагались имена людей, которые отвечали за определенный тип работы.

Джесси кинула взгляд на изучающего написанное Ёнхо.

- Этот проект будем делать по методологии гибкой разработки ПО.

- Гибкой? - Ёнхо показалось, что он слышал что-то такое раньше, но он не очень понимал, как оно работает.

- Ну, разработчикам не стоит особо волноваться об этом. Вот, это то, что нужно сделать тебе.

Прочитав слова на бумажке, он сглотнул слюну.

«Разработка структуры каждой части программы».

- Сколько времени тебе нужно? - спросила Джесси, не зная, о чём он думает.

- Д-два или три дня... нормально? - отозвался Ёнхо, не подумав. У него в компании уже сформировался определённый «имидж». И благодаря этому имиджу, он сам испытывал отвращение к тому, чтобы тратить на задание больше дня.

Хотя на стороне Ёнхо был Дэйв, не все сотрудники компании считали так же, как он.

Ёнхо хотел быть не человеком, которого порекомендовал Дэйв, а собой, Ли Ёнхо.

И поэтому он сам ставил себе рамки - он должен делать всё быстрее и лучше, чем кто бы то ни было.

И эти рамки только подгоняли его уплотнить собственный график.

- Правда? Я думала, тебе понадобится хотя бы неделя. Ты действительно особенный, Ёнхо, - пока Джесси говорила и кивала собственным мыслям, Ёнхо ругал свой длинный язык. Его похлопали по плечу.

- Разве я не говорил? Что Ёнхо - особенный.

Хотя он и хотел что-то ответить Дэйву, который говорил ему такие тёплые слова, он сдержался. Ему было чем заняться.

«*Вздох*... И как мне теперь попросить о помощи?»

Он не знал, как ему обратиться к Джеффу. Ёнхо никогда нормально не занимался разработкой архитектуры приложения. Он всегда работал на передовой - программировал.

Как-то он сделал маленькую функцию для приложения - это был единственный раз, когда он сделал программу полностью.

***

Для начала Ёнхо отправился в компанию, где работал Джефф. Если он хочет решить своё задание за два дня, то он должен попросить о помощи Джеффа, а не идти сидеть в библиотеки - к такому выводу он пришёл.

- Пожалуйста, научите меня.

- Зачем мне это делать? Я правда занят.

- Я решил для вас проблему в прошлый раз.

- Разве я не начал заниматься с вами алгоритмами?

- Тогда давайте сделаем так. Я снова решу какую-нибудь проблему для вас.

Джефф посмотрел на Ёнхо. В его глазах отчётливо читались сомнения. Он уже неплохо изучил Ёнхо и знал на что тот способен пока он учил его алгоритмам.

То, что Ёнхо нашёл ошибку в его программе в прошлый раз, нельзя было назвать ничем иным, кроме как чудом.

Чтобы решать алгоритмы, у человека должен быть определённый склад ума. Нужно уметь решать математические задачи в уме практически мгновенно.

Но Ёнхо решил его проблему исключительно благодаря собственным усилиям и усердию.

Пока Джефф занимался с ним, он так и не смог понять, как тот решил проблему с производительностью.

- Хм...

- Вам нечего терять.

- Есть. Показать тебе мой код будет большой «потерей».

Услышав ответ Джеффа, Ёнхо почувствовал, как в груди клокочет гнев. Но сейчас он был всего лишь скромным просителем и не мог делать то, что хочет.

Пожалев Ёнхо, в разговор вклинился Джонатан.

- Джефф, почему бы тебе не дать ему попробовать? Ты же сам сказал, что он нашёл ошибку в экране-прототипе, который ты сделал в прошлый раз?

Джефф показал Ёнхо экран своего ноутбука, словно уже сдался.

- Я сделал несколько библиотек, но из-за ошибки я не могу ими пользоваться. Так как пока мне они не очень нужны, я отложил решение этой проблемы. Если справишься, я помогу тебе или дам совет насчёт дизайна.

Выражение лица Ёнхо, который, казалось, уже вот-вот был готов умереть, мгновенное просветлело. Он уже испугался, что ему придётся идти в библиотеку и читать гору книг о разработке ПО, если Джефф откажется помогать.

А он и так практически не спал по ночам и на полном серьёзе сомневался, что поймёт написанное.

- Спасибо. Считайте, что вы только что спасли человека от смерти, - сказал Ёнхо, проверяя окно багов, которое всплыло перед экраном ноутбука.

К счастью, там всплыла ошибка и то, как её исправить.

- Какой компьютер мне нужно использовать?

- Сколько это займёт?

- Думаю, минут двадцать?

Джефф засомневался еще сильнее. Он маялся больше часа, но безрезультатно. Там было установлено несколько библиотек, связанных между собой по определённым принципам.

Чтобы решить проблему, ему пришлось бы исправлять каждую библиотеку по отдельности, поэтому он пока отложил это на потом.

А Ёнхо сказал, что с лёгкостью решит эту проблему за 20 минут, словно уже был уверен в успехе.

- Тогда используй мой компьютер. Я пока отойду.

- Тогда всё просто.

Когда Джефф ушёл, Ёнхо снял сумку, положил её на пол, стянул свою куртку и кинул её поверх сумки.

А после закатил рукава и сказал.

- Ну поехали!

Он лучше, чем кто бы то ни было знал, что результат уже гарантирован, и просто начал что-то печатать на клавиатуре. Джефф хотел выйти проветриться, но не успел.

- Джефф! Всё готово! Можете вернуться и проверить!

Не прошло и двадцати минут. Когда Джефф вернулся из уборной и хотел надеть свою куртку, Ёнхо сказал, что проблема решена.

Глава 90

- Ты закончил? - в словах Джеффа сквозило недоверие. Точно. Однозначно. Этого не могло быть. Он и сам мог исправлять баги. Но он никогда решал подобные задачи настолько быстро.

Джефф на полном серьёзе считал, что Ёнхо попробует разобраться несколько раз, а после сдастся и уйдёт домой.

Он и выслушал его лишь потому что занимался с ним уже вот некоторое время.

Однако слова Ёнхо заставили его осознать, что это самая настоящая реальность.

- Да. Пожалуйста, проверьте.

Ёнхо говорил с такой уверенностью, будто он сам даже не проверял. И это удивило Джеффа ещё сильнее.

- И ты даже не проверил, верно ли всё сделал?

- Ну, это ничего бы не изменило.

Лёгкая заносчивость Ёнхо оправдывалась тем, что он полностью полагался на свою способность. Джефф всё еще не мог поверить в реальность происходящего и спросил.

- Ты вообще знаешь, для чего эти библиотеки используют?

- Насколько я понял для вебсервера вы используете Nginx и Spring (Фреймворк представляет собой просто контейнер внедрения зависимостей), а для ORM (Object-Relational Mapping) вы пользуетесь фрейворком MyBatis... я прав?

Услышав уверенный ответ Ёнхо, Джефф больше не спрашивал. Он выгнал Ёнхо со своего стула, на котором тот сидел, устроился на своём месте и запустил веб-сервис.

# service nginx restart

Всё работало, как и положено. Теперь ему нужно было проверить страницу, где возникала проблема. Ёнхо оставался вопиюще спокоен.

Зато, кажется, нервничал Джефф.

Ёнхо смотрел на него уверенным, спокойным взглядом и молчал.

«Я часто видел такое выражение лица в последнее время».

Реакция Джеффа ничуть не отличалась от реакции других. Приоткрытый от недоверия рот, расширившиеся от удивления глаза - Ёнхо видел это очень часто.

-...

Джефф молча смотрел на экран. Проблему, однозначно, решили. Он и сам хотел это сделать, и не было на самом деле никаких причин, по которых он не мог бы.

Просто это заняло бы много времени. К тому же, он сомневался, что разобрался бы с ней быстрою

- Как ты это сделал? Невозможно сделать всё настолько быстро... Ты даже не проверил, нормально оно работает или нет...

- Возможно, потому что я много работал в области веб-программирования, мне удалось справиться так просто.

- Быть того не может...

Кажется, Джефф ему не поверил. Но он видел всё своими собственными глазами и не верить он тоже не мог.

Ёнхо уже привык к подобному. Не первый и не второй раз он видел людей, которые не могут поверить в то, что перед ними.

- В любом случае, я решил проблему. Теперь ваша очередь. У меня не так много времени, - поторопил Джеффа Ёнхо. Он уже пообещал, что закончит работу в течение двух дней. Конечно, он мог бы потратить на пару дней больше, но тогда вера окружающих в него может пошатнуться.

«Один раз» не выполнил, второй, третий или четвёртый раз, а потом тебе уже не доверяют. Ёнхо не хотел допускать подобного даже раз.

Пусть Джефф и не верил, результат находился у него перед глазами. У него не было выбора, кроме как помочь Ёнхо.

- Самая главная вещь в проектировании основной структуры - это найти ответит на вопрос «сможет ли это ответить всем требованиям».

Ёнхо внимательно его слушал. Воля человека, который не желает пропустить ни единого слова.

Джефф стал объяснять медленнее, когда он понял, что Ёнхо действительно слушает с интересом.

- К примеру, тебе нужно создать веб-сервер, но нет никаких рекомендаций по поводу того, как проектировать программное обеспечение для конкретного сервера.

- Это бессмысленно.

- И так структура в ПО должна отвечать определенным требованиям. Следующий важный пункт - это производительность.

Джефф ещё долго объяснял.

Отсюда Ёнхо вынес несколько важных вещей: соответствие требованиям, рабочие характеристики, которые будут удовлетворять большую часть пользователей веб-сервиса и взаимодействие между программными стеками.

***

Внимательно выслушав Джеффа, Ёнхо заглянул в JIRA, чтобы посмотреть ТЗ(техническое задание).

Основную часть написал Кеннет, а оставшееся группа решит сама после обсуждения.

На данный момент готово было около 80%.

«Для начала надо перенести на сервер компании, чтобы пользоваться базовыми программными стеками, которые использует компания...»

В самом низу Ёнхо нарисовал Linux. Подавляющее число серверов работало на операционной системе Linux.

На то было немало самых разных причин. Система была бесплатной, весила мало (к примеру, ЗУ) и поддерживала большую часть систем с открытым исходным кодом.

«Сервер будет запускаться вот так, и для такого же уровня БД, я могу использовать MySql (свободная реляционная система управления базами данных). Наверняка будет много пользователей, и чтобы иметь шанс быстро увеличивать объёмы серверов, давайте используем Docker, чтобы настроить возможность подобных манипуляций с помощью программирования…(Docker - это инструмент, предоставляющий удобный интерфейс для работы с LXC. С помощью Docker вы можете запускать процессы в изолированном окружении).

Он медленно выстраивал всё в единую систему. Конечно, в результате у него выйдет лист со множеством картинок.

Нарисовать главный рисунок, чтобы пользователи видеть, каким ПО они будут пользоваться - вот чем занимался Ёнхо.

Наконец, наступил рассвет, и солнце медленно поднималось из-за горизонта. Ёнхо пригладил волосы и устало вздохнул. Он уже измучился.

«Что бы мне сюда вставить...»

Ёнхо не мог найти, что вставить в часть структуры программы, которая оставалась пустой. Ядром нынешнего проекта являлась обработка изображений. Вероятно, сюда и требовалось что-то подобное.

«Ну....я всё равно ничего толком об этом не знаю, так что и доделать не могу».

Обработка видео и изображений относилась к другой сфере, и им нужен был профессионал именно в ней. К сожалению, Ёнхо не мог похвастаться умениями в этой области.

«Мне нужен человек, который мог бы помочь мне....»

И такой человек действительно был.

На Дэбан.

Даже в Шинсеки большая часть разработки лежала на его плечах. Несмотря на то, что в загруженных изображениях находили немало изъянов, результат был очень впечатляющим. Стоит только посмотреть на картину в целом, чтобы это понять.

«Он должен уже вернуться с работы к этому времени...»

Ёнхо взял свой телефон и набрал номер. Однако, сколько бы раз он не звонил, ничего не выходило.

«Говорят... если ты уходишь из компании, то это конец....»

Ёнхо встал со стула и лёг на кровать. В его душе бурлило разочарование. Беспокойство, которое он испытывал раньше, нашло реальное подтверждение.

Этот парень ходил за ним по пятам и называл его "Сонбэ", но стоило ему уйти - и он даже ни разу не позвонил.

«Сегодня я посплю тут...»

Разочарование лишь заставило его почувствовать себя еще более уставщим. Ёнхо уснул мгновенно, едва его голова коснулась подушки.

***

Коричневый кожаный диван занимал практически всё пространство гостиной. Всё остальное занимали картины и изящные керамические изделия. Достаточно было взглянуть один раз, чтобы понять, что все они стоят очень немало.

Подобное место можно увидеть по телевизоре - в таких домах обычно живут, так называемые, богатые детишки.

Там стоял огромный мускулистый мужчина, который даже и не думал садиться.

На Дэбан. Это был он.

На Дэбан стоял, выпрямившись. Чем дальше он говорил, мужчина средних лет с сединой в волосах, сидящий в середине дивана, становился всё более серьёзным и недовольным.

- Я поеду.

- Шинсеки прислали запрос. Не отпускать тебя.

- Мне вообще нужно слушаться таких людей?

- Тогда кого ты будешь слушаться?

-...

На Дэбан смог сдержать рвущиеся наружу слова. Отец На Дэбана, На Сонги, обосновался в национальной ассамблее. Его влияние было настолько велико, что его уже третий раз выбрали её членом. Он знал, что хотел сказать на Дэбан.

- Разве ты не можешь жить, просто забыв об этом, как твои братья?

- Позволь мне ехать. Тогда я попробую, - На Дэбан был серьёзен. Он умоляюще сложил ладони, а в его глазах читалась обречённая решимость.

- Если ты действительно хочешь, то... поезжай.

Вскоре после того, как слова слетели с губ мужчины, На Дэбан сложил вещи и спустился вниз. Он уже всё приготовил.

- Тогда увидимся позже.

На Сонги не мог отвестил взгляд с уходящего из дома На Дэбана.

Если за палец укусят, то он будет болеть - все пальцы будут болеть одинаково. Но что-то может болеть куда больше.

Вот так и в случае с На Дэбаном.

***

Возможно, слова Ёнхо о том, что он хочет закончить за два дня, воодушевили Дэйва, но парень загрузил свою часть работы в JIRA уже через два дня.

Это был первоначальный вариант ERM (entity-relationship mode: database design) (модель сущность-связь - модель данных, позволяющая описывать концептуальные схемы предметной области: проектирование базы данных) .

- Ты уже закончил?

- Там были таблицы, которые компания предложила раньше. Я просто связал их и сервис, над которым мы работаем. И всё! Ну как? Я молодец, да?

Дэйв стоял перед Ёнхо и сопел, словно щенок, который ждал, когда его похвалят. Но Ёнхо не планировал его хвалить.

Он не закончил ту часть дизайна, где нужно было обрабатывать изображения.

«Мне нужно пойти к Джеффу или что...»

Он сомневался, что его последняя надежда, Джефф, сможет ему помочь. Он уже посмотрел на ListIn, на чём Джефф специализируется.

Алгоритмы, Проектирование и Дизайн программного обеспечения.

Там были и другие вещи, помимо этих, самых впечатляющих. Потому Ёнхо и обратился к нему за помощью. Однако Джефф не разбирался в областях, связанных с изображениями и видео.

Вероятно, у него были какие-то базовые знания. Но в этом-то и проблема. Ёнхо искал человека не с «базовыми знаниями», а эксперта.

«Сначала нужно узнать у Бреда, сможем ли мы нанять еще кого-то».

Большую часть утра Ёнхо слушал объяснения Дэйва об ERD, которую написал Дэйв. К счастью, там было не так уж много программных сущностей (логический контейнер, в котором содержатся данные), так что объяснения заняли не так уж много времени.

Телефон, который Ёнхо оставил у дивана, без остановки вибрировал. Ёнхо лёг подремать после обеда, потому что всю прошлую ночь он работал.

*Вжжжжж**Вжжжж*

Он так устал, что разбудить его было непросто.

Хвать!

Наблюдающий за всем этим Дэйв, схватил телефон, который уже был готов свалиться на пол. На экране отображался номер компании.

- Это телефон Ёнхо. Что такое?

- О, здесь кто-то ищет господина Ёнхо.

Дэйв, который и ответил на звонок, потряс Ёнхо за плечо, чтобы разбудить его. Тот проснулся и, всё еще находясь в полудрёме, выслушал, что ему хотят сказать, и выполз в приёмную.

«Мне кажется, в прошлом было что-то похожее...»

Он вспомнил, как Дэйв, не имея в запасе плана, пришёл к нему в Шинсеки.

«Дэйв сейчас рядом... а это значит...»

Он знал еще одного человека, кроме Дэйва, кто принимал такие же поспешные решения.

«Только не говорите мне, что это...»

Он вышёл в вестибюль. Там стоял человек с густой давно не стриженной бородой. Его фигура была столь же внушительной, сколько и у Джеймсаю

- Сонбэ-ним!

Нашедший Ёнхо На Дэбан махал ему рукой и определённо выглядел счастливым. Со стороны он выглядел бродягой, и потому сотрудники компании неприлично на него пялились.

- Господин На Дэбан? - уточнил Ёнхо, приближаясь к нему. Это и впрямь был он. На Дэбан стоял перед ним с рюкзаком за спиной и чемоданом в руке.

- Что я вам говорил? Разве вы не сказали мне, что я тоже могу поехать?! - спросил На Дэбан и искренне рассмеялся. Удивительно, но по странному стечению обстоятельств Ёнхо как раз нужен был На Дэбан. С одной стороны, он был очень рад, а с другой, находился на грани паники.

- Почему ты не отвечал на мои звонки? Как ты вообще узнал, что я здесь? Что бы ты сделал, если бы меня здесь не оказалось? - высказал Ёнхо всё, что тревожило его. Не потрудившись ответить на его вопросы, на Дэбан посмотрел на Ёнхо, поглаживая свой живот.

- Можем мы поесть сперва? Я голоден. Корейскую еду, если можно.

- Хаха...

И снова он встретил своего знакомого в Америке. Понимание того, что На Дэбан ничуть не изменился, принесло Ёнхо странное удовлетворение. И он почувствовал себя еще более счастливым.

Глава 91

Только после того как они доели, Ёнхо смог разузнать всё в деталях. Невероятно.

- Что бы ты сделал, если бы меня не было в компании, или я бы притворился, что я тебя не знаю?

- Мы сейчас не работаем в компании. Я же могу я звать тебя хён-ним? Правда? - На Дэбан похлопал себя по толстому животу.

- Д-да.

- Хён-ним, давай отбросим формальности.

- Да, давай. И что? Почему ты приехал всё-таки? - Ёнхо действительно было интересно, зачем На Дэбан проделал весь этот путь до Америки. Будь у него здесь какие-нибудь связи, то ситуация становилась бы куда понятнее. Но Ёнхо смотрел на него и понимал, что это не так.

- Я приехал, чтобы увидеть хён-нима.

-... Не говори ерунды.

- Даже если это правда?

На этот раз Ёнхо попытался встать. Это была немая угроза. Предупреждение, что он уйдёт, если услышит ещё больше непонятной чуши.

На Дэбан поспешно схватил Ёнхо, который ещё не успел подняться на ноги, за запястья. Его выражение лица изменилось, и он заговорил:

- Это правда. Я правда приехал сюда, чтобы увидеть тебя, хён-ним. Родители научили меня немногому... но есть кое-что. Глаза нужны, чтобы видеть людей, - На Дэбан говорил так серьёзно, что сидящий на стуле Ёнхо спросил:

- И что?

- Я не думаю, что ты гениален, хён-ним. Но иногда ты правда бываешь гением, - в голосе На Дэбана звучала неуверенность, будто бы он сам не до конца понимает Ёнхо. Но оно идеально описывало и то, как понимает его Джефф.

И это было правдой.

Ёнхо не являлся гением. Просто ему повезло заполучить способность видеть окно багов.

Если бы этого не случилось, он бы походил, поискал работу в сфере ПО индустрии, устроился на какую-нибудь незначительную должность и всю жизнь бы проработал обычным разработчиком.

-....

- Но есть кое-что, что я знаю наверняка. Ты человек, которому можно доверять. Ты человек, который старается изо всех сил. Ты просто человек. И наконец, мне интересно, что тебя ждёт в будущем. Хотя ты и не сверхгений, ты, безусловно, талантлив. И то, что ты сейчас в Америке, только доказывает мои слова. В заключение, я могу сказать следующее: я уверен, что на этом ты не остановишься, -

На Дэбан быстро высказал то, что было у него на уме. Наблюдать за меняющимся во время его речи выражением лица Ёнхо было довольно забавно. Он выглядел смущённым, будто кто-то узнал о его личной жизни. Казалось, будто он понятия не имеет, что ему делать, если его продолжать хвалить.

- И поэтому ты проделал весь этот путь? Вот что ты пытаешься сказать?

- Да. Я приехал сюда, чтобы работать с тобой, хён-ним.

- Вау, ты действительно отчаянный.

- Ну, если я не могу, я отправлюсь в Стэнфорд.

- Это так просто?

- Это для тебя сложно, хён-ним?

Ёнхо хотел ударить На Дэбана, который продолжал дурачиться, но не мог. Этот парень напоминал ему Чжан Фея из Романтики Трёх Царств. Они оба были похожи и внешне, и телосложением. Он не проигрывал в битвах с чёрными людьми.

- Как бы то ни было... что случилось с Хёджин? - неожиданно Ёнхо вспомнил о Чхве Хёджин, которая встречалась с На Дэбаном. Если он кинул её, чтобы приехать сюда, Ёнхо на полном серьёзе решил его ударить.

- Кажется, ты не планируешь остаться в Америке навсегда, хён. Я встречусь с ней, когда вернусь.

- Ну... ты и впрямь приехал вовремя. Мне нужно кое-что у тебя спросить... - все тревоги, о которых он забыл на время, вернулись. Когда он его увидел, то понял, что, кажется, На Дэбан еще не нашёл, где жить. К тому же Ёнхо не мог просто бросить человека, который, веря в него, проделал весь этот путь в Америку. Он почувствовал, что должен хотя бы обеспечить ему крышу над головой и кусок хлеба. Раз так, то трат предстоит немало, начиная с расходов на проживание.

«Хм... может попросить поднять мне зарплату...»

У него возникла одна идея. Поднять свою текущую зарплату, которая на данный момент составляет 120 тысяч долларов. В виду того, что он не мог просто так привести На Дэбана, у которого не было рабочей визы, в компанию, самым логичным выходом оставалось пойти к начальству и попросить их повысить ему зарплату. Таким образом, он сможет немного помочь На Дэбану.

***

Сперва Ёнхо отправил На Дэбана домой к Дэйву, а после договорился о встрече с Брэдом. Он собирался объяснить ситуацию и попросить поднять ему зарплату.

Подобным способом он хотел получить больше денег, часть из которых он мог бы отдавать На Дэбану.

Учитывая тот факт, что компания так и не могла найти специалиста по обработке изображений, он был практически уверен, что его просьбу удовлетворят.

- Тогда сколько ты хочешь?

- Думаю, 200 тысяч долларов будет достаточно?

- И ты говоришь, что нам не придётся искать специалистов по обработке изображений, если мы это сделаем?

- Да.

Средняя ежегодная зарплата специалиста в Силиконовой Долине составляла 100 тысяч долларов в год. Значит им понадобилось бы пообещать по меньшей мере столько же, чтобы найти специалиста.

Однако Ёнхо попросил всего лишь 80 тысяч. К тому же он уже подтвердил свою квалификацию и доказал свою полезность для компании.

Потому Брэд отнёсся к его просьбе со всем пониманием и согласился. Ёнхо даже подумал, что РП уже и сам подумывает над тем, чтобы нанять На Дэбана на работу.

И он оказался прав. Брэд объявил своё решение после встречи.

На Дэбан появился в компании уже на следующий день и показал Ёнхо большой палец.

- Я так и знал, хён-ним. Что я тебе говорил?

Вид лучащегося счастьем и уверенностью На Дэбана просто подталкивал Ёнхо к тому, чтобы подразнить его.

- Тогда сразу и примемся за работу.

- Как насчёт того, чтобы представить меня остальным и тому подобнее?

- Какие знакомства. Ты всего лишь работник на полставки. Нам нужно закончить структуру к завтрашнему дню. С этого и начнём.

-...

Раз ему уже предоставили обещанную работу, На Дэбан не мог жаловаться - осталось только сесть за компьютер.

У него уже был опыт создания библиотек в Шинсеки. Выстроить структуру приложения с его памятью должно быть проще простого.

- Значит нам нужно уменьшить размер изображений и улучшить производительность?

- Да. Еще нужно как-то разобраться с проблемами использования камеры. Восемь раз - это слишком много.

- Мне нужно подумать, прежде чем предложить вариант, но... думаю, что можно найти выход.

- Хотя сейчас веб-сервис Шинсеки пользуется бешеной популярностью, с твоих слов я понял, что даже расходы на хранение информации достаточно высоки. К тому же, даже когда продажи упадут, расходы на техническое обслуживание никуда не денутся. Возможно настанет время, когда им придётся закрыть сервис. Мы не хотим повторения такой ситуации.

- Это так. Даже перед тем, как я ушёл, по компании ходило немало слухов касательно того, что около 20% дохода уходит на обслуживание. Пользователи так же жалуются, что делать эти фотографии - очень сложно и неудобно.

- Значит сперва нам нужно разобраться с этими двумя проблемами. Если мы ускорим соединение восьми фотографий в одну, чтобы получить цельное изображение и посмотреть на него с обзором 360 градусов.

- Я понимаю, что ты имеешь в виду.

- Если появятся какие-нибудь баги, пожалуйста, дай мне знать. Мне сказали, что ты можешь посоветоваться с другими специалистами в компании, если понадобится помощь. Так что насчёт этого не беспокойся, - сказал Ёнхо, похлопав На Дэбана по плечу. Он пошёл работать в хорошую компанию ещё по одной причине. Потому что он мог познакомиться с талантливыми людьми.

И Ёнхо планировал воспользоваться и подобным преимуществом.

***

Они решили добавить контейнер Docker в Linux, а внутрь поместили веб-сервер под названием Nginx.

Также они использовали MySQL и NoSQ для работ с базами данных и условились использовать java для создания веб-приложения.

С большим размером изображений разобрались, благодаря библиотекам, которые сделал и добавил На Дэбан. Теперь, когда структура ПО была определена, осталось только её воплотить.

«Я и подумать не мог, что сперва нужно дать классу имя, прописать функции, прежде чем использовать...»

Чтобы программировать с помощью языка java, сперва нужно создать файл с именем xxx.java.

Класс - это имя, которое используют, чтобы логически вызвать xxx.java В этих классах используются методы и переменные.

Необходимо определить функции класса, чтобы выбрать методы и переменные внутри него.

«Я должен расписать всё как можно более детально... так?»

Конечно, любой может создать класс во время написания кода. Но это всё равно, что строить здание без чертежей.

Кто знает, каким будет конечный результат, если строить дом без чертежей.

«Тут так мало деталей».

С точки зрения Ёнхо документы ТЗ, касающиеся программной архитектуры, предоставляют очень мало информации. Когда он работал в Корее, то даже одно описание класса занимало целую страницу A4, если не больше.

Если необходимо было расписать все функции класса и важные переменные, то и двух страниц не хватало.

И когда он занимался подробным описанием, то длина документа, регламентирующего требования к программной архитектуре, изрядно превышала 100 страниц.

«Ну, в любом случае, хорошо, что мы с этого начали».

Бывали случаи, когда документацию писали после завершения разработки программы.

В ПО индустрии, SI (Software industry, в русском у нас нет аббревиатуры), последняя стадия представляла собой проверку. Во время неё проверяли код и документацию, но особое внимание они уделяли именно документам.

Ёнхо смутно припоминал то время, когда ему приходилось разбираться с документацией после окончания работы над программой, и это обычно приходилось делать вплотную перед проверкой.

«По сравнению с тем, что было раньше, я в раю».

На Ёнхо, который рисовал диаграммы UML и подписывал пояснения к каждому классу, упала чья-то тень. (UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур. Это язык графических обозначений и представлен чаще всего в диаграммах.)

А после перед ним неожиданно возникло чьё-то серьёзное, словно высеченное из камня, лицо.

- Д-джеймс, что случилось?

Возле Джеймса возвышался На Дэбан. Когда два таких могучих человека с внушительными фигурами стояли рядом друг с другом, создавалось впечатление, что ты смотришь на две огромные колонны.

- Он продолжает ходить за мной.

- Хорошо, я поговорю с ним.

Даже услышав ответ Ёнхо, Джеймс не спешил уходить. Вероятно, он хотел ему еще что-то сказать.

Учитывая, что это огромная редкость, Ёнхо спросил:

- Что? Что-то еще хочешь сказать?

- Дизайн, который делает Ёнхо, слишком сложный. Он непрактичный.

-...

- UML (унифицированный язык моделирования) слишком сложный . Ты всю ночь будешь над ним работать. Куда проще написать это на доске. Незачем вносить в документацию то, что все и так знают.

Когда Джеймс продолжил свою речь, валяющий дурака Дэйв, которому наскучила работа, вскочил со своего места и подлетел к Ёнхо, будто нашёл какое-то развлечение.

- А? Это Ёнхо сделал?

- Д-да.

- Но ты точно с ума сошёл. Что ты будешь делать, если в процессе придётся что-нибудь поменять?

На экране перед Ёнхо теснились прямоугольные окошки. Взаимосвязь между ними показывало множество линий, которые переплетались между собой.

Не осталось ни одного лишнего сантиметра. Так как он сделал дизайн очень детальным, казалось, будто на экран выплеснули баночку чернил.

- П-правда? Я всегда так делал.

- В зависимости от ситуации, может понадобиться разделить отдельные компоненты (группа важных функций)... Но так всё только сильнее запутается.

-...

Ёнхо не знал, что ответить на слова Дэйва. Когда он выстраивал диаграммы UML как проклятый, он даже и не думал о компонентах.

- Может, тебе стоит начать с начала? - осторожно предложел Дэйв. Его слова фактически значили, что Ёнхо выкинул время и силы на ветер. Экран так плотно забитый прямоугольными окошками и линиями, что даже белого пространства не было видно.

Но он должен был принять то, что должен.

Упрямиться и продолжать идти неправильным путём могут только дураки. Ёнхо вспомнил о том, ради чего сюда приехал.

Что ж. Пора научиться ещё кое-чему.

- Х-хорошо, - обессиленно ответил он. Он ничего не мог поделать с собственным разочарованием. К счастью, ему не нужно было удалять всё.

- Тебе не нужно начинать всё делать с нуля. Просто раздели их на компоненты... достаточно сложно будет всё исправить прямо здесь. так что ты можешь пользоваться и вон той доской.

- Хорошо, я это сделаю.

- Тогда двигайся.

- А?

- Мы сделаем это вместе. Уже поздно. Ты вообще домой собираешься?

-...

Дэйв сказал так, будто это было очевидно. Место, где царит индивидуализм. Где люди, которые уже закончили со своей работой, не видели ничего плохого в том, чтобы помочь другим.

- Хён-ним, есть еще я.

- Я тоже здесь.

На Дэбан и Джеймс тоже... Как он и думал, Джесси тоже подошла, держа кофе в руках.

Его захлестнули эмоции.

Он хотел, чтобы и в будущем вокруг него были эти люди, его друзья.

Глава 92

«Значит вот она какая, жизнь...»

Теперь, когда они работали вместе, то и дело продвигалось гораздо быстрее. Хотя сейчас ему стоило бы чувствовать благодарность по отношению к коллегам, думал он совсем о другом.

Ёнхо потряс головой.

Но даже так, он думал о ней.

«Стоит ли мне навестить Сохён-нуну?»

Только теперь он задумался, что она много раз ждала его, но он ни разу не приходил к ней.

Он всё еще думал о ней, хотя ему сейчас помогали друзья.

«Кажется, она сейчас в школе?»

Домой Юй Сохён возвращалась ничуть не раньше, чем Ёнхо. Кроме тех случаев, когда он оставался спать в компании, в основном они возвращались домой в одно и то же время. Учебная программа в Стэнфорде была очень напряжённая.

«Нужно попросить её подвести меня, когда она будет возвращаться».

Ёнхо ещё не купил машину. Он собирался её купить после того, как найдёт дом.

Он и забыл, что На Дэбан пока будет жить в гостиной у Дэйва. Поздний вечер. На Дэбан быстро понял, почему Ёнхо отправился в сторону Стэнфордского университета.

- Удачи, Хён-ним!

Ёнхо понял, что ненавидит его. Он пришёл сюда только потому что вдруг начал думать о Юй Сохён, и он и сам на данный момент был не в ладу со своими мыслями.

«Я пришёл сюда, не предупредив её... она точно еще в школе?»

Ёнхо шёл дальше, то ли волнуясь, то ли находясь в предвкушении. Он и сам понять не мог. Тусклый свет уличных фонарей немного разгонял темноту ночи в Стэнфорде.

Он встретил Юй Сохён у входа в школьную библиотеку. Она носила растянутую футболку и очки. Как и в первую их встречу в Америке.

Казалось, что без макияжа она выглядит еще более очаровательной.

- Почему ты пришёл сюда вот так внезапно?!

Кажется, она действительно удивилась, потому что даже обнял его. Ёнхо притворился, что ничего особенного не произошло, и протянул ей стакан с кофе.

- Ну, я пришёл сюда, чтобы проверить, учишься ли ты.

- Что?

- Я подумал и вдруг понял, что никогда сам сюда не приходил к тебе.

Он не смог сказать слово «нуна» и просто выпустил его. Юй Сохён, кажется, ничего не заметила. Она лишь смотрела на Ёнхо широко распахнутыми от удивления глазами.

Растянутая футболка, удобные джинсы, очки и чистое лицо без макияжа делали её похожей на студентку-младшекурсницу. Она выглядела моложе Ёнхо, который потихоньку гнил, перерабатывая каждую ночь.

Глядя на её белые щёки, от которых отражался лунный свет, он едва удержался от того, чтобы не дотронуться до них пальцами.

- Как дела в школе?

- Скоро выпуск, так что я занята... - Юй Сохён вздохнула, глядя на стоящую высоко в небе луну. Она училась в Стэнфорде на магистра делового администрирования(МДА) и одновременно училась в дизайнерской школе. Ей пришлось брать дополнительную специальность, потому что д.школы не подразумевали ни поступления, ни выпуска, как такового. Только окончание курса.

И поэтому ей пришлось поступить в Стэнфорд, чтобы слушать лекции в дизайнерской школе. И тогда она выбрала МДА. Она выбрала именно этот курс, потому что посчитала его необходимым для выживания в этой сфере, когда осознала, что быть хорошим дизайнером недостаточно. К этому её подтолкнул опыт в Шинсеки.

Стоимость обучения и проживания все вместе составляли больше 100 миллионов вон в год (≈ 506 000 рублей) К тому же, помимо неё никто не учился в д.школе и в магистратуре на деловое администрирование одновременно.

У неё не было друзей, с которыми она могла бы поговорить о будущем, и потому одна мысль об этом её страшила.

- Ты очень способная, поэтому у тебя всё получится.

Он снова не использовал слово «нуна». Юй Сохён только погрустнела, услышав его слова.

Тень набежала на её лицо.

- Ну, это не так-то просто. Дизайн не даёт точного ответа на вопросы.

Программирование - это точная наука. Когда возникает проблема, человек её решает и, таким образом, получает опыт.

В гуманитарных науках, подобных дизайну, всё смутно и расплывчато. Они субъективны, и вынести однозначное мнение обычно невозможно.

Дизайн, который человек А считает хорошим, может совсем не понравиться человеку Б.

Так или иначе, тут Ёнхо ничего не мог посоветовать Юй Сохён. Он совсем ничего не понимал в дизайне, и потому не мог раздавать советы направо и налево.

Однако он мог сделать кое-что другое.

- Д-даже если так... ты сейчас даже учишься бизнес администрированию... так что, если у тебя возникнут проблемы, я помогу.

- А?

Ёнхо поскрёб в затылке и продолжил:

- Ну, я знаю о том, насколько много ты знаешь, и поэтому я поищу компанию, куда ты можешь пойти работать. Не волнуйся так сильно.

- Ты сделаешь это для меня? Спасибо. Даже этих слов достаточно. И разве мы не договорились, что оба отбросим формальности в общении друг с другом?! Сколько можно, а? (насколько я поняла из контекста, он всё равно обращался к ней вежливо, хотя переводчик до этого и указывал, что они «фактически перешли на ты». В английском языке нет «ты», но уже само обращение "нуна" подразумевает близость. Всё дело в корейских обращениях, в которых чёрт ногу сломит. Но просто берём на заметку, что сейчас они общаются как ещё более близкие друзья).

Сама смена темы на «обидное отношение» Ёнхо выглядела донельзя нелепо.

- Хорошо, я больше не буду.

- Х-хорошо.

Теперь Ёнхо выставил себя сильным и уверенным, а она начала запинаться. За разговором время шло быстро, и вот уже был час ночи.

- Может пойдём?

- Д-да.

Ёнхо посмотрел время на телефоне и встал первым. Когда он поднялся с лавочки, Юй Сохён в прямом смысле последовала за ним.

Теперь возникла ситуация, когда Ёнхо шёл первым. Однако водителем была Юй Сохён, а ему осталось только пристегнуться.

«Я думал, она переживала из-за возможных проблем с трудоустройством...»

Даже после того как Юй Сохён довезла его до дома, он еще не мог уснуть и продолжал об этом думать.

Её изящная фигурка, такая печальная и взволнованная не выходила у него из головы.

«Хм...»

Он чувствовал, что, возможно, найдёт выход, если хорошенько над этим поразмыслит. Ему казалось, будто он что-то упускает.

«Да что же...»

Он поразмыслил еще некоорое время и вдруг вспомнил об одном человеке.

«Да. Джонатан работает в компании Джеффа».

Лицо Джонатана Хайва промелькнуло перед глазами Ёнхо. Этот человек один из светил в индустрии дизайна, выигравший Дизайнерскую Награду от Koogle.

Джефф в определённом смысле признал Джеффа. Главное, что он смог показать ему результаты, пусть и способы их достижения оставались неясны.

Учитывая, как много он сделал для Джеффа, тот обязательно прислушается к словам Ёнхо.

Америка - это страна рекомендаций. Дэйв написал рекомендацию для Ёнхо, а теперь Ёнхо планировал порекомендовать кандидатуру Юй Сохён.

***

К счастью, всё прошло так, как он и рассчитывал. Дэйв поворчал, как обычно, но не стал сразу отвергать его предложение.

Хотя большую роль играло доверие к Ёнхо, собственные способности и навыки Юй Сохён во многом повлияли на его решение.

Вскоре назначили и дату собеседования. Юй Сохён вот-вот должна была выпуститься. Она находилась на седьмом небе от счастья, услышав слова Ёнхо.

- Значит вы пошли в Стэнфордскую бизнес-школу и учитесь там по программе МДА?

- Да, я хожу в бизнес-школу и дизайнерскую школу одновременно.

- Так почему вы пошли в Стэнфордскую школу учиться по этой программе? Здесь предостаточно других дизайнерских школ... - Джонатан оторвался от резюме, которое Юй Сохён предоставила ему перед собеседованием. Очень необычная карьера. Он никогда до сегодняшнего дня не видел дизайнера, который бы учился на магистра делового администрирования.

Юй Сохён знала, что лгать - бессмысленно, и потому честно ответила:

- Как я уже написала в резюме, я решила получить эту степень, потому что считаю, что дизайнеры должны разбираться в управлении персоналом или в ситуациях, подобных той, которая возникла в то время, когда я работала руководителем группы в Шинсеки. Учитывая, что в Стэнфорде есть еще и дизайнерская школа, я решила, что это самый подходящий вариант.

Джонатан легонько кивал, пока она говорила, словно его устроил его ответ. Неважно, насколько сложно было устроиться после окончания Стэнфордской бизнес-школы, её выпускники устраивались в 70% случаев.

Джонатан мог только благодарить всех богов или кого там, что такой талант сам пришёл к нему.

И вообще, тот факт, что у неё уже был опыт реальной работы, позволил ему принять решения ещё до того, как он назначил дату собеседования.

После собеседование закончилось.

Кажется, всё прошло достаточно успешно, потому что и Джонатан, и Юй Сохён вышли из переговорной комнаты с сияющими лицами. Учитывая, что женщина была настоящей фанаткой Джонатана, она выглядела счастливее, чем никогда.

Она выглядела такой счастливой, что Ёнхо невольно начал волноваться на пустом месте.

Хотя он и чувствовал... непонятную горечь, когда видел, что она улыбается, глядя на другого человека, он скрыл свои эмоции и спросил:

- Ну, как всё прошло?

- Мне нужно поговорить с членами группами, чтобы окончательно удостовериться, но... я не думаю, что что-то изменится, - ответил Джонатан, странно улыбаясь. Джефф и Джонатан работали над стартап идеей, связанной с сжатием потокового видео.

Так как это был очень молодой бизнес, взгляды немногочисленных сотрудников были прикованы к Джонатану и Юй Сохён, которые как раз вышли из переговорной. Они просмотрели её резюме и очень дружелюбно к ней отнеслись.

- Спасибо, - Юй Сохён ярко улыбнулась им в знак признательности. Предложенная зарплата тоже её удовлетворила.

Однако тут неожиданно вмешался сидящий на своём месте Джефф.

- Ты и впрямь собираешься нанять её? Подозрительно, ведь это Ёнхо дал ей своирекомендации... Никто не обратил внимания на его ворчание. Даже сейчас Ёнхо смотрел на счастливое лицо Юй Сохён.

***

Когда они вышли из Вдека, Ёнхо заговорил, но его тон звучал несколько чужим.

- Поздравляю. Тебя приняли.

- Прости. Я даже не поблагодарила тебя.

- Ну, иногда такое случается.

- Нет, я очень тебе благодарна.

Даже когда они спускались по ступенькам с крыльца, Ёнхо шёл впереди. Юй Сохён окликнула его сзади.

- Эй, не торопись так!

- Х-хорошо.

Ёнхо пошёл медленнее, словно только что пришёл в себя. Он выпрямил спину и поднял голову, расправив плечи. Когда лицо Юй Сохён поравнялась с его шеей, Ёнхо решил, что это хороший знак.

«Джонатан тоже высокий».

В голове он всё прокручивал сцену, которую наблюдал. Расправленные широкие плечи и длинные ноги казались Ёнхо неплохим преимуществом.

Они не будут выглядеть смешно, даже если он обнимет Юй Сохён.

- Что? Что не так? - спросила Юй Сохён, не в силах справиться с любопытством. В последнее время Ёнхо вёл себя странно. А сегодня особенно.

Ёнхо отодвинул в сторону все терзающие его сомнения и, словно ничего и не произошло, ответил:

- Нет, всё нормально. Разве я тебе не обещал, что возьму на себя ответственность? Что я помогу? Просто угости меня обедом!

Бум!

Кажется, Юй Сохён оступилась. Её тело качнулось, будто она вот-вот была готова упасть с лестницы. А всё из-за туфель с высокими каблуками, которые она надела на собеседование. Один каблук зацепился за последнюю ступеньку.

Ёнхо поспешно подхватил её и спросил:

- Ты в порядке?

- Д-да.

Теперь с Юй Сохён было что-то не так. Ёнхо вернулся в нормальное состояние, а вот она чувствовала себя очень смущённой.

Ёнхо не заметил, как сильно покраснели её щёки, потому что он осматривал её тело, чтобы удостовериться, что она не поранилась.

Она накрасилась, использовала духи, надела деловой костюм и туфли на высоких каблуках.

Чуть вьющиеся волосы приятно пахли шампунем.

Руководитель группы дизайна словно вернулась с новыми силами, воссоздала своё старое «я».

Тук!

Возможно, всему виной то, что она оступилась, но её сердце забилось быстро-быстро.

- Ты правда в порядке? Кажется, твоя лодыжка распухла. - Ёнхо сел на колени и принялся рассматривать её лодыжки.

Он даже дотронулся до её кожи и погладил, проверяя, есть ли растяжения.

Тук- тук!

Когда их тела соприкоснулись, она почувствовала, что её сердце застучало как сумасшедшее. Юй Сохён подумала, что надо сказать ему «хватит», но это так и осталось мыслью.

- Ты правда в порядке? Точно?

Его взволнованный голос достиг её слуха, а после, подобно пуле, устремился прямо в мозг.

Тук.

Её сердце колотилось так быстро, будто было готово взорваться, а её разум словно парализовала эта пуля.

Когда дамбу прорвало, все копившиеся внутри эмоции, выплеснулись наружу, подобно могучей стремящейся освободиться волне. Юй Сохён и представить не могла, что нескольких слов, сказанных взволнованным голосом, будет достаточно, чтобы разрушить её тщательно выстроенную стену в мгновение ока.

Чтобы скрыть эмоции, Юй Сохён резко поспешила вперёд.

- П-подожди меня! - закричал оставленный позади Ёнхо.

Глава 93

Подобное место она приберегала для празднования таких радостных событий. Юй Сохён привезла Ёнхо в ресторан, откуда они могли видеть Мост между Сан Франциско и Окландом.

К тому времени, как они добрались сюда после собеседования, уже как раз наступило время ужина. Юй Сохён, кажется, и собиралась сюда с самого начала, потому что зарезервировала столик заранее.

- Разве здесь всё не слишком дорого?

- Думаю, что сегодняшний день того стоит.

Официант провёл их к столику у окна. За окном сиял мягким желтым светом мост, соединяющий Сан Франциско и Окланд.

Прекрасный залив, где море встречается с сушей, яркие огни, освещающие прекрасный пейзаж. Это опьянило и Ёнхо, и Юй Сохён.

Хотя они не пили ни глотка алкоголя, они чувствовали себя странно: их опьянила сама атмосфера.

Официанты приносили блюда одно за другим. Последним в центр стола поставили вино. Ёнхо не помнил, чтобы заказывал его.

- Ты уверена, что всё будет в порядке? Ну... если ты будешь пить?

- Ты ведь всё равно возьмёшь на себя ответственность. Разве нет?

Услышав эти слова, Ёнхо запаниковал. Хотя он помнил, что именно он говорил это, сейчас он не знал, что делать.

В такие моменты он чувствовал, что программирование, когда необходимо дать чёткий ответ, было гораздо легче. Он чувствовал себя комфортно, словно он встречался с безэмоциональной женщиной.

Так и не дождавшись ответа, Юй Сохён продолжила:

- Всё нормально. Просто для настроения.

Затем она отпила немного. Ёнхо не мог скрыть волнения, но Юй Сохён выглядела очень спокойной.

И тому была причина. Ведь она заказала безалкогольное вино. В виду того, что заказ был организован заранее, Ёнхо, который в винах не разбирался, и представить не мог, что оно безалкогольное.

- Уже прошло два года, - мягко сказала

Юй Сохён. Она приехала в Америку до того, как сюда добрался Ёнхо. Так что здесь она прожила уже почти два года.

Ёнхо находился тут почти год.

«Если подумать, то руководитель группы Чон Данби сказала, что будет ждать меня только год, но я понятия не имею, как у неё идут дела».

Глядя на танцующие по мосту огни, Ёнхо вспоминал о своей жизни в Корее.

Увидев его задумчимость, Юй Сохён вдруг спросила:

- О чём ты думаешь?

Ёнхо начал гадать, не сделал ли он что-то не так, и стал махать руками. Юй Сохён сузила глаза и посмотрела на него угрожающим взглядом.

- Ты думаешь о женщине, да?

Ни один предсказатель будущего не смог бы точнее прочитать его мысли. Боясь усилить её подозрения, Ёнхо быстро ответил:

- Да, я думаю о маме. Я волнуюсь, когда думаю, как она переживает обо мне в Корее.

Кажется, Юй Сохён согласилась с ним, потому что она тоже посмотрела наружу.

- Я тоже хочу увидеть маму.

Теперь уже Ёнхо смотрел на Юй Сохён. Лунный свет освещал её бледные щёки, и создавалось впечатление, что она ревнует.

Однако это была ошибка. Свет падал на её щеки, придавая её лицо мечтательное выражение.

Вокруг Юй Сохён танцевал свет, и он будто бы притягивал Ёнхо.

Он неосознанно наклонился вперед.

- Ч-что такое? - удивилась Юй Сохён, когда Ёнхо чуть приблизился к ней. На мгновение он задумался. В голове вращались шестеренки.

Там было слово, отличающееся от прочих. Важное слово.

Однако с его губ слетело не оно.

- Думай обо мне, как о маме.

- Проклятье...

Больше Юй Сохён никак не отреагировала на его слова, которые разрушили атмосферу. И просто продолжила пить вино. Сидящий ровно, словно кол проглотил, Ёнхо тоже опустошил свой бокал.

На губах чувствовалась горечь.

***

Джесси громко позвала Дэйва, который играл в игры и вообще не занимался в компании никакой работой.

- Дэйв!

Однако тот даже не повернул голову в её сторону и продолжил играть. Но не для того, чтобы позлить её - просто он сидел в наушниках.

Больших таких, с красной буквой B на чёрном корпусе.

Джесси резко сдёрнула с него наушники.

- Хватит играть! Идём домой!

- Что?

-*Вздох*.....

- Подожди немного, я почти выиграл.

- Дэйв... - Джесси тяжело вздохнула и снова позвала его тихим вкрадчивым голосом. Его передёрнуло от её тона, и он быстро вышел из игры.

- Х-хорошо, пошли! Домой!

- Джефф позвонил мне. Он сказал, что мы можем как-нибудь вместе пообедать.

-...

- Стоит ли мне идти?

- Ты спрашиваешь меня?

- Я не знаю. Правда не знаю. Так в чём проблема?

- В любом случае спасибо.

- И всё?

Дэйв не собирался отвечать и, поняв это, Джесси развернулась. Он вытянул руку, словно пытаясь схватить её, остановить, не позволить уйти. Но его пальцы схватили лишь воздух. Джесси этого не видела. Она просто ушла из офиса.

***

Ледяная атмосфера, стоящая в офисе с самого утра, пробрала Ёнхо до костей.

- Ч-что? Что случилось?

- Теперь-то ты знаешь, как тяжело мне приходится, да? - Дэйв выглядел так, будто вот-вот расплачется. Так как это случалось уже не впервые, Ёнхо постарался держаться подальше.

- Ёнхо, что за существа эти женщины? - он исподтишка показал в сторону Джесси, словно и впрямь не понимал. Но Джесси резко обернулась, словно у неё были глаза на затылке и проорала:

- Дэйв! Давай на собрание!

Услышав сердитый голос Джесси, все, кроме Дэйва, собрались в конференц-зале.

По методологии гибкой разработки ПО группа собиралась каждый день на короткое собрание.

Сейчас они собрались как раз на такое.

Здесь сидели все люди, ответственные за каждую часть программы. Тема сегодняшнего собрания уже была отправлена участникам через JIRA. Так что никто не пытался ничего спрашивать у Брэда или противоречить его словам.

- Теперь, когда мы разобрались с устройством программы, пора заняться настоящей работой, - говорил Брэд, положив руки на стол. Если бы подобное происходило в Корее, на него бы со всех сторон уже посыпались жалобы. Нам дали мало времени. Эта часть еще не завершена. Ту часть нужно доделать.

Но здесь всё было иначе. Работа шла плавно и быстро, словно все шестерёнки находились на своих местах.

Чтобы соединить все части в единое целое, необходимо было программирование.

Программирование являлось специализацией Ёнхо. Пробил его час.

Всё, необходимое для разработки, уже подготовили. CI server (Continious Integration Service - сервис, у которого есть функция автоматического построения, тестирования и распространения), которым он пользовался только когда работал над проектом с Соном Сокхо и Intellij, общая интегрированная среда разработки.

Разумеется, в случае с Intellij, компании необходимо было платить.

В Корее компании всё время экономили. В некоторых компаниях даже поощряли использование нелегального программного обеспечения. Они говорили разработчикам, которым и платили за создание ПО, загружать пиратские программы.

Культурные различия привели к разнице в навыках и разным подходам к конкуренции.

Здесь всё было иначе.

Если деньги были нужны, если это привело бы к увеличению продуктивности работы, тогда они охотно платили. Никто не ограничивал бюджет, если разработчикам требовались программы.

«Стоит ли мне приняться за дело?»

Ёнхо сцепил руки в замок и потянулся. Такое упражнение он всегда проделывал, прежде чем сесть программировать.

В этой сфере Ёнхо чувствовал себя наиболее уверенно. Проектирование и алгоритмы в итоге превращались в программы с помощью действия, называемого программированием.

Затем он положил обе руки на клавиатуру.

Маленькое произведение искусства на языке Java начало появляться на экране.

Сейчас Ёнхо отвечал за сервер и всё, что с ним связано. Разные программисты разрабатывали веб-экраны или приложения, которые являлись связующими звеньями между пользователем и программой.

Ёнхо отвечал за всё в целом и мониторил их работу. Его таланты и умения признали, зарплату увеличили, и его самого повысили, дали ему другую, более высокую должность с большей ответственностью.

Это была абсолютно иная культура, по сравнению с Кореей, где, чтобы дождаться хоть малейшего повышения, нужно было корпеть «годами».

Культура, где в центре стояли талант и способности.

Хотя Ёнхо и находился в постоянном напряжении, он чувствовал гордость.

Высокая зарплата и ответственная должность.

Безусловно, две эти вещи дали ему необходимую мотивацию.

Самой важной частью мониторинга работы программистов являлся анализ кода. Ёнхо должен был оставлять комментарии, если возникали какие-то проблемы в коде, который писали программисты.

По случайности, как раз сейчас и пришёл запрос на анализ кода. Ему уже приходилось работать над анализом кода, вкладывая свою душу в работу, когда он учился у Сона Сокхо в Шинсеки.

Сейчас он мог с уверенностью заявить, что никто не разбирается в кодах лучшего него. Возможно, ему недоставало знаний в области алгоритмов, проектировании или обработке изображений, но он чувствовал себя очень уверенно, если дело доходило до кодирования.

Это был неиссякаемый источник энергии, который помогал Ёнхо выживать здесь, и, в то же время, движущая сила, которая толкала его развиваться.

«Хм...»

Ёнхо проверил запрос на анализ кода и стал разбираться в коде, который являлся отдельной ветвью проекта (она может быть объединена с основным кодом проекта и превратиться в главную, если её поместить в хранилище главного кода) в Git (удалённом репозитории. Это набор файлов, к которому можно получать доступ).

«Придётся написать куда больше комментариев, чем я думал».

Даже стиль кодирования отличался от того, на котором они условились. Например, стандартным отступом считалось четыре пробела, но здесь встречались то два, то четыре – вообще какой-то беспорядок.

«Но это же основы...»

Если бы оно встречалось всего лишь в паре случаев, он бы просто пометил это как ошибку и пошёл бы дальше. Но проблема была как раз в том, что это была отнюдь не пара случаев.

К тому же не только нарушение «стиля» сломало код.

«Имена переменных и имена методов тоже какие-то дурацкие....»

Он не мог ни одну строку пропустить и оценить её как «нормально написанную». Имя метода для проверки «связи пользовательского клиента с сервером» называлось «userChk» и всё в этом духе.

Это нарушало правило, которое они установили: использовать как можно меньше сокращений.

«Я же сказал им использовать «userCheck»».

Он однозначно написал руководство по кодированию и загрузил его в JIRA, но этот человек явно даже не открывал его.

Ёнхо почувствовал, что взаимодействие с членами команды с использованием этой программы, явно имеет слабые места. Правила в этом случае предполагали сперва анализ кода и его проверку в режиме онлайн, а потом уже встречу с разработчиком, если возникали вопросы, которые необходимо было обсудить.

Всё это делалось для того, чтобы создать для программистов обстановку, в которой они могли погрузиться в работу и не отвлекаться лишний раз.

«Я должен встретиться с этим человеком и поговорить с ним».

Ёнхо встал со своего места и направился туда, где работал разработчик клиента.

Он подошёл туда, но не смог сразу же обсудить проблему. Там находились Кеннет, который планировал сам веб-сервис, и разработчик, который отвечал за реализацию проекта в сети.

«А? Они говорят о чём-то?»

Ёнхо не думал, что речь идёт о чём-то серьёзном. Ничего странного в том, что разработчики общались друг с другом. Ведь они все работали над приложением и его взаимодействии с пользователями.

Однако, когда он откинул эти мысли в сторону, одна всё же застряла в его голове и, как он ни старался, не мог её прогнать.

Сиськи.

«Что?»

С первого взгляда он мог сказать, что женщина чувствует себя неуютно, поэтому он подошёл ближе.

- Твоему парню повезло.

- Он столько может делать с ними.

Кажется, Кеннет и веб-разработчик неплохо знали друг друга, потому что они вдвоём дразнили женщину, которая занималась разработкой приложения.

Это была та, кто попросила Ёнхо сделать анализ кода. Она отвечала за разработку приложения.

И сейчас она выглядела очень несчастной. Ёнхо прошёл мимо двоих мужчин.

- Простите. Я сделал анализ кода, как вы и просили, но мне хотелось бы кое-что поменять, - он обратился к ней, не обращая на тех двоих ни малейшего внимания. Тогда Кеннет положил руку Ёнхо на плечо. Кажется, он думал, что они с ним достаточно близкие друзья.

- Эй, Ёнхо, заинтересован? Она действительно редкий тип в Корее.

Кеннет улыбнулся, обнажив жёлтые зубы, якобы «понимая его чувства».

Ёнхо стряхнул его руку с плеча.

- В компании я заинтересован исключительно в работе.

- Да знаю я, знаю. Всё в порядке.

Кеннет показал взглядом на грудь Люции. Подобный размер не мог скрыть даже плотный слой ткани. Ёнхо никогда не видел такой большой груди раньше ни у одной женщины.

Он с трудом справился с собой, отвёл взгляд и твёрдо сказал:

- Мне нужно поговорить с мисс Люцией насчёт разработки, так что, пожалуйста, оставьте нас одних ненадолго.

- Ладно-ладно. Только не загребай всё себе, - пошутил Кеннет и ушёл вместе с веб разработчиком. Даже сейчас они, хихикая, отпускали пошлые шуточки.

«Ну, везде есть идиоты...»

- Спасибо, - Люция, которая до того молча сидела, подняла голову.

- Не за что, абсолютно, но вот насчёт кода. Я... - Ёнхо не смог закончить. Сидящая на стуле Люция неожиданно опустила глаза в пол.

-П-пожалуйста, продолжайте.

Пусть она это и скрывала, по дрожащему голосу было заметно, что она вот-вот расплачется.

«Ох, я совсем не знаю, что делать в таких случаях».

Ёнхо почесал затылок и предложил:

- Может прогуляемся?

Он почувствовал, что должен пропустить её вперед на выходе из офиса.

Глава 94

Летом в Силиконовой Долине обычно было не очень жарко, а зимой не очень холодно. Однако, несмотря на позднюю осень, солнце припекало очень сильно, и Ёнхо шёл в тени деревьев.

Всё то время, когда он слушал историю Люции, он поражался, как это вообще возможно. Ситуация с дискриминацией по половому признаку ничем не отличалась от того, что он видел в Корее. А он ведь находился в самой развитой стране мира, месте, где разрабатывались передовые технологии, Силиконовой Долине.

Оплата труда для женщин была на 20% меньше, даже если они делали ту же работу, что и мужчины. И их процент в сфере информационных технологий составлял едва ли 10%.

Креативность, воображение, идеи, мечты, надежды - все эти слова ассоциировались с Силиконовой Долиной, но по сути здесь процветал мужской шовинизм или, так называемый, джентельменский клуб.

Эмоции переполняли Люцию, и она не могла скрыть слёзы, пока говорила.

Он думал, что американские женщины более предприимчивы и отчаянны; что они со стойкостью принимают испытания и любят их. И ещё ему казалось, что они очень строгие и серьёзные.

Однако люди всегда и везде остаются людьми, и предсказать поведение женщин в любом месте несложно.

- Тебе стало лучше, когда ты выплакалась?

-...

Возможно потому что она рассказала так много незнакомцу, да ещё и мужчине, она не осмеливалась поднять голову. Ёнхо похлопал её по спине, словно говоря ей "всё в порядке".

В этом году ей исполнилось только 24 года. Она была слишком молода, чтобы противостоять всем изъянам общества.

- Почему ты не поговорила с начальством насчёт этого?

-... Я сразу поговорила с ними, но они не приняли мои слова всерьёз, - осторожно сказала Люция. Но кажется компания не видела ничего особенного в подобных вещах, если всё было только на словах.

-...

- Спасибо за то, что вы беспокоитесь за меня. Это моя проблема, так что я могу с ней разобраться сама. О чём вы там говорили? Кажется, вы нашли в коде какие-то проблемы...

В уголках больших глаз Люции блестели слёзы. Ему было очень её жаль, потому что она изо всех сил делала вид, что всё в порядке. Её белая, такая прозрачная кожа, сквозь которую виднелись сосуды, делала её такой беззащитной и хрупкой. Возможно именно поэтому в нём проснулось подсознательное желание, почти инстинкт, защитить её.

***

Вернувшись в офис, Ёнхо первым делом проверил коды, которые загрузили Кеннет и веб-разработчик Марк.

Ёнхо должен был мониторить весь процесс и отслеживать весь процесс разработки сервера и приложения. Анализировать код по просьбе разработчиков в JIRA тоже являлось важное частью его работы.

«Чисто».

Это уже Ёнхо совершил ошибку, посчитав, что работа у грязного типа тоже будет грязной.

В кодах Марка, в отличие от кодов Люции, не было ошибок. В отличие от девушки, он уже много лет работал в Силиконовой Долине. Возможно, он и не являлся гением, но с работой у него не наблюдалось никаких проблем.

"И поэтому ничего и не делают?"

Компания считала, что Марк и Кеннет куда более ценны, чем Люция. Она сейчас находилась на том этапе развития, когда её нужно обучать, когда ей нужно помогать. То самое время, когда в человека надо, можно сказать, вкладывать. Вкладывать знания, время, деньги.

Общество вращается вокруг талантов.

С другой стороны, иногда всё получали те, кто вообще ничего из себя не представлял.

«Мне нужно поговорить с Джесси».

Он подумал, что возможно найдёт ответ, когда поговорит с Джесси, с другой женщиной.

- И?

- Что?

- Ёнхо, я не член руководящего персонала, я также не глава отдела.

-...

- Простое сочувствие ничего не изменит.

Ёнхо мог только изумлённо сидеть и смотреть на неё. Неужели Джесси такая бессердечная?

Несмотря на то, что зима ещё не наступила, Ёнхо почувствовал, что дрожит от холода, который исходит от тела Джесси.

- Значит всё дело в Люции? Я думаю, что лучше было бы помочь ей вырасти над собой, многому научить.

Ёнхо начал потягивать тёплый кофе из чашки, чтобы побороть надвигающийся холод.

Наконец, он почувствовал, что согревается. Даже несмотря на то, что в здании работал радиатор, Ёнхо не мог убрать руки с горячей чашки.

- Ты знаешь, как ещё называют Силиконовую Долину? Долина Секса. Нужны ещё объяснения?

Кажется, её холодные слова сильно задели Ёнхо, потому что он стал более эмоциональным.

- Значит, ты говоришь мне просто остаться в стороне?

Джесси спокойно смотрела на Ёнхо молча.

- Я слышала, что способный и умелый человек может держать себя в руках и у него есть чувство собственного достоинства, - кинула ему Джесси, прежде чем уйти. Силиконовая Долина иначе называется Долина Секса.

Ёнхо еще долго сидел на одном месте, попивая кофе.

Но даже если и так, но Ёнхо просто не мог сидеть сложа руки. Это противоречило его натуре. Потому он нашёл способ. Ему нужно было тщательно проверить код.

«Ну не может же всё быть идеально».

Когда он впервые начал программировать, он использовал не ГИП (графический интерфейс пользователя, как в windows), а ИКС (интерфейс командной строки, как в Linux).

Они различаются между собой, как лопата и ковш экскаватора. Но кое-чему он там научился.

Глаза, способные видеть коды.

Он находил баги даже до того, как окно багов отправляло ему сообщения об ошибках. От стиля программирования до более неиспользуемых методов и функций: он мог видеть всё с разных сторон.

Ёнхо изучал код, который загрузил в программу Марк, и пытался найти в нём изъяны.

Благодаря HTML (язык разметки гипертекста) мы легко можем просматривать сложно устроенные веб-страницы.

Как и любой язык программирования, HTML тоже изменяется и эволюционирует, и сейчас уже вышел HTML5.

Некоторые функции добавили, другие убрали. Среди них были и те, которые разрешалось, но не рекомендовалось использовать.

Хотя разработчик мог оставить их из-за совместимости с ранними версиями, было необходимо ограничить их использование, т.к. в будущем данные функции исчезнут. Это-то Ёнхо и искал.

«Нашёл ещё одну!» - воскликнул Ёнхо, когда ему на глаза попался ещё один изъян. В коде, который загрузил веб-разработчик Марк, был элемент HTML документа, который использовался для рисования таблиц. Существовали некоторые атрибуты, которые регламентировали форму таблицы.

В HTML5 атрибуты "cellpading" и "cellspacing", и им подобные элементы, составные части таблиц, рекомендовалось использовать по отдельности в CSS (от англ. Cascading Style Sheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки).

"Cellpading" и "cellspacing" атрибуты контролировали поля таблицы или отвечали за выравнивание. Поэтому их необходимо было поместить в CSS, но код находился в HTML.

«Мне нужно добавить комментарии!»

Ёнхо почувствовал радость от того, что может насолить Марку. Это была маленькая месть, которую Ёнхо мог себе позволить.

По сути дела, подобные баги и ошибки в HTML не влекли за собой проблем для пользователей, когда те открывали страницу.

Касательно использования нельзя было найти особых недостатков. Ввиду того, что разработчики HTML не рекомендовали так делать, возможно, лет через десять этими функциями пользоваться и не будут.

Но это касается далёкого будущего. Волноваться об этом сейчас было незачем.

Это всего лишь была одна маленькая незначительная проблема. Но Ёнхо использовал такие маленькие и незначительные проблемы, чтобы поколебать уверенность Марка в собственных силах.

«Может, мне ещё добавить...?»

Все уже ушли домой, и только Ёнхо засиделся до поздней ночи.

***

Когда Марк пришёл на работу на следующее утро, он мог только ошеломлённо пялиться на забитую сообщениями почту.

Пришли результаты анализа кода.

Пришли результаты анализа кода.

Пришли результаты анализа кода.

Пришли результаты анализа кода.

Письма с таким заголовком забили всю первую страницу его почтового ящика.

Все задействованные в проекте люди тоже получили оповещения по JIRA. Если на доске объявлений появлялся комментарий, если кому-то назначали какое-либо задание, или просили сделать доклад, или если приходили результаты анализа кода.

По сути дела, всё это можно было отправить одним сообщением.

Но Ёнхо нужно было не это. Он добился того, чтобы можно было отправлять сообщения из-за одной ошибки.

Он всё просчитал.

-...

Щёлк. Щёлк. Щёлк.

Марк помассировал шею, словно неожиданно устал, проверяя сообщения одно за другим.

«И этот парень называется это проблемой...»

Если веб-страница запускалась, значит всё нормально. Также нельзя было сказать, что он пошёл против правил, которые установили разработчики HTML5.

Он просто программировал, не прислушавшись к их рекомендациям.

Пожалуйста, следуйте стандартам HTML5.

Вот что Ёнхо написал во всех письмах. Пожалуйста, следуйте стандартам HTML5 Предлог для своих правок он вынес в самое начало. Стандарты HTML5 рекомендованы компанией.

Марк не всегда придерживался их, потому что где-то ошибся, а где-то посчитал, что можно и так оставить.

В некоторых случаях он сделал так, потому что не мог добиться необходимого результата, когда использовал CSS.

Если бы он потратил немного времени, то всё бы сделал. Однако, как и его рабочий график, Марк мог сказать, что быстро приспосабливается к ситуации.

«Значит он пришёл за мной, хех».

Боевой дух зажёгся в его душе, когда он проверял отправленные ему письма. Он тоже считал, что очень хорошо разбирается в области веб-программирования.

Он так усердно работал над собой и столько научился не для того, чтобы его так тыкали.

***

Большая часть сотрудников уже отправилась по домам. В виду того, что в компании работало немало умелых и талантливых работников, которые быстро справлялись с заданиями, мало кто задерживался на работе допоздна.

Или они могли работать дома на своих ноутбуках, потому что там зачастую стояла та же система. В общем, Ёнхо никогда не видел, чтобы кто-то сидел на работе допоздна.

До сегодняшнего дня.

«Вау...»

Когда он огляделся, то увидел ещё двоих.

Мужчину и женщину.

Это были Люция и Марк.

«Почему они делают это здесь, а не идут домой?»

Ёнхо поднял голову и посмотрел на них с сомнением глазах. Так как начальство определяло некоторых людей работать над одним и тем же проектом, Марк и Люция, например, сидели рядом друг с другом, так как оба занимались клиентом.

И в то же самое мгновение в чат на его месседжер пришло сообщение.

«Ёнхо, я хочу кое-что у тебя спросить. Можно?»

Это была Люция. Если ему приходилось потрудиться, чтобы найти недостатки в коде Марка, то вот в её коде их и искать не было необходимости. Сплошные ошибки.

Разумеется, людям всегда нелегко, когда приходится работать с новичками, но ведь каждый в своё время был новеньким. Ёнхо тоже учился у Сона Сокхо и Ан Бёнхуна. . .

Ёнхо никогда не забывал те дни, когда сам делал первые шаги в своей карьеры, и поэтому вопросы Люции его не раздражали, и он пытался помочь, с чем бы она к нему не обращалсь.

«Да, конечно».

Когда Ёнхо ответил, Люция, которая программировала, сидя к нему спиной, обернулась и помахала ему рукой.

Её глаза сияли. Так сильно она хотела учиться. Ёнхо прекрасно знал, что её желание с ним никак не связано.

«Вау... она действительно богиня технического отдела... Они ей в лицо смотрели, когда принимали на работу?»

Глядя на девушку, которая махала ему издали рукой, он неожиданно подумал, что понял, почему Марк так ведёт себя с ней.

В Корее её бы прозвали «богиня технического отдела». Она простоя являлась стереотипным образом белой женщины, о которой каждый кореец мечтал хоть раз в жизни.

- Да, иду, - Ёнхо встал и подошёл к Люции. Внимательная пара глаз наблюдала за этой сценой от начала и до конца.

Глава 95

Когда Ёнхо пришёл на работу, он только мог почесать в затылке, глядя на полную почту.

Исправления внесены в код в соответствии с анализом.

Исправления внесены в код в соответствии с анализом.

Исправления внесены в код в соответствии с анализом.

......

И такие письма буквально забили его почтовый ящик.

«Вы только посмотрите на этого парня...?»

И дня не прошло, как он получил результаты анализа кода, а он уже внёс все исправления.

Можно было бы решить, что он просто напряжённо работает, но слишком уж удачно всё совпало.

А последнее письмо удивило Ёнхо ещё сильнее.

Запрос на анализ кода.

Он не просто закончил делать исправления, но и фактически попросил ещё. Ёнхо нашёл в коде несколько десяток неточностей и подумал, что невозможно исправить всё за день, но Марк превзошёл все ожидания.

«Он бросает мне вызов, а...?»

Хотя здесь и не было слов, он мог почувствовать боевой дух создателя кода.

«Настоящий мужчина не бежит от сражения».

Он сосредоточился на присланном Марком коде, и теперь Ёнхо казался даже пугающим. Работа шла быстрее, и его навыки улучшались, поэтому Ёнхо был готов сражаться таким образом в любом время.

Хлоп.

Кто-то положил ладонь ему на плечо, пока он сидел на стуле, погружённый в работу. Даже не оглядываясь, Ёнхо спросил:

- Что такое, Дэйв? Я занят сейчас, так что давай поговорим позже.

Ёнхо как раз внимательно читал код Марка. Ему всегда нравилось изучать коды других, но сейчас, когда в процессе появились нотки борьбы, он наслаждался этим даже больше.

Он не хотел проиграть. Тот факт, что он делает это ради Люции, уже практически изгладился у него из памяти.

Когда никто не ответил, Ёнхо продолжил говорить.

- Это ты, На Дэбан? Кто позволил тебе положить руки на плечи твоего хён-нима?

Думая, что это на Дэбан, он задал вопросы на корейском. Но человек, который подошёл к нему и положил руку ему на плечи, не был ни На Дэбаном, ни Дэйвом.

- Извините...

Он почувствовал приятный сильный аромат. Такой никогда не стал бы использовать мужчина.

Он просто решил, что какая-то разработчица использовала слишком много парфюма сегодня, и не задумывался об этом. Однако не только аромат, но и голос не принадлежал мужчины.

Ёнхо, наконец, запрокинул голову.

- Люция?

- Пожалуйста, попробуйте это, - Люция стояла позади него. Она поставила чашку с кофе и положила плитку шоколада на его стол и поспешно вернулась на своё место, словно сбегая.

Шоколад был недешевым, марки Godiva. Ёнхо нечасто приходилось есть такой.

«Ч-что это....?»

Возможно, он привык есть сладости во время программирования, потому что Сон Сокхо делился с ним сладкими бобовыми булочками. Тогда он ел шоколад, но иногда, когда он особенно гордился тем, что сделал, он осмеливался есть Godiva.

Это было чем-то вроде награды себе же.

Видимо, Люция это как-то заметила и принесла ему шоколад Godiva.

«Она принесла его для меня, так что я с благодарностью в сердце съем его».

Он освободил шоколад из достаточно роскошной упаковки и начал его есть.

Горечь и сладость переплелись в идеальной гармонии и восхитительным вкусом задержались на его губах.

***

«Упрямый парень», - Марк точно также думал о Ёнхо. После того как он отправил сообщения, не прошло и одного дня, как уже вернулся запрос на исправление ошибок.

Так же, как и в прошлый раз, когда его код поправили и вернули назад. Несколько исправлений не приняли, потому что их сделали не так, как нужно.

«Ну что теперь...»

Сейчас на исправление HTML пришло совсем мало запросов. Он уже успел решить, что может немного отдохнуть, как Ёнхо подкинул проблему, о которой он и не думал.

- Теперь и javascript... - его голос звучал устало. Продолжительная напряжённая переработка сказалась на его теле и разуме не лучшим образом. Но он не хотел проиграть.

Его гордость программиста помогла ему справиться. Тот факт, что Ёнхо принял его код, также играло свою роль. Пусть Ёнхо и не был его начальником, тот факт, что написанный им код не принял человек из маленькой азиатской страны, больно ранил гордость Марка.

- Ты думаешь, я проиграю? - Марк сосредоточился. Он тоже верил в свои навыки и умения. По сути дела, он был достаточно умел и талантлив, чтобы гордиться своей работой.

Говорят, что для того, чтобы сделать веб-страницу, необходимы три языка.

Javascript, HTML, css - и только javascript необязателен. Однако сделать сложную и красивую страницу без него невозможно.

Ёнхо написал комментарии, относящиеся к одному из фреймворков, которые используются в javascript - jquery(библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML).

Например, что-то выраженно как "windows.onload" в javascript должно быть выражено в jquery следующим образом: "$(document).ready(function(){});".

Как и в случае с ошибками в HTML, подобные правки никак не влияли на работу программы.

Навыки Марка были настолько невероятны, что Ёнхо оставалось только отмечать подобные детали.

Подобно игре «кто первым струсит», которая продолжается до того, пока кто-то не отступит. Они оба знали о навыках друг друга и ощущали, как их умения улучшаются с каждой минутой.

Основной проблемой была выносливость. Дни текли за днями, и они чувствовали, что их силы постепенно тают. В виду того, что им приходилось тратить время на проверку, чтобы не дать сопернику лишнюю возможность, им, в прямом смысле, не хватало времени.

Учитывая, что в сутках всего двадцать четыре часа, им пришлось сократить время сна, чтобы компенсировать недостающее время.

- Хён-ним, вы в порядке?

С точки зрения На Дэбана Ёнхо выглядел так, будто вот-вот упадёт и умрёт. Он не знал, что тот делает, но друг всегда приходил на работу, когда на траве и деревьях еще была роса и возвращался к работе, урвав для сна пару часов.

-... Я в порядке, - кажется, у Ёнхо не хватало сил даже на то, чтобы ответить. По крайней мере, его голос звучал совсем слабо. Так как всё происходило исключительно между ним и Марком, никто в компании не знал о возникшей ситуации.

Кроме На Дэбана.

- Если вы сам себе навредите, то всё будет зря. Почему вы так напряжённо работаете?

-...

Встревоженный голос На Дэбана прогрохотал на все помещение и Люция обернулась.

От взгляда мужчины это не укрылось.

- Ты прикрываешь еще чьи-то ошибки? - громогласный голос стал едва слышным. Он подумал, что у Ёнхо появилась тайная личная жизнь.

И глядя на Люцию, На Дэбан, как мужчина, вполне понимал его.

- Ты нашёл одну в Стэнфорде. Ну у тебя и способности.

- Ч-что? О чём ты говоришь?

- Да всё же очевидно с первого взгляда. Почему ты стесняешься? -

На Дэбан ткнул его пальцем в его живот. В виду того, что они разговаривали по-корейски, На Дэбан чувствовал облегчение, потому что никто их не понимает.

- Всё не так, как ты думаешь, - кажется, у Ёнхо не оставалось сил злиться, потому что он оставался спокойным.

- Если не так, то как тогда? Ты что-то скрываешь от меня? А ведь я приехал в Америку из-за тебя.

Ёнхо почувствовал, что этот разговор может растянуться на очень долгое время, и поэтому выбрал другой способ. Он решил всё ему рассказать.

Выслушав все детали, На Дэбан удивлённо воскликнул:

- Чтооооо?

- Так что всё не так, как ты думаешь.

- И сколько ты ещё планируешь затягивать эту битву? Ты ведь первым и умрёшь.

- Ты прав? Может, есть другой, лучший способ...? - Ёнхо и сам чувствовал, что долго он не протянет. У него было предостаточно других дел помимо вебстраницы. На нём висела проверка приложения и библиотеки по обработке изображений, над которой работал на Дэбан.

Ещё и сервер... и десяти человек не хватит.

- Если ты мужчина, то почему бы вам не выяснить отношения напрямую?

- Что? Ты говоришь мне использовать кулаки?

- А ты думаешь, что выиграешь таким образом? Я видел Марка и могу сказать, что он крепкий парень. Конечно, мне он не ровня. Хм....- На Дэбан побарабанил пальцами по своей груди. Ёнхо был целиком и полностью согласен с его словами. В кулачном бою он проиграет. Однако На Дэбан однозначно победит.

- Ну и? Будешь представлять меня в бою? - Ёнхо неловко рассмеялся. Он хотел предупредить Марка. Хотя он и не знал, сработает это или нет, но он думал, что все его предыдущие действия оценивались, потому что знал, что за ним наблюдали.

Однако он не мог нанести решительный удар. По мере того, как напряжение росло, и наблюдали за ним еще внимательнее, ему нужен был этот удар.

- Хён-ним. Ты видел фильм о самом большом SNS в мире?

- Фильм?

- Есть фильм под названием «Fadebook», и события там развивались так. (Пародия на фильм «Социальная Сеть» - рассказав всё Ёнхо, На Дэбан посмотрел на него в ожидании ответа.

- Ну как? По-мужски и честно. К тому же, я слышал, что Марк очень гордый. Если мы его размажем, то он не сможет ничего сделать. Ты так не думаешь? - говорил На Дэбан, почёсывая шею. Ёнхо, кажется, заинтересовался, потому что он задумался, прикрыв глаза.

- Я думаю, что это хорошая идея...

- Нужно ковать железо, пока горячо, так что давай сделаем это сегодня. Твоим судьёй буду я, а своего пусть выбирает сам. Этого достаточно?

-...

Кажется, Ёнхо принял какое-то решение и встал. Раньше он просто колол иглой исподтишка и прятался, но сейчас он нанесёт апперкот.

Марк тоже уже находился на последнем издыхании из-за их соревнования. Даже несмотря на то, что программа работала без проблем, он знал, что не следует установленным правилам.

Из-за плотного графика, в обычных условиях этого бы просто не заметили. Однако Ёнхо разослал письма всем.

Если Марк не разберётся со всеми проблемами, его положение в компании может пошатнуться.

И так как происходящее уязвляло его гордость программиста и ставило под угрозу саму его должность, Марк мог только стараться изо всех сил.

- ОК!

И Ёнхо первым подошёл к нему. Они впервые разговаривали лицом к лицу, а не общались по почте или через JIRA. Разумеется, предложение Ёнхо пришлось Марку по душе.

- Значит увидимся вечером?

- Да, - он был уверен, что утрёт Ёнхо нос. И он владел всеми необходимыми навыками, чтобы сделать это.

Даже если не брать в расчёт Ёнхо, азиаты в Силиконовой Долине были для Марка всё равно, что бельмо на глазу.

Пришло время показать им настоящую мощь Америки, средоточия компьютерных наук.

***

- Ёнхо!

Ёнхо старался как можно более незаметно убрать свой ноутбук в сумке, но тут его схватил за руку внимательный Дэйв.

- А? Что?

- Ты собираешься идти без меня? Я слышал, что затевается что-то интересное.

Кажется, На Дэбан кому-то что-то сболтнул, потому что Дэйв, Джеймс и даже Джесси смотрели на Ёнхо, скрестив руки на груди.

- Я-я никуда не собираюсь.

- Я слышал, что ты собираешься в бар поблизости.

Ёнхо прожигал в На Дэбане дырки взглядом. Так как большой рост и могучее телосложение мешали тому спрятаться, он только сделал вид, что ничего не знает и как-то незаметно переместился за спину Джеймса.

- Н-ну...э-это...

Он считал, что в том, что они задумали, нет ничего хорошо, и потому никому ничего не сказал. Однако теперь о ситуации узнало больше людей, чем следовало.

Пока Ёнхо просто стоял и паниковал, Дэйв отобрал его сумку с ноутбуком.

- Пошли! - он повысил голос. Уже по его тону понятно, что он ждёт-не дождётся увидеть, что произойдёт.

Люция, которая всё ещё работала, тоже к ним подошла.

- М-могу я тоже пойти?

- А?!

Все взгляды скрестились на ней. Теперь, когда они задумались, то вдруг поняли, что всё это началось из-за неё. Все стояли в растерянности и смотрели на Ёнхо.

- Ааааа! - Ёнхо тяжело вздохнул и почесал в затылке, словно сдался.

- Хорошо. Давайте пойдём всеееееее вместе.

Его неразборчивые слова выражали скорее жалобу на ситуацию, но слово не воробей.

- Тогда пойдём! - только Дэйв радостно мурлыкнул, будто он один получал удовольствие от ситуации.

И через некоторое время они зашли в бар, который находился неподалёку от компании.

Глава 96

Галогенная лампа испускала неровный красный свет, который немного разгонял полутьму в баре и позволял рассмотреть Сделанные из тёмно-коричневой твёрдой древесины столы и такого же цвета стулья без спинок.

Пол тоже, кажется, был коричневого цвета, и вообще вся обстановка производила несколько гнетущее впечатление.

Словно наперекор общей немного депрессивной атмосфере каждый стол образовывал маленький островок света, и все вместе они напоминали стаю светлячков.

Одна-единственная свеча отгоняла мрачное настроение. Возможно поэтому люди и общались друг с другом, собравшись у неё.

Однако в одном месте атмосфера разительно отличалась от той, что царила в баре.

За длинным столом, который сделали, сдвинув два обычных, бок о бок стояли два ноутбука. Судя по светодиодному мигающему в середине индикатору можно было судить, что их сделали в одной и той же компании.

Два человека, которые тоже работали в компании и на данный момент сидели за одинаковыми ноутбуками, выглядели абсолютно по-разному:

светловолосый американец и темноволосый азиат.

Это были Марк и Ёнхо.

Учитывая стоящую в баре тишину, голос Дэйва прозвучал неожиданно громко:

- Ёнхо! Постарайся еще сильнее!

Дзынь!

Человек, с виду сотрудник бара, позвонил в колокольчик, и по этому сигналу Ёнхо и Марк одновременно залпом выпили неразбавленный виски.

Хлюп.

Алкоголь словно обжёг горло огнём и скользнул в желудок, и они оба синхронно выдохнули. Исходящий от них запах алкоголя кажется воодушевил их зрителей, и они стали подбадривать участников ещё активнее.

Тук-тук-тук-тук. Тук-тук-тук-тук.

Выпив неразбавленный виски, они оба начали печатать что-то на клавиатуре, как одержимые.

Марк не отставал от Ёнхо, когда дело доходило до скорости печати. В этот момент стало очевидно, что он действительно очень опытный.

- Марк!

Рядом с Марком стоял Кеннет. На Дэбан был секундантом Ёнхо, а Кеннет - Марка.

Остальные, а именно Дэйв и прочие, были простыми зрителями. Люция, которая и явилась причиной происходящего, тоже просто смотрела.

Дзынь!

Когда сотрудник бара снова зазвонил в колокольчик, они снова опустошили бокалы с виски.

Пьяное программирование.

Этот метод использовала самая крупная SNS компания в мире еще когда она только зарождалась. Впечатлившийся этой сценой в фильме На Дэбан предложил подобный выход Ёнхо, а Ёнхо, в свою очередь, предложил её марку. И так началась битва программистов.

Они зашли на сайт Topcode и решали задачи, которые генерировал им сайт случайным образом.

Но было одно условие. Пока они не решат задачу, им нужно выпивать бокал неразбавленного виски каждые три минуты.

«Это не так так-то просто...»

Ёнхо кинул взгляд на Марка. В этот момент Марк поднял правую руку высоко вверх, сигнализируя о том, что закончил делать задание. После этого они проверяли задания друг друга на предмет ошибок.

В ответе Марка не было ни единой помарки.Он справился просто идеально.

Окно багов тоже ничего не показало.

Полное поражение Ёнхо. Теперь у них остался только один раунд.

На Дэбан продолжал делать ему массаж.

- Всё хорошо, хён-ним. Тебе нужно просто выиграть этот раунд.

Прошло уже два из трёх.

На данный момент сложилась следующая ситуация: у Ёнхо и у Марка было по одной победе. Решение третьей задачи определит окончательного победителя.

Они оба поставили условия. Если выиграет Ёнхо, то Марк принесёт Люции официальные извинения. Если выиграет Марк, то Ёнхо тоже принесёт Марку извинения за то, что назвал его бесстыдным.

Марк также добавил еще одно условие "стоя на коленях".

Извиниться перед Кеннетом и Марком, стоя на коленях и больше не вмешиваться в их дела.

Если Ёнхо проиграет этот раунд, ему придётся это сделать.

- Дайте, пожалуйста, немного воды.

За первые два раунда они выпили уже десять бокалов виски. В животе словно бушевал пожар, а горло просто горело.

Проблемой было то, что у него кружилась голова. Он думал, что достаточно натренировался с соджу, раз уж дело дошло до алкоголя (соджу - традиционный корейский алкогольный напиток, известный так же как корейская водка. Объёмная доля спирта может составлять от 20 % до 45 % (наиболее популярный вариант 20 %). Изготавливается в основном из сладкого картофеля или из зерна. Представляет собой прозрачную жидкость с характерным запахом спирта, сладковатую на вкус).

Однако содержание алкоголя в виски было гораздо выше, чем в соджу. Ёнхо находился в куда более опасной ситуации, чем он планировал.

«Мне куда хуже, чем я думал...»

Он с трудом открыл уже закрывающиеся из-за алкоголя глаза и посмотрел на Марка. Если тот и выглядел получше, то ненамного.

Кеннет приносил ему воду и подбадривал его.

- Эй, жми сильнее, - Ёнхо почувствовал, что давление ослабло, и заговорил по-корейски. Однако ничего не изменилось.

- Я попросил тебя массажировать сильнее.

Возможно потому что Ёнхо был пьян, он говорил куда громче, чем обычно. Алкоголь распространялся по всему его телу. Ёнхо снял с себя руки и сказал:

- Достаточно.

В то мгновение, когда их руки соприкоснулись, Люция запаниковала. К тому же он говорил по-корейски, и она ни слова не понимала.

На Дэбан отлучился в уборную, а Джесси и не подумала перевести.

- Спасибо.

Только услышав её голос, Ёнхо осознал, кто стоит за его спиной.

-...

Ёнхо очень удивился и отпустил её. Из-за неожиданной и неловкой ситуации его сердце заколотилось как сумасшедшее, а туман в голове чуть прояснился.

- Ну что ж, это последний раунд. Я напоминаю, что вы проиграете, если не будете пить неразбавленный виски каждые три минуты; если вы не напишите код быстрее, чем ваш противник и проиграете, если в вашем коде найдут баг, - напомнил На Дэбан правила. Несмотря на то, что атмосфера становилась всё более напряжённой из-за алкоголя, Ёнхо почему-то почувствовал себя комфортнее.

В обязанности На Дэбана входило оглашение правил, а сигнал к началу давал Кеннет.

- Тогда начали!

Едва прозвучали слова Кеннета, они вдвоём одновременно вошли на нужный раздел сайта.

Topcode генерировал задачи случайным образом. Большая их часть была на алгоритмы.

Им давали условие задачи, и необхоидимо было её решить.

Могло встретиться что-то такое.

Задача.

Найдите множество чисел, которые будут удовлетворять уравнению.

AA+BC=100. Найдите A, B и C, которые удовлетворяют уравнению. A, B и C - однозначные числа.

Условия:

Предположим, что в уравнении нет ошибок. Например, вам не нужно принимать во внимание уравнение вроде AA+BC=1000, в котором 1000 нельзя получить сложением двух двузначных чисел.

100 в примере наверху всего лишь пример. Если это число возможно получить путём сложения двух двузначных цифр, то можно использовать любое число.

Исходная информация:

Для примера выше; 11+89, 22+78……

. . .

Результат:

7.

(Прим: Разве? 11+89, 22+78, 33+67, 44+56, 55+45, 66+34, 77+23, 88+12 - в результате 8, нет? Ну разве условием не является то, что A, B и C все разные числа. Тогда 55+45 не считаются... но тогда есть 99+01, но 0 не считается)

... Вот такие там были задачи.

Самые простые. А вот у задачи, на которую сейчас смотрел Ёнхо, только пояснения занимали десять строк.

Условия были простыми.

Есть несколько шоссе, по которым можно достичь пункта назначения. Плата за проезд варьируется, в зависимости от шоссе. Вычислите наименьшее количество денег, которое требуется, чтобы достичь пункта назначения.

Хотя объяснение и было длинным, едва Ёнхо увидел задачу, то сразу подумал об алгоритме поиска кратчайшего пути.

«Какое облегчение...»

Ёнхо расслабленно выдохнул, дочитав задачу.

Однако не только Ёнхо знал, как решать. Пальцы сидящего рядом Марка порхали над клавиатурой.

«Быстро».

Ёнхо тоже начал программировать, может, немного опаздывая. Когда Ёнхо принялся за работу, одобрительные крики Дэйва стали еще громче.

Марк тоже не знал, что Ёнхо настолько хорош. И вместо того, чтобы смотреть на него свысока, он погрузился в решение задачи, потому что был уверен в своих силах.

За время учёбы в университете он решил бесчисленное множество задач на алгоритмы. Иначе он не выжил бы в Силиконовой Долине.

В Силиконовой Долине никто бы не дал бесталанному неумелому глупцу место.

«Это может быть опасно...»

Так как обычно он любил выпить, то без проблем принял предложение Ёнхо.

Но ему никогда не приходилось пить так много за такой короткий промежуток времени. Не прошло и часа, а он уже выпил десять бокалов неразбавленного виски. Он чувствовал, что может уснуть, если в кровь попадёт еще больше алкоголя.

Но он должен был выдержать. Он не мог проиграть. На кону стояла его репутация в компании и гордость.

Гордость, которая появилась в величайшей стране в мире, после укрепилась в одном из лучших университетов в мире, а после оказалась в одном из лучших компаний мира. Он просто не мог проиграть какому-то азиату, который возник из ниоткуда.

«Я выиграю».

Боевой дух помог ему продолжить программировать. Бело пространство страницы заполнилось кодами.

Дзынь!

Услышав звон колокольчика, Ёнхо и Марк опустошили бокалы виски одновременно.

Прошло уже десять минут с тех пор как начался псоледний раунд. Они выпили уже три бокала виски.

Хлоп!

Они допили их одновременно и вернули пустые бокалы на стол. Возможно потому что они оба были уже пьяны, поставили они их просто молниеносно.

Странно, что бокалы не тряслись.

- Сделай это! Мы победим!

- Постарайся, хён-ним!

Дэйв и На Дэбан, вероятно, боялись, что Ёнхо может потерять сознание и потому ободрительно кричали ему. Кеннет тоже подбадривал Марка.

Возможно потому что это был последний раунд, атмосфера становилась всё более напряжённой.

*Дрожь*

Бокал рядом с Ёнхо упал и затрясся. Ёнхо ненадолго вырубился, проиграв битву алкоголю, и толкнул головой стоящий рядом бокал.

«Ох...»

Голова кружилась. Он уже выпил 13 бокалов виски, в которых содержалось 40% алкоголя. Он бы опьянел, если бы пил постепенно на протяжении долгого времени, но тут всё это случилось в течение часа.

«Чёрт....»

К счастью, он не стукнулся головой о клавиатуру и не повредил код. Стоило ему опечататься, и победа бы автоматически оказалась в кармане у противника.

Его затуманенный алкоголем разум убеждал его перестать программировать и уснуть.

Он с трудом боролся с командами, которые отдавал его мозг. Он чувствовал, что должен выдержать, потому что дал обещание.

- Хён-ним!

Когда Ёнхо с трудом поднял голову, он увидел, как На Дэбан болеет за него, крепко сжимая руки в кулаки.

Сидящая неподалёку Люция тоже болела за Ёнхо молча.

Бззз.

Взгляд пустых глаз Ёнхо встретился с серьёзным взглядом её глаз.

Сделай всё, что в твоих силах.

Она не произнесла ни слова, но Ёнхо услышал её голос в своей голове, словно между ними на мгновение установилась телепатическая связь. . .

Её серьёзный голос заставил его мозг работать, и он поднял голову. Выпрямившись, Ёнхо почесал затылок и вернулся к программированию.

ПОДТВЕРДИТЬ.

Они оба подняли руки и нажали на клавишу подтверждения практически одновременно. Человеческий глаз не успел уловить разницу.

Никто не мог ничего сказать точно, включая персонал, которому заплатили дополнительно за то, что они временно будут судьями.

- В-вы подняли руки одновременно, так что... может, мы проверим результаты?

Озадаченно предложил На Дэбан, который так и не смог определить победителя. Если кто-то ошибся, то он однозначно проиграл. Они повернули ноутбуки и показали результаты друг другу.

1130 долларов.

1130 долларов.

Ответ как у Марка, так и у Ёнхо были абсолютно одинаковыми. Они не могли определить победителя ни по скорости программирования, ни по результатам решения задачи.

- Т-там и багов нет?

Кивок кивок.

Положительный ответ. Если бы в решение закрался баг, результат бы вообще не появился на экране.

Теперь остался последний способ всё решить.

Глава 97

Тот же результат без единого отличия.

Никто не произнёс ни слова, после того как на экранах появились одинаковые результаты.

- Т-тогда, может быть измерим производительность? - Кеннет тоже нервничал, попивая воду. Да и не только он. На Дэбан, Дэйв, Люция и Джеймс пили свои напитки большими глотками.

Измерение производительности.

У большинства программ есть входные и выходные параметры. По сути, считается, что производительность выше тогда, когда результаты появляются на экране быстрее. Это общепринятая норма.

Учитывая, что в написанных программах не было багов, им осталось только прибегнуть к такому методу измерения производительности в качестве последнего средства.

Производительность измеряется посредством увеличения входных данных в геометрической прогрессии. Сперва в два раза, потом в четыре, в восемь, в шестнадцать и т.д. Когда результат будет существенно различаться, тогда победитель будет определён.

Разработчикам был предоставлен небольшой отдых, пока для их программ подготавливались входные данные.

- Ты в порядке? - Дэйв взволнованно похлопал Ёнхо по спине. Сложно быть «в порядке», выпив за такой короткий промежуток времени полбутылки виски.

Вместо того, чтобы программировать, используя свой мозг, он держался только на упрямстве. Фактически заставлял тело двигаться. И это было очевидно по тем усилиям, которые он прилагал.

Марк чувствовал себя не лучше.

Кажется у Ёнхо не осталось сил даже говорить, потому что он моргнул и кивнул.

- Скоро будет готово.

7мс/6мс

20мс/22мс

50мс/46мс

На Дэбан громко объявил результаты. В виду того, что входное значение росло в геометрической прогрессии, количество времени, которое требовалось для получения выходных данных, соответственно, тоже возрастало.

Производительность измеряли следующим способом: засекали, сколько времени прошло между запуском и выключением программы.

720мс/810мс

1321мс/1523мс

Сначала появлялся результат Ёнхо, потом - Марка.

Разрыв понемногу увеличивался. Однако он всё еще был в пределах погрешности. До тех пор, пока разница между результатами не была ощутимой, определить победителя было достаточно трудно.

Они подготовили ноутбуки с одинаковыми техническими параметрами, просто на всякий случай. Если возникнет ситуация, в которой им придется измерить время выполнения операции. Также они подготовили два ноутбука с такими же программами внутри, чтобы сократить вероятность ошибки во время измерения.

Более того, ранее они условились, что разница от 1 до 1000 мс находится в пределах ожидаемой погрешности.

5312мс/6533мс.

- Хён-ним, мы выиграли! - восторженно вскрикнул На Дэбан, проверив результаты. Он не мог сдержать эмоций, и поэтому заговорил по-корейски. Хотя остальные и не поняли, что произошло, они все посмотрели на экран.

Друзья Ёнхо восторженно завопили, а вот Кеннет и Марк выглядели удручёнными.

Ёнхо, который с трудом оставался в сознании, закрыл глаза, едва услышал результаты.

Я выиграл.

Хоть его глаза и были закрыты, он почувствовал, что к нему подбежали люди, поздравляя его. Пусть он и не мог уже видеть, он твёрдо знал, что первой подбежала Люция, обнимая его.

***

Голова трещала так сильно, будто была готова расколоться на части. Тело представляло иссушённой, давно не знавшей дождей пустыней. Кто-то оставил бутылку с водой на прикроватной тумбочке.

-*Тяжёлое дыхание**тяжёлое дыхание*...

Тяжело дыша, Ёнхо поспешно начал пить воду. Он пил и пил, но никак не мог утолить свою жажду. Когда он почувствовал, что вода вот-вот полезет обратно, он отставил бутылку и снова упал на кровать.

«Больше никогда в жизни не буду пить».

Он почувствовал, словно что-то звенит в его голове, а в животе вот-вот готова была разразиться буря.

«Но даже если так, то всё к лучшему».

Ёнхо испытал облегчение хотя бы потому что смог спасти женщину, которая находилась в тяжёлом положении.

«Мои усилия не прошли даром».

Во время противостояния с программистом Марком Ёнхо однозначно улучшил свои навыки. Теперь он мог точно сказать, что он программирует лучше него.

Марк являлся признанным компанией специалистом в области веб-программирования. Он выиграл у такого человека.

«Я неплохо справился», - похвалил себя Ёнхо. Тот непрерывный марафон, в котором он участвовал до сегодняшнего дня, не прошёл для него даром.

«Но голова всё равно так болит...»

Ноющая боль мучила его так сильно, что он в буквальном смысле хотел рвать волосы на голове. Чтобы сбежать, ему следовало еще поспать.

Это был жуткий кошмар. Он даже с трудом закрыл глаза. По пробуждению Ёнхо снова потянулся к бутылке. Кажется, он выпил всё быстро, потому что вода плескалась на самом дне.

«Значит не так много времени прошло...»

Солнце еще ярко светило за окном. Ёнхо решил, что сейчас утро субботы. Чтобы утолить терзающую его жажду, он направился на кухню.

- АААААА!

Ёнхо замер как вкопанный и свалился на пол. Кто-то, измазанный в крови, ходил по кухне.

Покрытый кровью неизвестный повернул свою голову и посмотрел на Ёнхо.

- Хён-ним, ты проснулся? - спросил На Дэбан, снимая маску. Но даже сейчас Ёнхо не осмеливался к нему подойти и только тёр глаза, тщетно надеясь, что это всего лишь сон. Но ничего не изменилось. Вскоре На Дэбан прибилизился и посмотрел Ёнхо в глаза.

- Это ты?

- Круто, правда? Дэйв дал мне её на Хэллоуин.

-...

- Как бы то ни было, у тебя живот не болит? Ты проспал целый день.

- А? Разве сегодня не суббота?

- Соберись. Сейчас воскресенье.

- Д-да, - Ёнхо встал, подошёл к холодильнику, извлёк оттуда бутылку и опустошил её вполовину.

Наконец, он почувствовал, что разум возвращается к нему.

Хэллоуин.

Это фестиваль, который проходит где-то в конце осени или в начале зимы.

И благодаря ему в этом доме сейчас был самый настоящий бардак. Дэйв притащил все свои отвратительные штучки в гостиную и пытался решить, какого концепта ему стоит придерживаться.

- Ёнхо, ты тоже выбери один.

Ёнхо покачал головой в ответ на предложение Дэйва. Он слышал, что скорее всего там будет вечеринка.

Обязательным атрибутом вечеринок являлся алкоголь. Учитывая, что у него всё еще было похмелье, он чувствовал, что его стошнит, если он даже почувствует запах алкоголя.

- Я собираюсь отдохнуть дома.

- Хён-ним. Там вечеринка. Ты точно не пойдёшь? - На Дэбан, кажется, явно был взволнован по этому поводу. Он залил себя кровью с головы до ног, потому что хотел привлечь там внимание.

- Ты? Мне стоит написать Хёджин?

- Хён-ним! Зачем?! Я не собираюсь там встречаться с женщинами!

- Тогда просто спокойно иди без меня.

На Дэбан просто промолчал, впечатлившись его угрозой. Когда Дэйв, который как раз выбирал себе костюм, хотел начать убеждать Ёнхо, они услышали стук в дверь.

Дэйв, На Дэбан и Ёнхо.

Трое мужчин открыли рот.

Там стояли две женщины.

Джесси и Люция.

Джесси надела костюм Женщины-кошки. Узкий чёрный костюм подчеркивал хрупкую фигуру женщины. Особенно впечатляюще выглядел хвост.

На Люции был цельный костюм медсестры, покрытый красными пятнами. Достаточно короткий, тесный, с разрезами по бокам и декольте. Уже этого хватало, чтобы показать все её прелести.

- Мы можем... войти? - спросила Джесси, посмотрев на застывших соляными столпами мужчин, как на идиотов. На Дэбан, который вовремя пришёл в себя, махнул им рукой, приглашая внутрь.

- Спасибо вам за то, что решили проблему. Спасибо, - Люция сразу же начала кланяться, выражая свою признательность. Ёнхо только и мог, что отворачиваться. Глубокое декольте в её костюме и без того показывало слишком много, а когда она наклонялась, то и вовсе открывался прекрасный вид на её внушительную грудь.

- Всё хорошо. Не нужно так меня благодарить. Это ерунда, - Ёнхо изо всех сил пытался ответить официально. Он сделал то, что должен был.

Возможно из-за этого официоза между ними на мгновение воцарилось неловкое молчание, а после Люция спросила его.

- Ты собираешься сегодня на вечеринку?

- Ох, думаю, что нет. У меня ведь до сих пор похмелье, - с трудом ответил Ёнхо. Люция тяжело вздохнула, и на её лице явно отразилось разочарование.

- Но даже так... всё равно будет весело, если мы пойдём вместе...

- Считая На Дэбана, вас будет по двое. Мне идти не стоит, - тут же придумал Ёнхо еще одну причину. Теперь, когда он даже приплёл На Дэбана, Люция, похоже, сдалась, потому что она не продолжила его убеждать.

-...

- Тогда наслаждайся праздником. Увидимся на работе.

Ёнхо встал, чтобы направиться обратно в свою комнату и лечь спать. Даже несмотря на то, что сейчас уже было утро воскресенья и что он проспал целый день, он хотел ещё немного отдохнуть. Его похмелье еще не прошло.

- П-подожди!

Люция схватила Ёнхо за плечо, когда он уже вставал. Мужчина ещё не до конца оправился. К тому же он ничего не ел в субботу. Потому на ногах он закономерно не удержался.

Даже несмотря на то, что Люция была девушкой, он только и мог, что подчиниться земным законам. Она потянула его на себя и...

Бум!

Беспомощно Ёнхо врезался в Люцию. Пусть он и пытался избежать такого исхода, это оказалось совсем непросто.

К тому же Люция носила короткий цельный костюм. Они соприкоснулись в основном теми частями тела, которые одежда никак не прикрывала.

Она вложила всю себя в этот костюм, чтобы отправиться на вечеринку: нанесла макияж, сделал причёску, выбрала духи, которыми редко пользовалась.

Она несколько раз думала, стоит ли ей наносить на наряд красные пятна. Несмотря на то, что просто наряд медсестры смотрелся неплохо, он был слишком простеньким.

Она хотела привлечь внимание.

«Так должно быть неплохо».

Ей понравился собственный вид, когда она посмотрела в зеркало перед выходом. В голове девушки раз за разом проигрывались события вчерашнего дня.

Победа над алкоголем ради программирования.

Их вгляды встретились, когда Ёнхо уже почти сдался.

А после триумфальное возвращение и безоговорочная победа.

Нельзя сказать, чтобы он был красавчиком. Но его доброе отношение к ней и помощь, его уверенные действия во время кризиса и его ум казались ей очень сексуальными.

К тому же его навыки признавала и сама компания.

«Ему понравится?»

Переживала Люция не зря.

Щёки Ёнхо мгновенно покраснели. Сейчас они были лицом к лицу так близко, что могли слышать дыхание друг друга. Люция тоже слышала его тяжёлое дыхание.

«Мне... мне нужно встать».

Но тело отказывалось подчиняться командам разума. Ёнхо с трудом заставил сердце не биться как сумасшедшее и попытался слезть с Люции.

- Ёнхо, где ты? Я здесь. Я купила немного каши.

Он услышал голос Юй Сохён. В считанное мгновение Ёнхо показалось, что у него слуховые галлюцинации.

Хлоп.

Что-то упало на пол. Ёнхо мог даже это ясно видеть.

На пол упал пластиковый пакет.

Он перевёл взгляд наверх.

Там стояла Юй Сохён.

У него не было слуховых галлюцинаций.

Ему не показалось.

Это явно была Юй Сохён во плоти. Сузив глаза, она внимательно смотрела на лежащих на полу Люцию и Ёнхо, чьи тела переплелись.

Глава 98

- Эй, Казанова!

Вот какими словами встретили Ёнхо, когда он появился на работе. Кажется, Дэйв находил удовольствие в том, что ему теперь есть чем дразнить Ёнхо. Он дразнил его весь день и следовал за ним как цыплёнок.

- Хён-ним, я тебя уважаю, - а вот взгляд На Дэбана был наполнен безграничным уважением. Это выглядело бы даже пугающе, если бы он не насмешничал.

- Прекратите уже! - рявкнул Ёнхо, но они явно не относились к тому типу людей, которые перестанут что-то делать, если им скажешь. Люция наблюдала за этим зрелищем со странным выражением на лице.

К счастью, Юй Сохён выслушала объяснения Ёнхо с самого начала и до конца.

Время от времени она бросала на Люцию странные взгляды, но он не мог точно понять, что это значит.

В конце концов, он не пошёл на вечеринку в честь Хэллоуина. Но это не значило, что Юй Сохён осталась дома присматривать за ним.

«Моя голова болит... и сердце тоже...»

Оставшись в одиночестве, когда все остальные ушли, Ёнхо попробовал кашу, которую купила Юй Сохён.

Та была ещё тёплой.

«Я хочу домой».

В этот момент Ёнхо хотел видеть не Юй Сохён, не Люцию, а свою маму.

Это случилось несколько дней назад, а сейчас вся эта ситуация просто стала причиной для приколов и шуточек.

- Принимайтесь уже за работу! На Дэбан, ты уже закончил с разработкой своей части? - поинтересовался Ёнхо, глядя на На Дэбана. Он не мог давить на Дэйва работой. Тот работал в другой сфере, и они оба находились на одинаковых должностях.

- Хён-ним, нельзя так делать, - На Дэбан сразу же вернулся на своё место. Сделать модернизированную программу не так-то просто. Чтобы повысить производительность библиотеки по обработке изображений, которую сделали для Шинсеки, не подходили никакие обычные способы.

Необходимо было начать с начальной структуры. Если мы сравним это с архитектурой, то это значило «нарисовать чертёж».

- Тогда сядь и работай, господин На. Дэ. Бан.

Когда На Дэбан устроился за компьютером, Дэйв тоже вернулся на своё место. Ёнхо и Дэйв очень хорошо ладили, и в компании его фактически признали вторым Дэйвом.

После произошедшего Марк вёл себя как обычно. Он просто сосредоточился на своей работе.

Ёнхо просто молча принял те мелкие недоработки, которые попались ему в коде Марка.

У них был напряжённый рабочий график.

Ни у кого из них не было лишнего времени.

«Вот Кеннет ведёт себя странно...»

Ёнхо заметил это, даже не смотря на него. Марк просто притих, а вот реакция Кеннета была ненормальной.

Время от времени он посматривал на Ёнхо во время работы. Сперва Ёнхо пытался не обращать на его поведение внимания, но так как это всё продолжалось, он чувствовал себя неуютно.

«И у меня еще полно работы».

Даже если он ничего и не делал, на плечи разработчиков сервера ложилось всё больше работы.

Основной причиной явилось то, что компания хотела облегчить пользователям работу с приложением за счёт того, что оно будет работать быстрее. И сделать это оказалось не так-то просто.

Он уже и без того потерял кучу времени, соревнуясь с Марком в игре «кто выдержит дольше». Ему не хватало времени.

«А, ладно. Сперва нужно разобраться с работой».

Он почувствовал, что скоро заполучит невроз, если будет постоянно думать о Кеннете. Ёнхо уже когда-то испытал синдром эмоционального выгорания, и заработать еще и невроз ему не улыбалось.

Он по опыту знал, что лучше всего это лечится, когда ты прекращаешь постоянно думать о таких вещах.

Когда он действительно погрузился в работу, разработка программы пошла вперёд быстрыми темпами.

С кодами других, кроме Люции, у Ёнхо не было почти никаких проблем - там мало что приходилось отвечать.

К тому же, когда дело касалось программирования, Ёнхо мог делать это с закрытыми глазами. Он работал очень быстро, словно опытный автор, который пишет десятую по счёту книгу.

Это было несравнимо с тем, каким Ёнхо был раньше.

«Я тоже многому научился».

Когда он делал первые шаги в программировании, ему приходилось обращаться к интернету после каждой линии кода.

Он осмеливался продолжить только тогда, когда удостоверивался, что использовал нужную функцию именно так как надо.

Но сейчас всё изменилось.

Он программировал быстро и легко, словно бегущая по равнине река.

«Если я буду продолжать в том же темпе, то я закончу раньше, чем наступит дедлайн».

Основной причиной столь быстрого прогресса являлось Окно Багов. Если в программе был баг, он мог сразу же найти его и исправить.

Ёнхо был благодарен тому, что эта способность у него есть.

«Спасибо».

Откусив кусочек от плитки шоколада Godiva, Ёнхо продолжил работать. Нельзя сказать, чтобы разработка приложения уже подошла к концу.

Ёнхо отвечал за сервер.

Веб порталы, которые мы используем, называются серверами. Человек, который получает к нему доступ, называется клиентом, а сервер, это портал, к которому клиент получает доступ.

Точнее говоря, веб порталы называются веб серверами.

В играх они имеют названия игровых серверов.

Есть ещё сервера для общения.

В общем, перед или после слова сервер всегда есть определяющее слово, которое и помогает понять, для чего он предназначен.

Их можно классифицировать по их использованию, потому что программное обеспечение устанавливается именно в зависимости от цели.

Для сервера обработки транзакций необходимо обеспечить безопасность и поддержку сетей, а также он должен поддерживать протокол передачи данных HTTP.

Из всего многообразия Ёнхо работал над сервером для обработки изображений ИПП (интерфейс программирования приложений).

Если пользователь сделает фотографии и загрузит фотографии на сервер, который Ёнхо сделал, то он изменит вышеозначенные фотографии необходимым образом, а после уже вернёт пользователю результат.

Самым важным для таких серверов являлась производительность.

«Было бы лучше, если бы нам удалось немного уменьшить размер».

На Дэбан как раз и отвечал за саму обработку изображений. Ёнхо работал над тем, чтобы увеличить пропускную способность сервера, чтобы тот мог выдерживать большее количество пользователей.

Сервера компании уже и так посещало больше, чем 70 миллионов пользователей в день.

У них были свои методы управления серверами, но Ёнхо планировал пойти необычным путём.

«Мне нужно снизить нагрузку таким образом, чтобы объём работы, для которого требуются 100 серверов, работали только на 10».

Такие цели ставил себе Ёнхо. Если просто следовать традиционным путём, то никакого прогресса не будет.

На начальных этапах своего развития он мог развиваться только исходными методами. Он развивался, следуя методам, которыми пользовались Ан Бёнхуно, Сон Сокхо, Джефф Дан и многие другие люди.

Также он прибегал к помощи Окна Багов бесчисленное число раз.

Сейчас же он хотел не подражать, а творить.

Поэтому он поставил перед собой следующую цель - повысить производительность серверов компании в десять раз.

Однако не только сам сервер был проблемой.

«Время тоже немало значит в сети».

Изображение будет передаваться по интернету. В виду того, что изображения весят больше текстовых файлов, значит необходимо учитывать время передачи.

Если бы их загружали только один или два человека, то это бы не имело значения. Но 70 миллионов человек - это немало. Если один отправит 10Кб изображений, то в общей сложности они будут весить больше 600 Гб.

Один фильм в среднем весит 2 Гб. Ёнхо пытался придумать способ загрузить на сервер 300 фильмов.

«К сожалению, здесь нельзя обойтись только асинхронной обработкой... это значит, что я не могу использовать еще и сжатие изображений...»

Это было самой большой проблемой, с которой столкнулся Ёнхо во время программирования. Асинхронная обработка значит, что загрузка может идти не по порядку.

Изначально, если пользователь A отправляет данные, сервер не сможет выполнять другие операции, пока не обработает данные, отправленные пользователем A.

Но благодаря асинхронной обработке сервер может получать данные от пользователя B и обрабатывать их, в процессе обработки информации, полученной от пользователя А.

Скорость возрастает, как и вероятность повреждения данных. Уровень сложности программирования тоже рос, но стоящая перед Ёнхо проблема была не в этом.

Ему нужно было уменьшить размер изображения, которое передаётся по сети. Есть уменьшить размер, то и время процесса обработки в сети тоже, следовательно, сократится.

Значит и объём информации, проходящий через сервер, тоже станет меньше.

«Как бы мне это сделать...»

Пальцы Ёнхо, которые порхали над клавиатурой, замерли. Время для размышлений значило так же много, как и само программирование.

Ёнхо уже достиг того этапа развития, когда мог мысленно претворять свои задумки в жизнь. Но прежде чем претворять их в жизнь, нужно было выстроить логическую цепочку в голове.

***

- Джефф, пошли домой.

- Я думаю, я туда сегодня не пойду.

- По-моему, ты слишком много работаешь сверхурочно и истощаешь себя.

- Я сперва ещё кое-что проверю. Иди первым.

Смутно прислушиваясь к словам Джонатана, Джефф бросил сигарету на пол и наступил на неё. А после он вернулся в офис.

Время уже приближалось к одиннадцати, Джефф подумал, что в офисе уже никого нет и достал еще одну сигарету.

«Это странно».

После, закинув ноги на стол, он поудобнее устроился в кресле.

Цель маячила перед его глазами, но оставалась недостижимой. Если бы он только мог ухватить её. Тогда он достиг бы того, к чему стремился уже долгое время.

«Дело в алгоритме...?»

Кажется, он не мог додуматься до чего-то сидя, так что он встал и подошёл к доске.

С сигаретой во рту он записал математическую формулу на доске. Всё для того, чтобы проверить, есть там ошибка или нет.

«Но и здесь нет проблем...»

Он проверил снова. И ничего. Джефф растерянно сел обратно, продолжая смотреть на код.

Глубоко задумавшись, он сидел на своём стуле, когда вдруг что-то услышал.

- Пф! Думаешь, этого достаточно?

- Конечно, возможно, то зрелище тебя шокировало... но всё произошло случайно.

В одной руке Ёнхо держал чашку кофе, в другой коробку конфет. Идущая впереди Юй Сохён всё еще делала вид, что обижается.

Всё потому что она не забыла произошедшее в Хэллоуин.

- Значит ты съел кашу?

- Да, было очень вкусно. Думаю, она помогла мне вылечиться.

К счастью, попытки Ёнхо говорить верные вещи возымели определённый эффект. Юй Сохён немного расслабилась.

- Ну, если ты так говоришь...

Она не договорила, словно всё-таки простила его. И вот так разговаривая, они добрались до офиса, где работала Юй Сохён.

- Ты думаешь, что это твой дом?

Юй Сохён запаниковала из-за этого резкого отношения Джеффа. Ёнхо уже неплохо изучил его.

Интересен был тот факт, что Джефф становился язвительным только с теми, кого хорошо знает. С самого первого дня их знакомства Ёнхо заметил, что чем больше они общаются, тем более язвительным и невыносимым становится Джефф.

- Есть такая поговорка. Дом там, где мой хозяин, - заговорил Ёнхо вместо уже готовой паниковать Юй Сохён. Юй Сохён попытался вмешаться, но в этом не было необходимости.

- Всё твоя чушь... уже поздно, так что мисс Сохён может идти домой, - уже мягче сказал Джефф. Прошло совсем немного времени с тех пор как Юй Сохён начала здесь работать, и потому она всё еще оставалась в тени, стараясь получше узнать компанию изнутри.

Она уже собиралась уходить, когда услышала, что идёт Ёнхо.

- Но почему вы не идёте домой, мистер Джефф? - спросил Ёнхо, подходя к нему. Ему было любопытно, по какой причине мужчина настолько задержался. Он чувствовал, что хотя бы разузнать об этом, будет нелишним.

- Снова лезешь в мои дела? Отвали.

- Ой, ну чего вы сразу? Мы должны помогать друг другу.

- А я тебе сказал, что не нужна мне твоя помощь.

- Вы уже забыли, что я вам раньше дважды помог?

Джефф просто сидел в своём кресле и думал, что Ёнхо ведёт себя попросту безалаберно и абсурдно. Кажется, он только что выкинул сигарету, потому что в воздухе всё еще витал слабый запах дыма.

- Даааа! Какое совпадение.

Даже когда Ёнхо подошёл поближе, Джефф не скрывал от него монитор. Если тот хочет попробовать, то пусть.

Ёнхо не стал спорить и посмотрел на код, который писал Джефф.

- Запустите программу.

- Эй, я не из тех, кто будет просто делать, что ты ему с...- Джефф не договорил, потому что Ёнхо уже почти разобрался сам и запустил её.

И потерял дар речи.

- Если я исправлю ошибку, позволите мне сослаться на ваш исходный код?

Джефф посмотрел на Ёнхо, будто тот сошёл с ума. Ёнхо же не отводил взгляд, упрямо смотрел ему в глаза.

Он смог бы справиться за десять минут, если бы посмотрел на Окно Багов. Если для того, чтобы использовать код Джеффа ему нужно потратить десять минут, то он это сделает.

Глава 99

Джефф, который всегда выглядел как закоренелый циник, впервые за всё это время расхохотался.

- БВАХАХАХАХАХАХАХ!

В его смехе сквозило абсолютное недоверие, нотки презрения и какое-то беспокойство, словно он боялся, будто Ёнхо действительно может это сделать.

Ёнхо не стал ему ничего не объяснять, и просто молча стоял рядом. Юй Сохён, которая пришла вместе с ним, тоже нервничала, глядя на хохочущего Джеффа. Несмотря на то, что они мало проработали вместе, он всегда производил впечатление рассудительного и невозмутимого человека.

-...

- Ёнхо, неважно, что ты говоришь, так нельзя. Значит, ты решишь проблему?

- Да.

- Бвахахахахха....

Услышав его уверенный ответ, Джефф расхохотался опять. Очень странно было видеть, как он смеётся, держась за живот.

Но Ёнхо даже глазом не моргнул.

- Это тебе не академический пример из учебника, - Джефф посерьёзнел, просмеявшись. Ёнхо уже помогал ему дважды, но всё ещё считал, что это всего лишь совпадения.

У него были все основания так думать, потому что он видел, на что тот способен, когда они занимались алгоритмами.

Предел, который всегда есть у обычных людей.

Гигантская стена под названием алгоритмы.

И Джефф отчётливо видел фигуру Ёнхо возле этой стены.

Разумеется, существовали люди, которые могли автоматически производить четыре базовые операции над трёхзначными числами в уме.

И Джефф тоже относился к их числу.

Он не мог забыть сцену или книгу, которую увидел лишь раз.

Если можно так сказать, он был гением.

Он начал изучать компьютерные науки просто из интереса и достиг значительных успехов в этой области очень быстро. Сейчас ему не требовалось удостоверение личности, чтобы его узнавали.

Достаточно было назвать имя.

Его гениальный разум сыграл в этом немалую роль.

Но с Ёнхо ситуация обстояла иначе.

Ему нужно было приложить усилия.

Нет, ему нужно было приложить усииииииииииилияяяяяяяя.

Как бы сильно он не старался, Джефф думал, что Ёнхо не сможет стать таким, как он.

Люди говорят, что между гениями и обычными людьми лежит очень тонкая грань, но он никогда не видел никого, кто переступил бы эту грань.

Почувствовав практически физически направленное на него презрение, Ёнхо почувствовал себя неуютно, и его лицо окаменело. Атмосфера между ними мгновенно стала напряжённой, и воздухе разлилась тревога.

- Я не студент, который учится по книжкам.

- Значит, что ты сделаешь, если ты не сможешь её решить. Как я уже сказал, я не собираюсь показывать свой код кому-либо.

- Я буду приходить сюда каждую ночь и выполнять простую работу.

Предложение Ёнхо звучало очень соблазнительно. Особенно для Джеффа.

Стартапам никогда не хватало свободных рук.

По мнению Джеффа, Ёнхо нельзя было доверить работу со сложными алгоритмами, но он вполне мог справляться с обязанностями фронтенд разработчика (это программист, занимающийся разработкой пользовательского интерфейса, то есть внешней публичной части сайта в браузере. Главная задача фронт-энд разработчика — сделать максимально удобным взаимодействие пользователей с сайтом или веб-приложением): обычное и веб-программирование, разработка приложений и т.п.

- Значит ты сможешь исправить ошибку за час?

- Да.

Попытаться, несмотря на то, каким будет исход.

Ёнхо уверенно кивнул.

Судя по коду в общем, в нём, кажется, используется технология сжатия файлов. Он рассмотрел его не очень подробно, но по комментариям, которые ему время от времени встречались, Ёнхо сделал именно такой вывод.

Если бы он мог заполучить сделанный Джеффом код и использовать его для сервера и клиента, над которыми сейчас работает компания, возможно он смог бы значительно улучшить производительность серверов.

Джефф вышел наружу покурить. Юй Сохён ошарашенно смотрела на Ёнхо.

Он пришёл к ней, но теперь он работает.

- Ч-что за чертовщина...?

С одной стороны, она была разочарована, с другой же с трудом подавляла свои чувства, которые испытывала к нему.

Даже в компании мало кто осмеливался так разговаривать с Джеффом. Язвительность и требовательность являлись основной причиной, но во многом дело было в том, что мало кто мог добиться с ним встречи.

Если разделить людей по навыкам по шкале от одного до пяти, Джефф находился на пятом уровне. Однако, с точки зрения Юй Сохён, никто не дотягивал до Джеффа.

Даже с её точки зрения, хотя она вообще ничего не знала о программировании, это было очевидно.

Все собрания всегда представляли собой одностороннюю лекцию, которую читал Джефф.

«Я не знаю, то ли они близки... то ли у него есть талант».

И Ёнхо разговаривал с Джеффом, даже не пытаясь сдерживаться. Возможно, он имел на это право - у него был талант и навыки.

Но то, как он сейчас сосредоточился на работе, было впечатляющим.

«Кажется, он очень сосредоточен».

Сейчас, сидящий за монитором Ёнхо, выглядил очень очаровательным. Она даже подумала, что может назвать его сексуальным, когда он вот так сидит, сосредоточившись исключительно на программе.

«Я прощу его, если он справится, и... обижусь, если нет».

С одной стороны, она считала неприемлимым, что он вот так её бросил и погрузился в работу. Стиснув тихо зубы, Юй Сохён наблюдала за программирующим Ёнхо.

Тот быстро решил проблему. С помощью Окна Багов ему легко это удалось. Исправляя баги, Ёнхо только и мог, что восторгаться способностями Джеффа.

«Прогнозирование, хех...»

Программа использовала элемент прогнозирования, который являлся основой алгоритма Хаффмана.

Алгоритм Хаффмана.

Большая часть программ уплотнения файлов использовала именно его.

Джефф использовал прогнозирование, чтобы предсказывать, какие данные будут использоваться после каждой части данных.

К примеру, если на фотографии небо, то вполне логично, что большая часть изображения будет голубым.

Значит, вполне вероятно, что следующим цветом за голубым, тоже будет голубой.

Джефф принёс эту идею в сжатие файлов.

«Он на совершенно другом уровне».

Ёнхо снова почувствовал, где Джефф, а где он.

По его телу словно пробежали электрические разряды -с ног до головы - и расползлись по всему телу.

- Ах... - тихо воскликнул Ёнхо.

Словно всё, что он изучал раньше, было лишь разрозненными кусочками паззла, и теперь они вставали на место. Он начал понимать код Джеффа.

Вот ты учишься и учишься, но рано или поздно наступит момент, когда ты достигнешь своего предела. Ты словно бьёшься об стену, не в состоянии стать улучшить свои навыки, и ты просто ходишь по кругу.

И рано или поздно это хождение по кругу станет для тебя площадкой для резкого старта. . .

Ёнхо сейчас переживал именно этот момент.

Хуже всего он всегда разбирался именно в алгоритмах.

Но он не сдался и продолжал стараться. Он спрашивал о неизвестных ему вещах у Джеффа и использовал полученные знания дома, вернувшись с учёбы.

И вот результат.

Великолепный код Джеффа, словно волшебный молот из легенд, пробил гигантскую стену, которая преграждала Ёнхо дорогу, и повёл его за собой.

Он не просто исправлял баги.

Его разум начал понимать каждую строку кода Джеффа, и он мог просчитывать, какой результат должен быть, когда он запустит программу.

-...

Ёнхо не мог оправиться, так и сидел с открытым ртом. Чем больше он понимал, тем сильнее был его шок.

Наконец, он понял, почему Джефф так его презирал. Учитывая, насколько Ёнхо ниже Джеффа, такая реакция понятна.

Как хорошая книга меняет жизнь человека, так и код Джеффа открыл программисту глаза.

Покурив и вернувшись, Джефф спросил из-за спины Ёнхо.

- Ты понимаешь, что это? - как всегда его язвительный тон. До сегодняшнего дня Джефф не встречал никого в компании, кто понимал бы его объяснения.

И таким образом, можно сказать, что все основы он разрабатывал сам.

По этой причине он задерживался на работе до полуночи.

Джефф подумал, Ёнхо действительно ничего не понял.

Все совпадения закончились здесь и сейчас.

Так или иначе, Джефф знал это лучше других. Ведь это он занимался с ним. Он ставил Ёнхо на ступень ниже программистов с которыми работал сам.

Неясно, понял ли Ёнхо, что, восхищаясь начал говорить:

- Это действительно великолепно. Вы добавили элемент предсказания в алгоритм Хаффмана. Но... проблема в том, что процент предсказания слишком низок.

-....Что? Скажи это снова.

- Подождите минутку... я еще немного посмотрю.

Отмахнувшись от вопроса Джеффа, Ёнхо сосредоточился на коде.

По его лицу казалось, будто он любуется произведением искусства.

Такие одухотворённые лица можно увидеть у посетителей музеев и картинных галерей; у людей, молчаливо застывших возле произведений искусства, которые вышли из-под кисти настоящих мастеров.

Восхищение и преклонение.

Но Ёнхо чувствовал еще кое-что.

Вызов.

Его душу наполнило яростное желание завершить программу, решить проблему Джеффа.

-...

Теперь даже Джефф ничего не мог сказать и просто тихо наблюдал за ним.

Юй Сохён, которая подслушивала их разговор, тоже встала и тихо подошла к Ёнхо.

Пальцы Ёнхо порхали над клавиатурой, и новые коды появлялись на экране.

Исчез тот код, который писал Джефф, и начал появляться тот, который делал Ёнхо.

Джефф стоял позади и не мог ничего понять.

«Быть того не может...»

Всего несколько раз, когда они занимались, он мог с уверенностью сказать, что у Ёнхо нет таких навыков.

Казалось, будто Ёнхо решил показать все свои навыки, которые скрывались в нём до сегодняшнего дня, и молча старался сделать то, что хотел.

«Он ведь этого не сделает, правда...?»

Джефф подумал, что Ёнхо понял, по каким принципам устроена программа.

Но редактировать её код и просто понимать - это абсолютно разные вещи.

Можно привести следующий пример: знать математическую формулу и решить её - это не одно и то же.

«Хм...»

Джефф не мог в это поверить.

Однако, кажется, ему придётся.

Ёнхо видел саму суть его программы. В отличие от других, кому приходилось всё разъяснять, Ёнхо

видел саму суть через код.

И таким образом, он мог воплотить задумку Джеффа в его же коде.

Построение программы для сжатия Вдек.........(10%)

Построение программы для сжатия Вдек.........(41%)

Построение программы для сжатия Вдек..........(98%)

Программирование было завершено, как и построение программы.

Построение.

Процесс применениякода таким образом, чтобы он запускался на компьютере.

Только когда построение завершено, программу можно запустить.

И этот процесс только что завершился.

- Теперь я запущу её.

Кажется Ёнхо нервничал, потому что его голос дрожал. Даже несмотря на то, что он всё перепроверил на много раз, он не взял себя в руки.

- Сделай это! Сейчас же!

Кажется, Джефф тоже чувствовал нетерпение и подгонял Ёнхо. Даже сейчас он всё еще не мог избавиться от сомнений.

Сжатие файлов.

Чтобы протестировать программу, он нажал на единственную кнопку в программе.

Там была предусмотрена только одна кнопка.

Тогда подготовленные файлы, которые изначально весили 10 мб, 100мб и 500 мб, появятся на экране, и там отобразится, сколько места они займут после сжатия.

Снова возник загрузочный экран.

Сжатие файла....

Чем быстрее заполнялась полоска, тем напряжённее становилась атмосфера в офисе. Не прошло и одной минуты, как результаты возникли на экране.

4 мб, 43 мб, 212 мб.

!!!!! Пройдено успешно!!!!!

Это был критерий успешного прохождения (правила решения, используемые для определения того, прошли ли тестирование элемент тестирования или функция элемента тестирования или перестали работать после тестирования)

Это значило, что критерии, которые Джефф обозначил как минимальные, пройдены.

Не неудача, а успех.

Чем больше был файл, тем сильнее он сжимался.

Как и сказала запись в логе, всё прошло успешно. Джефф изо всех сдерживал радостный крик, кусая губу.

А вот Юй Сохён прыгала от счастья, едва увидев слова на экране.

- Что? Вышло, да? У меня получилось?

Ёнхо сделал вид, что не заметил бурную реакцию Юй Сохён, поднял голову и посмотрел на Джеффа

сияющими глазами.

- Ну как?

Ответа он не услышал.

Вместо этого Джефф несколько раз кивнул. Он с трудом открыл рот и выдавил несколько слов.

- Давай работать вместе. Я дам тебе всё, что ты захочешь.

- Сперва мне нужно отдохнуть.

Время уже подбиралось к часу ночи. Усталость завладела им. Возможно еще и потому, что он так неожиданно сосредоточился на работе и потратил много сил.

Кажется, сегодня ему нужно немного поспать.

Глава 100

Ему казалось, будто он спит.

Даже если это случилось лишь пару часов назад, Ёнхо казалось, будто прошло, по меньшей мере, несколько лет.

«Что это было?»

У него возникло впечатлением, будто его телом кто-то завладел. Будто он был одержим. В тот момент, когда он начал программировать, возникло ощущение, будто всё, что мешало ему, рассыпалось в пыль.

После этого он просто позволил своему телу делать то, чего оно хочет, а когда пришёл в себя, то всё прошло.

«По крайней мере, это был не сон».

Уже лёжа в кровати перед сном, он проверил телефон, где обнаружилось сообщение от Джеффа.

Тот не так уж и часто писал ему по собственной инициативе.

Очевидно произошедшее оказалось большим шоком для Джеффа.

«Спасибо. Я был серьёзен, когда предлагал работать вместе. Так что, если у тебя появятся какие-либо идеи, можешь писать мне в любое время».

Это прозвучало как предложение руки и сердца.

Хотя раньше ему никто предложения не делал, он подумал, что это даже лучше.

«Приятное чувство».

Впервые за достаточно долгое время он крепко спал.

Едва добравшись утром до работы, Ёнхо собрал всех разработчиков. Он собирался использовать алгоритм Джеффа для нынешнего проекта.

- Я буду краток. Я нашёл способ использовать в два раза меньше данных. Чтобы использовать эту библиотеку, нужно внести небольшие изменения в клиент.

-....

- Я разберусь с этим вопросом в течении недели, так что учитывайте это в своей работы.

- Ёнхо! Что ты имеешь в виду? Я не понимаю.

Дэйв только что появился на собрании и никак не мог взять в толк, что происходит. На Дэбан и Джеймс тоже были растерянны.

На их лицах явственно отображалось любопытство.

Снизить объём данных вполовину?

Революционный метод, который поверх всех присутствующих в шок.

Этим миром управляли данные.

Бесчисленное количество людей искали новые идеи для бизнеса с помощью данных и анализировало действия людей, чтобы понять, в каком направлении двигаться.

И для этой цели требовалось огромное количество данных. Поэтому данные нужно было беречь.

Уменьшить вполовину.

Такое невозможно использовать на серверах.

Будь это правдой, везде бы его применяли.

- Есть программист по имени Джефф. Это от него. Я собираюсь адаптировать эту библиотеку под наш проект. На данный момент тесты показали, что с нормальными файлами она успешно работает, - Ёнхо проигнорировал Дэйва и продолжил объяснять.

После в конференц-зале воцарился хаос.

Впрочем, собрание шло не долго - и десяти минут не прошло, как все разошлись. Но многие не могли скрыть предвкушение в ожидании такого чуда.

Те, кто имели определённый опыт в данной области или схожих областях прекрасно понимали, как удивительны слова Ёнхо.

Одним из этих людей был, конечно же, Дэйв.

- Это правда?

- Да, правда. Я вчера встречался с Джеффом и сам видел, как работает программа.

-...Джеффом? Тем самым Джеффом Даном?

- Да, этот тот Джефф, о котором ты думаешь.

- Джефф, Джефф Дан.

Кажется, имя Джеффа застряло у него в голове, потому что он беспрестанно его повторял.

- Мне дали разрешение сослаться на источник, так что я попробую использовать его в нашем проекте. Возможно, нам удастся очень сильно улучшить производительность. Его можно использовать даже для работы с БЗ.

- Да, это правда...

Дэйв выглядел каким-то расстроенным, но Ёнхо слишком сильно задумался, чтобы обратить внимание на то, как изменилось его лицо. Код не принадлежал ему, поэтому ему нужно было как можно быстрее его записать, пока он всё не забыл.

Точно так же как профессиональные шахматисты проигрывают матч уже после самого матча, ему нужно написать программу по памяти.

Он чувствовал, что если продолжит говорить, то забудет и без того те смутные воспоминания, что у него оставались.

- Мне нужно просто вытащить всё это из своей головы, - сказал Ёнхо, указав пальцем себе в висок. Затем он ловко устроился на сидении, запустил ИСР (Интегрированную среду разработки от IDE - integrated development environment).

Снова настало время программировать.

Он не помнил код на 100%.

Джефф ведь написал не пару строчек.

Да и изучал его Ёнхо совсем недолго. К счастью, в журнале Окна Багов осталась информация об ошибках.

Там оставалась информация обо всех багах, которые он исправил.

С помощью неё, Ёнхо смог воссоздать то, что произошло вчера.

«Выстроить структуру с помощью Алгоритма Хаффмана и... использовать элемент предсказания».

Основой программы была одна-единственная короткая строка кода. Ёнхо начал медленно восстанавливать её по памяти именно отсюда.

Прошёл уже не один день, и его воспоминания были нечёткими, но большую часть он всё же вспомнил.

«Самое важное... это понять, как запустить механизм прогнозирования... потому процент успешности предсказания сильно зависит от этого».

Если настроить эту часть программы не так как нужно, она сама будет работать неправильно. Если предсказание выдаст, например, 5, а исходная цифра была 2, то сам файл изменится.

«И скорость тоже».

Помимо низкой скорости прогнозирования, существовала ещё одна проблема. Если сжатие файлов занимает много времени, никто не сможет использовать программу.

«Мне будет непросто сделать то же самое».

Ёнхо старался вспомнить изо всех сил и сосредоточился на программировании. Его версия программы будет отличаться, но он был уверен, что сможет повысить производительность сервера, когда закончит разработку.

***

Проиграв в соревновании по программированию, Марк полностью прекратил сексуально домогаться до Люции.

Кеннет выглядел разочарованным, но Марк не показывал никакого недовольства. По крайней мере, по нему было незаметно. Вместо этого он сосредоточился на работе.

Кеннет тихо обратился к нему.

- Марк, ты в порядке? - Изначально это было твоё место.

- Ну, я недостаточно талантлив, так что ничего не могу сделать по этому поводу.

- Да кто посмел тебе это сказать?!

- Ты видел это в тот день своими собственными глазами.

Кажется, Марк признал своё поражение. Пусть он потерял немного, проигрыш оставался проигрышем.

Раз уж это было честное соревнование, о каких возражения может идти речь?

А уж после того собрания, на котором он недавно был, заставило Марка думать, что он куда хуже Ёнхо.

- Ты знаешь, что Ёнхо только что сказал?

-...

- Он сказал, что нашёл что-то, что поможет улучшить мощность программ уплотнения по меньшей мере вполовину. Кажется, он собирается применить этот метод для нашего сервера.

-Уплотнения?

- Великолепно, правда? Мы тратим столько денег из бюджета на хранение данных, и их количество растёт... но попробовать решить эту проблему с помощью программы... Теперь я даже не жалею, - мечтательно проговорил Марк, будто витая в облаках. Хотя он и признал поражение, он чувствовал, что смог бы выиграть, если бы они снова соревновались. Он жалел, что мог бы выиграть, если бы они снова затеялись соревнование.

Но сейчас ушли даже сожаления.

Марк обратился к притихшему Кеннету:

- И ты тоже прекрати приставать к Люции. Веди себя честно. Если и это не сработает, ну... хорошо. Она всё же не единственная женщина на свете.

-...

- Хорошо. Я пойду первым. Ёнхо попросил меня подготовить клиент для этой программы, так что я пойду взгляну на код.

Марк встал и ушёл, а Кеннет всё еще сидел на одном месте. Когда он уже почти скрылся из виду, Кеннет тихо пробормотал:

- Если и это не сработало, то...

Затем он встал, хотя ему и не стоило.

Кеннет оправдывал все свои действия только одной причиной.

Всё потому что ты мне нравилась.

Но слишком поздно. Даже если бы всё началось не так плохо, вряд ли всё закончилось легко и прости.

- Прошу, прости меня.

-...

Люция ничего не ответила и просто опустила голову. Кеннет вёл себя так, будто ничего не происходит, но так и не смог скрыть, что его лицо покраснело.

- У меня уже есть человек, который мне нравится.

Люция отвергла Кеннета, сказала ему причину, о которой он не спрашивал. Можно было бы подумать, что это всего лишь предлог, но он так не считал.

- Это... тот человек, о котором я думаю?

-...

Теперь Люция промолчала. Она не хотела разговаривать о таких деталях личной жизни.

Особенно с чужаком.

Кеннет был всего лишь коллегой и не более того.

-... В любом случае, я понял, что ты имеешь в виду.

Вернувшись в офис, Кеннет посмотрел на сидящего на своём рабочем месте Ёнхо.

Тот смотрел в монитор и что-то печатал как одержимый. Вероятно, он занимался разработкой той вещи, о которой говорил Марк.

«В Америке для тебя нет места. Всё, что ты здесь заслужил, тебе не принадлежит».

С некоторых пор в Силиконовую Долину начали приезжать иностранцы. Люди из Индии, Китая, Южной Кореи и т.п стран получили рабочие визы H1B и в буквальном смысле наводнили её.

И забирали работы у Американцев.

«Без H1B Силиконовая Долина исчезнет», - сказал какой-то диктор в новостях.

Что если не будет H1B, то не будет и Силиконовой Долины. Но Кеннет думал иначе.

Могущество сильнейшей страны мира никак не зависело от мигрантов.

Кеннет произнёс эти слова так тихо, что никто вокруг его не услышал.

Ёнхо тоже.

Казалось, будто он был заперт в каком-то месте вне времени и пространства. В виду того, что он являлся счастливым обладателем гениальных мозгов, как некоторые другие люди, ему приходилось прикладывать усилия, чтобы сосредоточиться.

Он старался куда сильнее, чем другие люди, и чем сильнее он старался, тем быстрее росли его навыки.

Ёнхо слишком погрузился в работу, чтобы обращать внимание на то, что происходит вокруг.

«Чего-то не хватает».

Он чувствовал, что сделал программу почти такой же, какую он помнил. Но чего-то недоставало. 2% не хватало.

«Я не помню...»

Он не помнил код идеально. Если бы он смог скопировать его от начала и до конца, то он был бы гением.

К сожалению, Ёнхо к числу сверходарённых людей не относился.

«Хм...»

Учитывая, что он сделал прототип, производительность тоже была невысока. Коэффициент сжатия не дотягивал и до 50%, и скорость тоже, чисто по ощущениям, намного снизилась.

«При встрече нужно спросить у него снова».

В такое время ему нужно было увидеть Джеффа. Тот разрешил ему использовать код. И раз уж Ёнхо оказал ему такую услугу, то Джефф согласится его учить.

Он же предложил ему место у себя в компании.

Он в буквальном смысле выдал ему карт-бланш, когда написал, что будет готов выслушать любую просьбу. Ёнхо проработал в этой компании почти год. И хотя он и не знал всё устройство компании и не изучил всю их работу, он смутно понял общее направление её работы.

Ёнхо чувствовал, что у Джеффа он научишься куда большему, чем здесь.

«Мне нужно с ним встретиться хотя бы раз».

Сегодня луна стояла в небе высоко, и он поднял голову и посмотрел вверх. Сейчас ему нужно было идти домой.

$ git add *

Он добавил код, над которым работал всё это время.

$ git commit -m "Added compression-related library". (добавлена библиотека для сжатия).

И написал пояснение к коду.

$ git push origin master

Затем он сохранил написанный код на удалённом сервере.

Мастер.

Ёнхо был владельцем проекта.

Глава 101. Чёрная Пятница(1)

Все взгляды скрестились на одном человеке. Судя по побелевшим на висках волосах, можно было судить, что ему не меньше сорока. А может и больше.

- Я думаю, нам придётся нелегко во время Чёрной пятницы...

Мужчина чуть склонил голову набок, рассматривая появившуюся на экране структуру программы.

Чёрная Пятница.

К первому дню традиционного американского сезона распродаж компания хорошо подготовилась.

Он не хотел, чтобы снова повторилась история пятилетней давности, когда сервер упал, и компании пришлось возмещать огромное количество убытков.

- Разве вертикальное масштабирование разве займёт не больше времени, чем горизонтальное?

Под вертикальным подразумевалось улучшений характеристик комплектующих, а при горизонтальном обычно увеличивали количество компьютерной аппаратуры.

При вертикальном масштабировании обычно переключались на сервера с высокими техническими характеристиками, а при горизонтальном просто использовали много аппаратных средств.

И этот человек предлагал именно второй вариант.

- Почему бы вам не уйти из компании, если вы предлагаете такое?

-...

Мужчина промолчал в ответ на слова Стива. Судя по его лицу, он из Азии.

Сложно было сказать откуда конкретно: из Китая, Японии или Кореи; но он однозначно приехал из западной Азии.

Тот продолжал молчать, и Стив разозлился ещё сильнее. Он даже не потрудился не использовать расистские слова.

Чурка! (от англ. gook. У нас это самый близкий вариант). Возвращайся в свою страну.

Этим словом американцы называли выходцев из юго-западной и западной Азии. Это было достаточно старое слово, так что не все люди понимали значение (Это у них. У нас, как вы понимаете, оно используется повсеместно).

Никто в конференц-зале не попытался вмешаться, хотя этот человек и сказал человеку такое - уходи из компании и возвращайся к себе. А всё потому что этот человек разбирался в ПО лучше всех в компании.

Стив Бэнкс.

Главный архитектор ПО в компании.

Кто-то ждал Стива у выхода из конференц-зала.

Это был Кеннет.

- Хей, давно не виделись.

- Да.

- Ну как оно? Занят в последнее время?

- Я слышал, что в последнее время ты только и делаешь, что готовишься к Чёрной Пятнице?

- Это сводит меня с ума. Мне кажется, будто я иду по канату над пропастью.

- Это не тот парень, которого приняли по рекомендации Дэйва несколько месяцев назад?

- О да, я знаю, - Стив щёлкнул пальцами, будто только что вспомнил.

- Судя по всему этот парень разработал революционный метод, который позволит во много раз улучшить производительность сервера. Я пришёл, чтобы спросить, можешь ли ты помочь.

- Правда? Разве он не азиат?

Напряжение не сходило с лица Стива. Даже без всего этого, у него было полно дел с подготовкой к Чёрной Пятницы.

- Азиат... но, по его словам, он сможет улучшить производительность сервера в пять раз. Хотя я беспокоюсь... может это просто пустой трёп...

Стив пошёл дальше, словно у него не осталось больше вопросов.

В сфере информационных технологиях он чувствовал себя увереннее, чем кто бы то ни было.

Ему нужно было удостовериться.

Он направился в офис, где работал Ёнхо.

***

То, что Ёнхо упомянул в конференц-зале после встречи с Джеффом, вызвало бурную реакцию со стороны сотрудников компании. Многие люди шептались на эту тему и разносили сплетни.

Это правда.

Это неправда.

Да быть не может, чтобы такое было возможным.

В принципе это можно сделать.

Слухи распространялись как лесной пожар. Кто-то преувеличивал, кто-то возражал, кто-то восхищался, кто-то только запутывал всех сильнее - чего там только не было.

- Это невозможно применить в реальных условиях.

- Впрочем, кажется я слышал, что это разработал Джефф Дан.

Мужчина поморщился, услышав его имя. Даже одной славы Джеффа Дана обычно оказывалось достаточно, чтобы свести на нет все противоречия.

Однако на этот раз, когда никто не мог понять, разработал это он или нет, всё только запуталось еще сильнее.

Слухи множились и разрастались.

Git (удалённый репозиторий) это тип хранилища базы данных. В виду того, что это хранилище может поддерживать множество версий, его использовали очень часто для хранения кодов программ.

Ёнхо тоже записал туда код и сохранил.

http://git.jungle.com/application/yongho-compress.git

Сюда Ёнхо загрузил код.

Произошло кое-что необычное.

Появился новый проект, созданный Ёнхо. Многочисленные разработчики компании пытались получить доступ к проекту, но у них не было разрешения.

Во-первых, сотрудники не имели права подключаться к git компании за её пределами, из других мест; во-вторых, создатель проекта имел право сам ограничивать доступ и выдавать его другим сотрудникам по мере надобности.

Ёнхо не дал доступ никому.

- Ты и мне не дашь тоже? - разочарованно спросил Дэйв, глядя на него взглядом аля «я сейчас расплачусь». Но Ёнхо на это не купился.

- Твой актёрский талант ничем тебе не поможет.

- Пф...

- Всё потому что это тестовая версия, и она не завершена. Я покажу тебе, когда ещё немного её доделаю.

- Ты можешь мне показать её сейчас, и я помогу тебе.

Дэйва буквально распирало от любопытств. Возможно, как он и сказал, если бы они делали всё вместе, у них получилось бы быстрее.

Но Ёнхо использовал другой метод; тот, который Дэйву не подвластен.

Окно Багов.

А чтобы получать руководства от окна багов, ему нужно было написать «Спецификацию программного обеспечения».

Программы, которые сделали Джефф и Ёнхо, хоть и были похожими, всё равно различались. Он нуждался в рабочей документации для своей программы, а не для Джеффа.

Он мог бы просто попросить его, но знал, что тот просто так его не отдаст.

- Ну да... это так.

Предложение Дэйва выглядело для Ёнхо донельзя искушающим.

С одной стороны, он хотел разобраться с программой без Окна Багов.

Каждый раз, когда он смотрел на него, то сразу же вспоминал прошлое.

Он вспоминал, что обращался к нему каждый раз, когда в университете у него возникали проблемы.

Именно так он и закончил низкоуровневый университет в Сеуле Сон Мин. По этой причине он старался прибегать к помощни Окна Багов как можно реже.

В его душе бушевали противоречия.

Кажется, На Дэбан тоже разузнал новости, потому что он подошёл к рабочему месту Ёнхо.

- Хён-ним!

- М? Что такое?

- Как вы можете так поступать со мной?

- Ч-что?

- Вы собираетесь и дальше валять дурака?

В отношении страсти и неподдельного интереса к программированию На Дэбан ничуть не отставал от Дэйва.

Он перешёл из своей группы в другую, чтобы утолить своё любопытство, а теперь ещё и последовал за Ёнхо в Америку.

Возможно На Дэбан вёл себя так, потому что всё это предсказал.

Кое-кто принёс бурю; и она должна была вот-вот обрушиться на головы присутствующих.

В виду того, что он считал, что Ёнхо однозначно добьётся огромных успехов, он проделал весь этот путь, чтобы быть рядом и наблюдать.

И именно по этой причине На Дэбан был для Ёнхо словно камень на плечах. Ёнхо не мог просто игнорировать его и чувствовал за него ответственность.

- Пффф... ладно-ладно. Я понял.

- Мне нужно собрать людей в конференц-зале?

Показалось, будто при этих словах уши работающих рядом людей, дёрнулись. Все внимательно ждали, что же ответит Ёнхо.

Сможет ли он удержаться на своём месте, если Окно Багов исчезнет?

Ёнхо задавал себе этот вопрос каждую ночь, прежде чем уснуть.

Однако на данный момент он отвечал так:

Он смог добиться лучшей должности в прошлом, когда был в Мираи IT или в Шинсеки.

Но он однозначно не смог бы там удержаться.

Окно Багов было для Ёнхо обоюдоострым мечом.

Если он воспользуется им правильно, то это ему сильно поможет, но если же нет, то оно может стать мечом, который покалечит его.

Чтобы избавиться от терзающего его беспокойства, на этот раз хотел разобраться с проблемой без Окна Багов.

Ёнхо ненадолго остановился на пороге конференц-зала. Внутрь уже набилась уйма людей, но замер он не поэтому. Сюда также пришёл человек, чьё имя он только слышал.

- Стив Бэнкс?

Он был Главным Архитектором ПО, и в компании работало всего лишь два десятка человек на этой должности.

Главный Архитектор ПО - это вершина карьерной лестницы для техника.

И такие люди обладают всей полнотой власти.

Любые проекты и разработки прекратятся по одному их слову.

Компания доверяла их мнению и уважала их настолько сильно.

Пусть их власть и была почти безграничной, количество главных архитекторов ПО составляло ровно двадцать.

Это была система, в которой кто-то должен был упасть вниз, чтобы другой занял его место.

Система, которая красноречиво демонстрировала обратную сторону американского общества.

И Стив Бэнкс, один из немногих, занимал эту должность.

- Здравствуйте, - Ёнхо поздоровался, но Стиву, кажется, было всё равно.

- У меня нет времени, так что мне сперва нужно послушать объяснение, да?

Даже не сделав из вежливости вид, что заметил приветствие, мужчина перешёл сразу к делу.

«Хотя оно ещё не завершено...»

У Ёнхо было плохое предчувствие, но он потряс головой и прогнал эту мысль.

Ёнхо собрал всех здесь, чтобы выслушать их мнения и, возможно, дополнить недостающие части программы.

Если человек вроде Стива Бэнкса посмотрит, возможно у него будет другое мнение насчёт кода.

«Он однозначно на уровне Джеффа, так что он может помочь».

Встречу двух умных и сильных людей всегда можно было назвать прекрасным событием. Подобные вещи являлись прекрасным толчком к развитию.

Когда шепотки, вызванные появлением Стива, утихли, Ёнхо начал презентовать программу.

- В базовую структуру добавлен элемент прогнозирования в алгоритме Хаффмана.

И начав своё выступление с подобных слов, Ёнхо продолжил объяснять около двадцати минут. Закончив с этим, он запустил программу, над котороый работал и показал её аудитории.

- Как вы видите, она ещё не завершена, и её эффективность оставляет желать лучшего. Ёнхо тестировал её точно так же, как программу Джеффа. Однако, в отличие от того раза, результат проверки оказался неутешительным.

!!!!Неудача!!!!

Разумеется, она не смогла удовлетворить необходимые условия, и всё закончилось неудачей. Ёнхо установил для себя минимум в 50%. Так же, как у программы Джеффа.

Но сейчас программа работала только с коэффициентом сжатия в 35%. Она даже ещё не дотянула до 50.

- Но я улучшу её в будущем.

Файл размером 10мб ужался до 7.6 мб. Люди в конференц-зале однозначно впечатлились и наперебой просили показать код.

- Когда вы сможете её закончить?

После слов Стива шум в комнате мгновенно улёгся. Он был очень известным человеком в компании. Ёнхо знал об этом от Дэйва.

- Я думаю, что справлюсь за месяц.

- За две недели будет сложно?

- Мне сложно сказать вам точно.

Хотя он сделал свой «прорыв», проект только «расцветал». Ему хватит и месяца, если ему поможет Джефф.

- Я понял, - затем Стив встал и вышел из конференц-зала.

Кеннет, который ждал у выхода, заговорил с ним. - У него есть способности и навыки. Их стоит развивать.

- Что?

- Я думаю, что ты ошибся. Это не просто болтовня. Судя по его коду, он уже добился первых результатов.

-В-вот как?

- Да. Код очень хорошо написан, - Стив выглядел удовлетворённым. Казалось, будто он многого ожидает. На лице у него было такое выражение, будто он нашёл особенный драгоценный камень.

С другой стороны, Кеннет выглядел так, будто хотел пожаловаться. Его план смутить Ёнхо с помощью Стива пошёл не так с самого начала.

- Ну...если ты так говоришь...

Вероятно, посчитав, что его положение в компании пошанётся, если он скажет о Ёнхо что-то плохое, Кеннет замолчал.

«Так не пойдёт».

По сути Стив признал, что Ёнхо куда способнее, чем Марк.

План, который Кеннет придумал, чтобы вынудить Ёнхо уйти, выставив его в неприятном свете перед начальником, провалился. Однако у планировщиков всегда есть план B.

Глава 102. Чёрная Пятница(2)

Стив был одним из лучших технических специалистов в компании.

В названии должности Дэйва стояло «Старший».

В названии должности Стива – «Главный».

Он занимал более высокое положение, чем Дэйв. И на следующий день после того как Стив выслушал идею Ёнхо, по компании начали ходить странные слухи.

- Я слышал, что Ёнхо сказал, что займёт место Стива, если захочет.

- А я слышал, что он прямо и сказал: «Я лучше Стива».

- Ну, возможно так и есть, судя по тому, над чем он сейчас работает.

Большинство слухов сравнивали Стива с Ёнхо. Ёнхо, который работал здесь едва ли год, и Стива, который проработал в компании уже немало лет.

Пусть само сравнение казалось абсолютно бессмысленным, медленно, но верно, эта идея становилась популярной.

***

Судя по его выражению лица, Ёнхо однозначно страдал, молча сидя напротив Джеффа. Из-за радостного возбуждения, которое он испытывал, разобравшись с программо , он не смог нормально объяснить ситуацию, и в результате между ними двумя возникло непонимание.

- Я имел в виду, что разрешаю тебе пользоваться кодом, когда ты учишься или тестируешь его в одиночестве, а НЕ использовать его в коммерческих целях для своей компании.

- Я подумал, что вы позволили мне его использовать в проекте, над которым я сейчас работаю...

-... Только не говори, что ты решил, что я делаю программу с открытым исходным кодом?

Джефф, как и всегда, говорил резко и язвительно, но в его взгляде, направленном на Ёнхо, читалось тепло.

После того как Ёнхо разобрался с проблемой, дела у Вдека шли очень неплохо.

Теперь хотя бы определилось время, когда программу можно будет запустить в серийное производство, и атмосфера в офисе стала куда более оживлённой.

-...

- Ты же программист, и поэтому лучше других должен знать, что у исходного кода программы всегда есть копирайт.

Джефф продолжал говорить, не давая Ёнхо возможности оправдаться.

Его вина была очевидно.

Даже GNU (Универсальная общественная лицензия), GPA(всемирное партнёрское соглашение), MIT(свободная лицензия, придуманная Массачусетским Университетом) и прочие лицензии на ПО с открытым исходным кодом по-разному регламентировали применение такого программного обеспечения в коммерческих целях и для личного использования.

К тому же Джефф разрабатывал программу для коммерческого применения. Ёнхо моментально превратился в подлого вора, который скопировал код другого человека.

- Ты уже не можешь отступить, потому что ты уже загрузил его в компанию. Так что ты теперь будешь делать?

- Что?

- Я сам показал его тебе, так что привлечь тебя к юридической ответственности наверняка не получится, но ты хотя бы чувствуешь себя виноватым. Я прав? И что ты собираешься делать? - надавил на Ёнхо Дэйв. Как он и сказал, у него наверняка не получится привлечь Ёнхо к юридической ответственности. Тот не взломал компьютер компании и не проник сюда, чтобы увидеть код.

Джефф сам показал его, а Ёнхо просто воспроизвёл увиденное по памяти.

Просто совпадение, которое произошло из-за их общения.

-... И что же мне теперь делать...?

Он чувствовал свою вину и совсем не знал, что делать. Он пришёл сюда за советом, но внезапно превратился в вора.

Однозначно, это была его вина, и он сам себя не мог простить.

- Переходи в нашу компанию.

-...

-...Тогда всё разрешится.

-...

Он пришёл сюда, чтобы снять немного груза со своих плеч, а получил только больше головной боли.

В виду того, что здания компаний находились не очень далеко друг от друга, он пришёл в компанию Джеффа во время обеденного перерыва.

Возможно потому что он получил на свою голову дополнительных проблем, его сложно было назвать счастливым, когда он вернулся к себе на работу. И тогда к нему подошёл Дэйв, который выглядел жизнерадостным, как и обычно.

- Ёнхо! Ну как? Ты решил проблему? Судя по твоему кислому выражению лица, ты всё ещё топчешься на месте.

- А...да... ну...

- Вот почему я подготовил вот это! Взгляни-ка.

Дэйв показал ему ноутбук, который прятал за спиной. Там был знакомый код.

- Ч-что это?

- Я тоже размышлял над кодом. Как бы увеличить производительность? И я нашёл несколько вариантов.

- А, да... - он не мог игнорировал пыщущего энергией и энтузиазмом Дэйва. Пока он изучал написанный им код, вокруг них начали собираться люди.

- Что там у вас, ребята?

Сюда подошли не только Джесси, Джеймс и На Дэбан. Марк, Люция и другие разработчики компании столпились вокруг.

- Мне тоже нужно кое о чём поговорить.

- Но даже так, это слишком...

Неудивительно, что Ёнхо запаниковал.

Они вежливо ждали в очереди, пока наступит их черёд, а это занимало очень много времени.

Они мешали другим работникам в офисе.

И тем самым привлекали всё больше людей. В конце концов люди разошлись по своим местам, только когда пришёл менеджер проектов Брэд.

Как-то раз по телевизору шла передача, в которой говорилось, что для того, чтобы пообедать с Уорреном Баффетом, нужно заплатить 100 миллионов вон (около 5029000 рублей).(Уоррен Баффет - крупнейший в мире американский предприниматель).

Джефф Дан как раз и был таким Уорреном Баффетом для программистов.

Слух о том, что Ёнхо стал его учеником, превратился в самую обсуждаемую тему для сотрудников компании.

И само его имя стало ещё известнее в Jungle.

Дэйв не отлипал от Ёнхо весь день. И дома ситуация не изменилась.

Больше всего он любил программирование; почётное второе место занимали фигурки его любимых героев.

Он просто не мог упустить возможность уталить своё интеллектуальное любопытство.

- Производительность падает там, когда ему нужно предсказать, какие данные идут за каждым байтом в файле.

- Я это тоже знаю.

- Точность предсказания тоже оставляет желать лучшего.

- Вероятность, вероятность...хм....

Ёнхо решил погрузиться в работу и забыть обо всем остальном. Сейчас некогда было думать о том, соглашаться на предложение Джеффа или отказываться.

Сначала ему нужно закончить программу, над которой он сейчас работает.

- Ну хорошо. Давай начнём с самого начала.

Джефф передвинул курсор на начало кода и начал всё снова проверять.

Принцип был достаточно простым.

Например, у нас есть данные ‘xxxaaaaabbccdddd’.

Их можно представить как ‘x3a5b2c2d4’.

15 превратились в 10.

Давайте выразим их иначе, как ‘xabcd’. Объём данных сократился до 5. С помощью прогнозирования и вычисления вероятности, компьютер знает, что здесь 3 x. Он знает, что там 5 a и 2 b.

Данные файла ужимаются именно таким образом.

Главная проблема заключалась в том, чтобы запрограммировать компьютер определить, что там точно 3x.

«Мне кажется, я что-то упускаю...»

- Знаешь, Ёнхо... я думаю, что нам нужен дополнительный источник, чтобы выбирать оттуда следующие данные.

- А-а?

- Разве не так? Если я хочу спрогнозировать «Хо» после «Ён», разве мне не нужны данные о ресурсах? Я думаю, что нам нужно посетить сервер, чтобы найти их.

Под бормотание Дэйва, Ёнхо, наконец, понял.

«Кажется я видела там строчку, в которой было написано «Koogle» что-то там...»

Он почувствовал, что там была дополнительная строка и также ясно осознал, что как раз она и являлась ключом к решению проблемы.

***

Вдек.

На лице Джонатана было написано беспокойство.

- Джефф, ты уверен, что всё будет в порядке? Теперь, когда ты показал ему источник...

- Конечно. Всё нормально.

В отличие от Джонатана, Джефф, кажется, особо не переживал. Словно не было никакой проблемы и волноваться не стоило.

- Но если так... этот проект поддерживает Koogle... разве можно вот так просто показывать ему всё....?

- В любом случае, без Koogle программа бесполезна

- П-правда?

Джонатан нервничал, но и не верить словам Джеффа он не мог. Даже профессионалы из Koogle признавали техническое мастерство Джеффа и инвестировали в его идеи.

Опыт в прошлом во многом помогала ему работать над нынешним проектом.

- Программе, которую я сейчас делаю, необходимы данные, которые предоставляет Koogle в качестве основы.

Даже несмотря на то, что главным элементов в коде является алгоритм, структура должна ссылаться на сервера Koogle, чтобы повысить точность работы алгоритма сжатия. Так что даже если он и увидел код и воспроизвёл его, всё это бесполезно без библиотеки, которой Koogle предоставляет доступ к своим серверам, - объяснил Джефф, проверяя код.

Исходные данные, которые должны были повысить эффективность прогнозирования, предоставлял Koogle, лучшая и крупнейшая в мире поисковая система. Каждый день в ней появлялись миллионы данных и накапливались на протяжении нескольких лет. На серверах хранилось бессчисленное множество данных.

Весьма маловероятно, что их часто отключают.

И именно по этой причине производительность алгоритма сжатия Джеффа была настолько высока.

- Должно быть ты прав...

Даже Джонатан, кажется, всё понял, потому что не стал задавать дальнейшие вопросы.

«Даже если Ёнхо использует программу в окмпании, получит ли он хотя бы 10% коэффициента сжатия? Или в лучшем случае 20%?»

Проверяющий код Джефф отключил связь с Koogle и запустил программу.

!!!!!!Неудача!!!!!!

Коэффициент сжатия: 25.2%

Это был лимит для этой программы без серверов Koogle. И именно из-за этого лимита он словсем не волновался по поводу того, что Ёнхо использует эту программу в коммерческих целях.

В лучшем случае он выжмет из неё 20%, вряд ли больше.

Если Джеффу удастся переманить Ёнхо во Вдек, это станет наилучшим развитием событий.

«Я придумал столько вещей, которые ещё только предстоит воплотить. Если я смогу сделать это с Ёнхо...»

Джефф не собирался останавливаться на этом.

Вдек для него был всего лишь отправной точкой.

***

Ёнхо всё ещё редактировал код, не глядя на Окно Багов. Пока он работал, он продолжал размышлять. Чего-то действительно не хватало, и поэтому сконцентрироваться у него не выходило.

«Я думаю, что Дэйв прав...»

Здесь должен был быть сервер для прогнозирования.

Необходимы были данные, основываясь на которых программа прогнозировала.

Он не спрашивал Джеффа, но он и без того знал, что прав.

«Это значит... что у этой библиотеки есть определённый предел?»

Ёнхо запустил программу снова.

!!!!!!Неудача!!!!!

Коэффициент сжатия: 36.5%

Поднять производительность выше этого числа у него не выходило.

«Значит невозможно поднять до 50%....?»

Он чувствовал, что это предел. И ему даже не нужно было смотреть на Окно Багов. Время шло.

Он сказал Стиву, что ему нужен месяц, но если он не захочет показать ему результат через недели, то «па-пара-пам!», всё это окажется ложью.

Главный Архитектор ПО.

Его может признать человек, который находится на такой высокой должности в компании, что таких людей всего двадцать.

- По словам Дэйва он презирает азиатов, да?

Но также, он «признавал людей с навыками, но даже не считал бесталанных».

Он был меритократом. (Меритокра́тия (букв. «власть достойных», от лат. meritus — достойный и др.-греч. κράτος — власть, правление) — принцип управления, согласно которому руководящие посты должны занимать наиболее способные люди, независимо от их социального происхождения и финансового достатка).

Он гордился своими навыками и его нельзя было назвать скромным человеком. Увидев работника, который хуже него, он на него даже и смотреть не будет.

В компании его не любили, но все признавали его необычайные навыки; он был настолько хорош, что ему даже не решались возражать.

Многие ушли из компании только потому что он смотрел на них свысока.

Ёнхо слышал, что среди них были и корейцы.

В виду того, что он сам работал в другом отделе, он лично не видел эту сцену.

«Значит теперь всё зависит от моей способности. С этого дня...»

Он чувствовал, что в Окне Багов появляется текст, каждый раз, когда запускал программу.

Но он осознанно туда не смотрел. Он уже разработал структуру программы.

Теперь ему необходимло было достичь 50%ю

Если не сработает даже с Окном Багов, тогда ему придётся перейти в компанию Джеффа и попробовать разобраться.

$./run_cmopress_prgm.sh

Ёнхо запустил программу и посмотрел на Окно Багов, которое показывало новое уведомление.

Глава 103. Чёрная Пятница(3)

Дискриминация и сравнение.

Критика и упрёки, которые Стив постоянно использовал, выставили его эдаким монстром. Но это не значит, что он так относился ко всем.

Будь всё так, его бы уже давно уволили.

У Стива были свои собственные стандарты.

Способности и умения.

Если кто-то не подходил под его стандарты, то он мог легко сломать этого человека своей железной логикой.

- Я сказал сделать это с помощью горизонтального развития. Вы что-то разработали с точки зрения DevOps?

DevOps.

Это была методика, которая предполагала развитие и управление одновременно. Она включала множество практических методов в том числе. В DevOps обычно пользовались Docker или облаком.

- Мы собираемся использовать Docker, чтобы ускорить горизонтальное развитие как можно быстрее...

-Как насчёт тестового скрипта? На основе каких результатов вы использовали горизонтальное развитие?

- Мы уже провели тестирование, но вот насчёт результатов...

- Что вы собираетесь делать, если скорость не достигнет нормальных показателей в тот день, когда вы используете горизонтальное развитие?

- Чтобы адаптировать среду для коммерческого использования, у нас не хватает оборудования и...

- Вы могли бы сделать его как можно более близким к настоящему с помощью облачной системы и провести тесты! - Стив повысил голос. В Силиконовой Долине сосуществовали люди разных национальностей.

Культура, открытая всему новому.

Однако несмотря на то, что сама Силиконовая Долина была открыта всему новому, не все придерживались таких взглядов.

Стив очень жестоко относился к азиатским работникам; куда более агрессивно, чем к белым.

- Жёлтые обезьяны и впрямь...

Всё всегда заканчивалось так.

Злобой и переходом на личности.

Он делал тех, кто был полезен, своими, а остальных вынуждал уйти. Компании и увольнять их не нужно было.

Удивительно, но все, кто оказывались на грани увольнения, обычно писали увольнительную по собственному желанию.

И всё благодаря Стиву.

Это была ещё одна причина, почему компания назначила его на такую высокую должность, закрыв глаза на его грубость и придирчивость.

Один из тех, кто принимал участие в собрании вместе со Стивом, стоял с коробкой в руках. Внутри были его вещи из кабинета.

- Чего ты хочешь добиться тем, что сейчас уйдёшь? - Я не могу больше это выносить.

- Но скоро Чёрная Пятница. Если тебя здесь не будет.

- Ничего с ним не сделает. Просто найдёт того, кто будет способен или ещё как-нибудь. *Пфу*! - мужчина сделал вид, что сплюнул на пол, словно и видеть больше не хочет это место.

А после пинком открыл дверь и вышел из офиса.

После этого Дэйв подошёл к Ёнхо. - Видишь?

- Д-да.

- Я тоже видел Стива на прошлом собрании. Возможно, он очень умел, но будь осторожен.

Ёнхо удивился, что именно Дэйв ему всё это говорит.

Тот факт, что Дэйва вообще интересует ситуация в компании, сама по себе весьма необычна. - Тебя так волнуют другие сотрудники?

Слова Ёнхо заставили Дэйва запаниковать - он резко изменился в лице. Тогда встряла стоящая рядом Джесси.

- Я тебе объясню. Просто Дэйв @!#$%^.

Она не договорила, потому что предмет обсуждения закрыл рот Джесси ладонью.

- Ауч! - и в следующее мгновение по офису разнёсся его крик. Джесси не собиралась спокойно стоять и просто укусила его за палец.

- В этом нет ничего такого. Почему ты не хочешь, чтобы я сказала?

- Ууууу, - взвыл Дэйв как побитая собака, но не стал её останавливать.

- Изначально он работал в команде Стива, а после попытался пойти против него. И в результате продул, точно так же Марк тебе в прошлый раз. И после он перевёлся в эту команду.

Ёнхо улыбался, потому что посчитал их ссору забавной. Такое возможно лишь потому, что они очень близки друг к другу.

Но Дэйв, кажется, интерпретировал его улыбку по-своему.

- Т-ты улыбаешься?

Дэйв произвёл захват руки и шеи.

- Кхе...п-прости! о-отпусти.

- Ёнхо! - Дэйв не ослабил давление. К счастью, оказавшийся неподалёку Джеймс помог ему освободиться из хватки Дэйва.

Оптимизация.

Окно Багов зависело от Спецификации Программного Обеспечения для написанной им программы, так что у оптимизации были свои пределы.

Это не позволяло ему не обращать внимания на спецификацию и изменить всю структуру. Он изменил только часть.

Мало-помалу он оптимизировал код.

Он изменил те фрагменты, которые можно было изменить - они использовали 100 единиц данных, где требовалось всего десять.

Пришлось поменять и те части, где сперва необходимо было выяснить, сколько требуется места (от 1 до 100), и сразу же он переходил к следующей части кода.

Он продолжал заниматься редактированием, пока не опустил объём до пятидесяти.

Окно Багов помогало ему делать исправления.

Когда он исправил все фрагменты, на которые оно ему указало, он запустил программу.

«Улучшить её ещё будет сложно».

!!!!!Неудача!!!!!

Коэффициент сжатия: 41.5%

Результат закончился неудачей с 41.5%.

Это было всё, чего Ёнхо смог добиться с помощью Окна Багов.

«Неужели, нельзя сделать лучше?»

Даже так он добился выдающихся успехов.

Хотя Ёнхо не знал, что результат Джеффа не превышал 25%.

Его программа превзошла его в 1.7 раз.

«Хм... стоит ли использовать её сейчас?»

Если он не сможет улучшить производительность в любом случае, может ему стоит её протестировать так?

Он не стал загружать код в хранилище.

На данный момент большая часть кодов хранилась на удалённых серверах.

Если бы обнаружилось что-нибудь подходящее, Ёнхо объединил бы программы.

Ёнхо стал разработчиком ядра, таким же, как Сон Сокхо в Шинсеки, а сотрудники компании стали простыми помощниками, как Ан Бёнхун.

И сейчас многие люди исправляли части кода Ёнхо и загружали свои коды в ветвь проекта.

Он не стал разрушать их надежды и стремление сделать как можно лучше, как мог бы сделать, используя Окно Багов.

В то время, как Ёнхо занимался модулем приложения, стремясь повыситьмощность сервера, все остальные тоже завершали свои задания.

Люция, которая работала над клиентским приложением, и Марк, разрабатывающий веб-приложение, загрузили свои протитипы на сервер.

Работы с сервером была уже завершена, и постепенно всё, что делали остальные, начало складываться в один гигантский паззл.

Для того, чтобы узнать, что там с обработкой изображений, последним фрагментом паззла, Ёнхо нашёл На Дэбана.

- На Дэбан, как идут дела с библиотекой?

- Я думаю, что всё закончу, если ты дашь мне ещё пару дней.

На Дэбан не только дурачился. Здесь было много таких специалистов, которых он не встречал в Шинсеки.

Если человек заинтересован в развитии и согласен прилагать усилия, то он везде найдёт возможность чему-нибудь научиться. Свобода в течении рабочего дня и абсолютно другая зарплата, чем та, которую платят в Корее, дали ему немало свободного времени.

Свободное время вело к тому, что люди становились внимательнее друг к другу.

Сотрудников компании не раздражали вопросы, которые На Дэбан им задавал, и спокойно отвечали на них.

Такое положение дел поспособствовало росту его навыков.

- О?

- Хён-ним, я не только дурака валял!

- Я знаю. Я прекрасно знаю об этом.

Страсть На Дэбана к работе была куда сильнее, чем у кого бы то ни было. Ёнхо почти всегда задерживался на работе допоздна, но На Дэбан брал ноутбук домой и работал, а ещё и учился у Дэйва.

Одну неделю он учился у Дэйва, другую - у Джеймса.

И его усилия вот-вот должны были принести свои плоды.

- Тебе нужно отдохнуть несколько дней, Хён-ним.

Кажется, он волновался за Ёнхо, который работал на износ каждый.

Они совершили самый настоящий марш-бросок, и поэтому прототип закончили куда раньше, чем ожидалось. К тому же Ёнхо так же разработал модуль, чтобы улучшить производительность сервера и фактически сделал революционный прорыв.

Он работал более, чем упорно.

На Дэбан приходил сюда, потому что он тоже старательно работал.

- Да, думаю, что я должен вздремнуть немного.

Возможно потому что он целыми днями сидит перед экраном компьютера, его глаза болят.

И его глаза закрылись сами по себе.

Как и сказал На Дэбан, ему нужно немного отдохнуть.

***

В конференц-зале висела тяжёлая атмосфера. Приближался день, когда система будет перегружена, но стадия подготовки ещё не была пройдена так, как хотел Стив.

- Вы, ребята, я полагаю, знаете, что через неделю наступит Чёрная Пятница.

-...

- Сколько пользователей посещает наш сайт каждый день?

- Около 80 миллионов...

- Я думал, вы знаете, что процент пользователей из других стран резко вырос на данный момент, - Стив ненадолго замолчал.

Это значило, что он был в плохом настроении. Все пользователи нервничали, когда видели это.

Они не могли думать ни о чём другом.

- Если бы не я, разве могли бы сервера выдерживать наплыв в 80 миллионов пользователей?

Вот почему все программисты на этом собрании сидят, не раскрывая рта. Если бы не Стив, сервера бы не выдержали такого количества пользователей на сайте в день.

Он лично принимал участие в разработке методов и улучшил производительность сервера на уровне исходного кода. И только таким образом они смогли добиться текущих успехов.

- Мы попробуем использовать горизонтальное развитие с Docker, потому мы полагаем, что сервера выдержат сто миллионов пользователей, -

храбро сказал один из разработчиков, но после только и смог,

что съёжиться и пытаться казаться как можно меньше.

- Я хочу, чтобы там было двести миллионов, а не сто.

-...

- Вы хотите ограничить нашу компанию? - критично сказал Стив. На его лице читалось выражение неодобрения. Он считал, что ограничить количества пользователей в день, значило ограничить саму компанию.

В понимании Стива, если в мире насчитывается шесть миллиардов людей, значит и сервера должны выдерживать столько же.

Потому что его компания была лучшей в мире.

- Осталась неделя. Если вы не сможете улучшить сервер так, чтобы он мог справляться с двумястами миллионами запросов одновременно, лучше приготовьтесь к неприятным последствиям, - поставил Стив ультиматум.

Лица разработчиков, которые все собрались в конференц-зале, потемнели.

О Чёрной Пятнице думал не только Стив.

Создание интернета объединило мир в единое целое.

Люди по всему миру интересовались Чёрной Пятницей, и все они хотели пользоваться Jungle (Amazon в нашем мире), самым известным интернет торговым центром в мире.

В этот день, единственный день в году, количество пользователей, которые заходили на Jungle, было наибольшим, и в то же время, именно тогда магазин мог получить больше всего прибыли. Вполне очевидно, что менеджеры, как и члены исполнительного комитета компании, тоже волновались о том, как всё пройдёт.

- Ну, продажи за рубежом тоже выросли, так что это естественно.

Ёнхо проснулся от того, что услышал негромкие разговоры людей неподалёку от себя.

- Сервер, способный выдержать двести миллионов пользователей в день... это вообще возможно?

В виду того, что Ёнхо только что проснулся, он услышал только последнюю фразу.

Это вообще возможно?

Конечно же да.

- Это...это возможно.

- А?

- Это...это возможно, - пробормотал Ёнхо потирая кулаками глаза. Он ещё не до конца проснулся. Сидящая неподалёку Джесси посмотрела на него, будто он несёт чушь.

- Поспи ещё немного.

Она немало знала о ситуации, потому что она сидела неподалёку от него и наблюдала, но вот другие люди нет.

Имя Ёнхо и без того становилось всё более и более известным в компании.

Талант, который может заменить Стива.

Гений с безграничным потенциалом.

Тайный ученик гения, Джеффа Дана, и т.п.

Слухи по поводу Ёнхо расползались, множились, искажались и прочее-прочее. Его ничего не значащие слова только подлили масла в огонь, и разговоры вспыхнули с новой силой.

Раз уж вмешался Ёнхо, то 200 миллионов пользователей - это пустяк.

Слова - это всего лишь слова. Их все можно выстроить в одну линию. Но вот вес этих слов куда тяжелее, чем кажется.

Глава 104. Чёрная Пятница(4)

Специальная программа для наблюдения была установлена и теперь сотрудники отслеживали количество пользователей, посещающих сайт в реальном времени. Чёрная Пятница - это не один-единственный день рекордных продаж.

Как правило, продажи стабильно держатся на высоком уровне всю неделю с Чёрной Пятницы. Некоторые компании начинают понемногу снижать цены с первого ноября. И потом резко скидывают цены на товары прямо перед Чёрной Пятницей.

Стратегия, выработанная для этого года, предусматривала следующее: резко снизить цену на товары в саму Чёрную Пятницу, после того как ожидания пользователей возрастут вследствие техники «медленного понижения цен».

- Сколько сейчас? - 50 миллионов.

- Не расслабляйтесь только потому что у нас есть запас.

- Хорошо.

Все сотрудники, которые наблюдали за ситуацией, явно были взволнованны.

По правде говоря, никто лично не считал количество, потому что программа автоматически считала количество посетителей сайта. Также дополнительно была установлена система, которая отправит сообщение или письмо в случае перегрузки.

Более того, дополнительно подготовили систему, которая поддержит перегруженный сервер и расширит пространство.

Но несмотря на все принятые меры, они не могли отвести взгляда от монитора. Потому что это было очень важно.

Ёнхо тоже смотрел на монитор.

Раньше он только слышал о Чёрной Пятницы и теперь, когда проверил сам, то только и мог, что хлопать глазами.

- Оооо... и впрямь дёшево, - воскликнул Ёнхо, не удержавшись, когда увидел ценник.

Там был ноутбук, который обычно стоил миллион вон, а его продавали за 300 тысяч (было 51227, стало 15368 рублей). Однако он сейчас искал не такие электроприборы.

- Что ты собираешься купить?

Когда Ёнхо изучал списки товаров, На Дэбан возник позади него.

Кажется, он заскучал во время работы.

- Ну, я хочу посмотреть, можно ли отправить что-нибудь домой.

- Хён-ним, ты ведь ищешь одежду, которую сможешь отправить родителей.

Предположение На Дэбана оказалось верным. Он это понял по тому, как Ёнхо резко дёрнулся.

- Ну да. Скоро зима, и я думал, что смогу отправить им комплект тёплой одежды.

- Ты зарабатываешь так много денег. Тебе стоит сходить в универмаг и купить всё там, -провокационные слова На Дэбана укололи Ёнхо.

- Я куплю комплект там и комплект здесь.

- И ты всё равно никак не подготовился, судя по тому, что хочешь купить здесь. Видишь эту штуку? - На Дэбан помахал листом A4 перед его глазами. - Что это?

- Процент скидки на одежду и время, когда и по какой цене она продаётся!

- О-откуда это у тебя? - кажется, Ёнхо искренне удивился. Это была, так называемая, информация для служебного пользования. Список того, что никак не могло попасть в руки обычного потребителя, сейчас держал На Дэбан.

- Кто я? Ты же меня знаешь. Ну, начнём шоппинг?

- Д-да.

Благодаря На Дэбану Ёнхо смог купить высококачественные вещи по низкой цене: от одежды до роботов уборщиков и даже инструментов для массажа. И он отправил их все домой, в Корею.

«Так пойдёт, надеюсь?»

Чувство, что он никогда нормально не исполнил свой сыновий долг, продолжало преследовать его и лежало камнем на сердце. Он почувствовал, что эта ноша стала немного легче.

У обычного офисного работника в Корее не было другого выбора, кроме как зайти на сайт хоть раз. С того времени, как доставка из другой страны стала доступна, у людей появилась возможность покупать высококачественные изделия по доступным ценам.

Они могли сами зайти на сайт и заказать товар; это называлось импортозависимостью. Если человек заинтересовывался, он мог потратить деньги с умом, прилагая минимум усилий.

Чхве Хёджин не являлась исключением.

- Может мне стоит купить ноутбук? - она тоже узнала о Чёрной Пятнице, пока искала в интернете ноутбуки на замену своего старого.

- А? Кажется, там работает оппа?

Оппой она называла На Дэбана, который на данный момент помогал Ёнхо закупать необходимые вещи.

- Кажется, они заняты со всеми этими скидками и прочим.

Она оказалась права. В компанию приходило всё больше жалоб со стороны зарубежных покупателей.

Слишком медленно.

Когда я нажимаю на некоторые товары, у меня выскакивает ошибка. Соединение неожиданно прервалось.

И подобные жалобы со стороны покупателей, которые зарегистрировались и зашли на сайт исключительно для Чёрной Пятницы, распространялись по интернету.

- Ну что ж. Это наказание ему за то, что меня оставил.

По мере того, как росло количество корейских покупателей, увеличивалось и количество жалоб.

Однако недовольные отзывы писали не только корейцы. Огромное количество пользователей со всего мира сейчас заходили на сайт Америки, где на данный момент шла самая большая распродажа года.

Соответственно, посетителей сайта становилось всё больше и больше. Число пользователей подлетело с 10 миллионов до 100.

- Уже больше 90 миллионов.

- Статус сервера?

- Пока никаких проблем.

- Статус Горизонтального Масштабирования?

- Всё идёт успешно.

- Хорошо.

Кажется, Стив был доволен сотрудником, который мониторил ситуацию; и сам он выглядел будто пьяный. Сейчас был самый напряжённый момент в году.

Будь у них бесконечное количество аппаратного оборудования, они могли бы ли легко использовать его для нужд пользователей.

Однако всё упиралось в бюджет.

Прогресс не стоял на месте, и компания хотела решать проблемы с аппаратным обеспечением при помощи программного.

Вот это считалось достижением.

Если сайт требовал 100 серверов в прошлом году, сейчас необходимо было сократить их количество до 90. Таким образом будет сэкономлено 10, и это уже считалось достижением. Чем выше достижения, тем лучше.

Таким образом побуждали сотрудников развиваться, и так они подтверждали свои позиции в компании.

- 95 миллионов... скоро будет 100.

Время шло, и количество пользователей на сайте увеличивалось. Это способствовало большему количество продаж.

Если продажи увеличиваются, использование бюджетных средств сокращается, то, следовательно, прибыль тоже увеличивается. Это заполняло всё естество Стива, являлось его стимулом.

- Запустить выполнение горизонтального масштабирования.

Прежде, чем количество пользователей возрастёт, им нужно подготовиться.

Им необходимо увеличить количество серверов, прежде чем количество пользователей превысит отметку в 100 миллионов. Они использовали всё оборудование.

Даже тестовые сервера пустили в ход, чтобы направить траффик по другому пути.

- Горизонтальное масштабирование прошло успешно.

Было добавлено ещё десять серверов, и возросло количество пользователей.

Трафик (количество данных, отправляемых на сервер) будет возрастать в геометрической прогрессии, в зависимости от увеличения числа пользователей.

Все действия, которые пользователь предпринимает на сайте, считаются трафиком.

Щелчок на иконке товара, перезагрузка страницы, потому что, по мнению покупателя, она грузится долго, тоже увеличивает трафик.

- Горизонтальное масштабирование завершено.

До этого момента всё шло гладко.

Наибольшее количество посетителей на сайте приходится на саму Чёрную Пятницу.

И все находящиеся здесь сейчас люди с нетерпением ждали, когда этот день закончится.

Однако для всех это было лишь желание.

- Да. Конечно, у меня всё в порядке. Я отправил вам одежду и массажный инструмент, так что не забудьте их получить.

- Ты наверняка получаешь не так много. Зачем ты отправляешь мне такие вещи.

- Всё в порядке. Мне в последнее время сильно повысили зарплату.

- Так когда ты вернёшься в Корею?

- Ещё немного.

-....

После его слов воцарилась тишина. Ёнхо чувствовал разочарование своей матери в этот момент.

- Я вернусь, когда сделаю ещё немного. Я нужен компании, и она хочет, чтобы я остался.

- Некоторое время назад к нам пришла женщина, которая назвалась бывшим руководителем твоей группы.

- А?

- Её звали Чон Данби.

- А...аааа....

- Когда ты собираешься жениться?

- Ох, мам, мне нужно идти. Тут кое-что произошло, и я срочно нужен.

- Хорошо, сын. Иди.

Он хотел поговорить с ней подольше, но когда поднялась тема женитьбы, Ёнхо поспешно повесил трубку.

«Руководитель группы Чон Данби значит...»

Это имя он уже давно не слышал. Прошёл уже почти год, с тех пор как он ушёл из Шинсеки.

В Корее наступала зима. В Силиконовой Долине обычно было не холодно, но возможно по привычке Ёнхо по привычке натягивал тёплую одежду.

- Прошли отметку в 150 миллионов пользователей.

Точнее говоря, они считали тех, кто залогинился, по меньшей мере, один раз. Количество пользователей медленно увеличивалось.

Также многие сидели на сайте, не регистрируясь и не входя в систему. - Сколько ещё мы сможем выдержать?

- Возможно 50, но 30 из них не тестировали...

В ответ на вопрос Стива сотрудник только что-то промямлил под конец. Разумеется, компания была очень велика, так что и оборудования она предоставляла достаточно.

Однако тестирование ещё не проводилось.

- И чем вы занимались раньше?

- В виду того, что один из нас недавно ушёл из компании, нам не хватало людей.

- Действительно... что ж, сейчас и проверим, - просто сказал Стив, но тестирование было отнюдь не пустяковым процессом.

Даже учитывая, что технические характеристики серверов были одинаковыми, предугадать, что случится во время перегрузки, не представлялось возможным.

И поэтому необходимо было установить специальную платную программу, провести тесты в разных условиях и с разной нагрузкой.

Иногда нужно было наблюдать за сервером, используя большое количество вредного траффика с помощью DDoS.

На то, чтобы это сделать, требовалось совсем немного времени; но его-то как раз и не хватало.

***

На Дэбан, легко добравшийся до информации, которую другие получали бы долго и мучительно, отметился и здесь.

- У целевой рабочей группе по Чёрной Пятнице дела идут неважно.

- Правда?

- Да. Завтра день икс, но у них, кажется, закончилось оборудование. Так что они использовали нетестируемое... что они собираются делать, если возникнет проблема...

- Всемогущий Главный здесь, так что разве может что-нибудь произойти?

- Ну, твоя правда.

- А вот ты... ты уже закончил библиотеку по разработке изображений?

- Хён-ним, ты же знаешь, что в день "Д" все сотрудники должны быть наготове, - заговорил На Дэбан, подпрыгнув от страха. (День "Д" - общепринятое военное обозначение дня начала какой-либо военной операции. Здесь оно используется для обозначения Чёрной Пятницы, приравнивая её к военным действиям. Возможно, это также игра слов, потому что по-английски Чёрная Пятница - Black Friday, но можно и назвать Dark Friday, потому что чёрный и тёмный в английском по смыслу часто пересекаются). Как он и сказал, в День "Д", Чёрную Пятницу, все сотрудники будут наблюдать за ситуацией.

Прошлогодний случай, когда количество пользователей резко увеличилось, закончился фатально, так что график в прямом смысле этого слова отодвинули на день.

- Ну, говоришь ты складно, - цокнул языком Ёнхо. Но больше ничего не добавил.

Щёлк.

Лампочки на нескольких перегруженных серверах заискрились, и те перестали работать.

Даже если существовал 1% шанс, что сервер сломается, это значило, что сломается именно тот, от которого зависит сотня.

В рабочем центре обработки данных подобные поломки являлись нормой повседневной жизни.

Однако нынешний день не был обыкновенным.

-*Вздох*... Значит вы говорите, что непроверенное оборудование придётся сейчас использовать? - Да...

Предсказания Стива сбылись. Количество пользователей всё возрастало.

После того как интернет распространился по миру, люди смогли подключаться не только с ПК, но и с телефонов.

А это значило лишь то, что нагрузка на сервер сильно возросла. Это была чёрная дыра, которая поглощала оборудование.

Более того, исходные сервера вырубались один за другим.

Сотрудник подумал, что это та ситуация, с которой они справиться не могут.

- Может нам стоит попросить помощи?

- Помощи? У кого?

- По слухам господин Ёнхо может быть способен...

- Значит ты говоришь, что нам стоит поверить непроверенным слухам и позволить им перехватить контроль над системой?

- В таком случае, нам придётся ограничить количество пользователей...

Они не могли просто остановить сервер.

Но есть выход: ограничить количество пользователей.

Если его использовать, некоторые пользователи просто будут неспособны автоматически зайти на сервер.

-...

- Давайте хотя бы спросим, есть ли какие-нибудь способы улучшить положение. Но им этого и не требовалось.

По странному стечению обстоятельств Ёнхо как раз проходил мимо Стива и сотрудников отдела. - Я опоздал?

- Как ты...

Ёнхо придвинул ноутбук к себе и заговорил:

- Давайте сперва разберёмся с проблемой.

Щёлк-щёлк.

Дважды похрустев пальцами, Ёнхо начал печатать.

Глава 105. Обращение, Соответствующее Способностям(1)

Слухи о Ёнхо уже разлетелись по компании. Руководство тоже имело свой интерес в том, чтобы во время Чёрной Пятницы, всё прошло гладко. Их интерес и появление Ёнхо были взаимосвязаны.

Руководство, узнав, что у Стива проблемы, запросило помощи у Ёнхо.

У того не было никаких причин для отказа, так что он согласился.

И в результате пришёл в офис к Стиву.

«Кажется, всё очень плохо».

Судя по данным программы, которая мониторила процесс, всё выглядело не очень. Иконки большей части серверов светились красным.

Индикатор, который символизировал использование сервера, был красным.

Общая нагрузка на сервер 96.3.

Согласно руководству, им надлежит ограничить количество пользователей, когда она достигнет 98. Когда она дойдёт до ста, то не будет ничего удивительного в том, что произойдёт, так называемая, остановка системы;

Выключение сервера.

Для IT компании — это худший вариант из всех возможных.

Сложно даже представить, сколько денег она потеряет, пытаясь уладить последствия с Голосом Потребителя (описание требований потребителя или заказчика к продукту, которое может выявляться в ходе изучения мнений или содержаться в контракте; метод исследования предпочтений потребителя между разными свойствами проудкта, который впервые использовали Abbie Griffin и John R. Hauser), когда сервер упадёт.

Насколько Ёнхо знал из опыта, не меньше 100 миллиардов или даже больше. (Прим: вероятно, речь идёт о вонах, так что это около 5 миллиардов 523 миллионов рублей).

Он понимал, почему позвали его.

Он уже просмотрел те части, где, кажется, была перегрузка и нашёл то, что можно улучшить.

«Всё, что я могу сейчас сделать, так это сократить трафик с помощью модуля, который разработал для сервера с изображениями».

Изображения требовали больше данных, чем тексты, а видео - больше, чем изображения. Большая часть информации о продуктах компании была предоставлена в виде изображений. Эти изображения постоянно переходили от пользователя к серверу и обратно, что и вызывало нагрузку. Таким образом, в обычных условиях, система выстраивалась таким образом, чтобы изображения хранились на отдельном сервере, чтобы было возможным регулировать трафик.

На жаргоне программистов, работающих с изображениями, она называлась CDN (Сеть доставки контента - такие сети состоят из специальных информационных центров, расположенных близко от целевых групп потребителей и содержащих копии различных видов данных. Информация в таких центрах кэшируется и автоматически обновляется. Сети доставки контента позволяют предотвратить сетевые заторы, увеличить пропускную способность сети и предоставить пользователям более быстрый доступ к контенту. Через них можно распространять такие виды контента, как веб-объекты, загружаемые объекты (мультимедиа-файлы, ПО, документы), приложения, медиа-потоки реального времени, запросы к базам данных и т.д.) Ёнхо видел возможность улучшить сервер, где хранились изображения.

«На данный момент изображения занимают больше 30% трафика, так что надо использовать алгоритм сжатия, чтобы сократить количество данных, которые проходят по сети».

Ёнхо добился в своей программе коэффициента сжатия 40%.

И он пытался сократить объём данных изображений, которые проходили по сети, используя её на сервере.

Он уже протестировал модуль, прежде чем прийти сюда. Ему осталось только использовать его.

Никогда!

Он столкнулся с яростным сопротивлением, прежде чем успел даже начать.

Стив использовал следующий предлог: он не позволит использовать непротестированную библиотеку на коммерческом сервере.

- Я возьму на себя ответственность.

- Я не думаю, что у тебя есть власть или должность, чтобы взять на себя ответственность, - Стив даже не послушал Ёнхо.

- Значит вы собираетесь ограничить количество пользователей? - Лучше так, чем использовать непроверенную программу.

Но сейчас Ёнхо не сам вызвался, чтобы решить проблему.

После того как Стив отказался, он сразу же куда-то позвонил.

Лицо Стива, которому передали трубку, некрасиво скривилось.

- Да...да.

Он только и говорил, что соглашался.

Пусть в компании и царила достаточно свободная атмосфера, это была организация. Кто-то обладал властью, а кто-то следовал выданным ими приказам.

Стив тоже не смог уклониться от приказа сверху.

В конце концов, они достигли компромисса на том, что будут применять программу постепенно.

Вместо того, чтобы использовать её на всех серверах сразу, они решили устанавливать её на каждый и следить за ситуацией.

Будь здесь только один или два сервера, то в подобном процессе и надобности и не было, но общее количество ведь достигало 100. Постепенное подсоединение серверов одно за другим являлось необходимостью в данном случае.

- Установка на сервер 50 завершена.

После того как программу установили, ситуация начала стабилизироваться. Красный индикатор уменьшился, пожелтел, а после стал зелёным. - Затем установите её на следующий сервер.

Ёнхо поставил модуль и туда. Казалось, будто вакцина уничтожает смертоносный вирус.

Казалось, будто умирающие от жара люди, наконец, почувствовали себя лучше. Такое впечатление создавалось, когда ты смотрел на то, как работает программа Ёнхо. Компьютеры тоже работали стабильно.

Когда снизилась нагрузка, то и количество выходящего из строя оборудования, тоже уменьшилось.

- Фух...

И когда зажглись все лампочки, люди синхронно облегчённо выдохнули. Общая нагрузка на сервер 72.1.

Индикатор, который показывал нагрузка на все сервера, тоже стал зелёным.

Не только Ёнхо смог облегчённо вздохнуть.

Большая часть программистов, которые наблюдали за ситуацией на сервере, откинулись на спинки кресел и отдыхали.

Возможно потому что напряжение резко снизилось, некоторые сотрудники обессиленно сидели на своих местах и были не в силах даже пальцем пошевелить.

- Тогда я вернусь.

Он сделал всю работу, из-за которой его сюда вызвали. Ёнхо закрыл крышку ноутбука и встал.

Стив схватил его за плечо, когда он уже хотел уйти.

- Мы можем поговорить?

После обсуждения недавних событий, Стив перешёл к делу - по сути он звал Ёнхо к себе в команду.

Я занимаюсь разработкой базовой системы программы и её обслуживанием. Если будешь работать у меня, к тебе будут относиться как к разработчику ядра ОС. Переходи в мою команду.

«В последнее время я получил немало признаний в любви. Сперва Джефф Дан, теперь Стив хотели его заполучить. (Прим переводчика: Ох уж этот тонкий корейский юмор) Я не настолько дёшево стою».

Затраченные усилия не всегда вознаграждаются.

Однако чаще всего человек получает ту или иную компенсацию за свой труд. И вот-вот Ёнхо будет вознаграждён за всю ту работу, что он проделал.

***

Теперь люди смотрели на Ёнхо другими глазами.

Даже раньше в Силиконовой Долине были талантливые азиаты. Были.

И только-то.

Они не привлекали особого внимания, и люди не говорили о них. Компании-разработчики ПО всегда были и остаются организациями.

Они просто встраивались в механизм этих организаций и фунционировали, как шестерёнки. А Ёнхо выбился из этого ряда; он не был просто шестерёнкой, не был частью организации. Вместо этого он сам создал себе место. И это притягивало к нему людей.

- Я слышал, вы сделали что-то хорошее?

Незнакомцы подходили и заводили с ним разговор.

Все они вели себя дружелюбно, и становилось очевидно, что они хотели завязать с ним приятельские отношения.

Он только пришёл на работу, а уже потерял счёт, сколько раз с ним уже поздоровались. Слухи обрели плоть и кровь, обзаведясь фактами как доказательством.

На Дэбан, который как раз уже заканчивал разработку своей части, тоже принёс ему странный слух.

- Хён-ним, ты стал действительно популярным.

- Что?

- Тебя собираются повысить до Главного Архитектора ПО на следующий год... ты не слышал?

Ёнхо смотрел на На Дэбана в замешательстве. Сейчас он занимался работой, которая являлась частью АА (Application Architecture - разработка архитерктуры приложений. По сути его обязанностями было мониторить всю систему и работать с исходным кодом системы), и он занимался разработкой приложения.

Однако его должность по сути называлась «инженер управленческого аппарата».

Дэйв был «старшим», так что по факту Ёнхо был ниже Дэйва.

Слово «главный» в названии должности подразумевало, что это высшая ступень в карьерной лестнице, так что Ёнхо, разумеется, счёл подобные слухи шуткой.

- Если ты собираешься так шутить надо мной, то лучше сходи и напиши ещё строку кода.

- Это правда. Не я же придумал; такие слухи ходят в компании, - ответил На Дэбан несколько раз недовольно хлопнув себя по груди, словно не знал, как ещё подтвердить свои слова. Этот слух нельзя было назвать плохим, и это лишь означало, что навыки Ёнхо признают. Вот почему он хотел поговорить с другом об этом.

- Хорошо, я понял. Так что давай закончим то, что мы уже начали. Осталось не так много времени, знаешь ли.

- Ну правда, Хён-ним... ты только и повторяешь: работа и работа и работа... тобой овладел призрак работы?

- Возможно, мне стоит позволить ему овладеть тобой?

- Я с уважением откажусь, - и через некоторое время На Дэбан вернулся на своё место. «Слухи...слухи, да? Ничего, все скоро должны успокоиться...»

В прошлом, когда он работал в Шинсеки, были времена, когда всё было куда хуже. Однако постепенно все успокаивались, и слухи изглаживались из людской памяти.

Он уже знал, что не стоит сразу верить каждой сплетне, которую ты слышишь.

Но это была ошибка Ёнхо.

- О, разве это не наш дорогой господин Главный Архитектор ПО? - в шутку поприветствовал его Дэйв. Кажется, он уже услышал эти слухи от кого-то.

- Ч-что за чушь ты несёшь?

- Ничего. Разве Главный ничего не слышал?

- А? - Ёнхо выжидающе замер.

Быть не может! Неужели меня повысят до уровня Главного программиста? Изменится всё: начиная от зарплаты до отношения в компании.

- Они говорят собраться в конференц-зале прямо сейчас. Кажется, будет семинар, посвящённый технологиям для Чёрной Пятницы. Наш дорогой Главный не хочет поучаствовать?

- Т-ты так хочешь умереть?

- Вы это видели? Предвкушение у него на лице было написано. Вау, какой же он амбициозный. Как и ожидалось от нашего Главного.

Сидящие неподалёку Джесси и Джеймс одарили Дэйва жалостливым взглядом, аля «как же ты жалок». Проигнорировав ждущего похвалы Дэйва, Джесси сказала:

- Идём. Сказали, будет технологический семинар, посвящённый подготовке к Чёрной Пятницы. Ты тоже играешь там важную роль.

- Хорошо, пойдём. Конечно же мы должны.

Когда Ёнхо встал, Джесси хитро улыбнулась.

- Почему бы вам не показать путь, Господин Главный?

- Эй!

И таким образом - они убегая, а он догоняя - все четверо добрались до места проведения семинара практически мгновенно.

Там собрались все программисты компании. Те, кто в данный момент уехали в командировку или работали на дому, тоже принимали участие с помощью видеосвязи.

Они собрались здесь, чтобы обсудить проблемы, возникшие в Чёрную Пятницу.

Теперь, когда эти проблемы стали очевидно, необходимо было собраться, чтобы найти им решение и не допустить повторения ситуации.

- В этом году для Чёрной Пятницы мы выбрали метод горизонтального масштабирования (увеличение количества серверов и распределение нагрузки по ним) согласно DevOps.

На большом экране отображались материалы презентации, и многие заинтересованные в теме программисты сосредоточенно их изучали.

Ёнхо был среди этих программистов.

- Здесь немало полезной информации.

Он не понял, кто это сказал - Ёнхо или Дэйв - потому что они все сосредоточились на презентации. Docker, Netty, Mybatis,(всё это названия библиотек) и т.п. Там представили многие программы, которыми пользуется компания.

Информацию о серверах в таком объёме, в котором её нельзя найти нигде. Он мог услышать об этом только здесь.

Подобные ценные знания, которые обычно можно получить только опытным путём, здесь давались просто так.

Ёнхо назначили ответственным за второе собрание.

Компания попросила именно его, потому что все были буквально очарованы программой сжатия, которую он сделал.

Эта библиотека не являлась прототипом и потому не было никаких проблем с тем, чтобы использовать её в коммерческих целях.

У компании не оставалось выбора, кроме как сосредоточиться на её развитии. Возможно по этой причине, с задних рядов зала послышались шепотки.

- П-пожалуйста, садитесь.

В конференц-зал один за другим зашло всё руководство компании в полном составе, начиная с председателя.

Тот факт, что они не принимали участие в первом собрании, только подлил масла в огонь, и разговоров стало больше.

- Ёнхо, постарайся! - прогремел голос на весь зал.

Чтобы подбодрить Ёнхо, который выступал на презентации, Ёнхо даже подготовил баннер.

Ему также понадобилась помощь На Дэбана, потому что там было написано большими буквами.

이용호 짱!!(Ли Ёнхо - замечательный!!! (Прим переводчика: оставила тут корейский, потому что там и было отмечено «по-корейски»).

Пфф.

Ёнхо не удержался и усмехнулся.

И напряжение, которое он испытывал, немного спало.

За это время все представители высшего звена компании и председатель заняли места в зале.

И вскоре презентация Ёнхо началась.

Глава 106. Обращение, Соответствующее Способностям(2)

- Я хочу его всё сильнее, когда я вижу его.

-...

- Только подумать о том, что серверную перегрузку и впрямь исправили... Я не верил в этом, но теперь, когда результаты на лицо, не верить невозможно. Как считаешь?

- Я думаю, что его немного переоценили. Ходят слухи, что эта программа - украденная копия программы Джеффа Дона.

- Украденная...хех.

Несмотря на негативную оценку Кеннета, Стив не мог отвести от Ёнхо взгляд. Он чувствовал, что потеряет его, если не схватит сейчас.

Ёнхо сиял, как ракета перед взлётом. Стив был человеком с высокими навыками, и он легко мог видеть, насколько умён и талантлив Ёнхо.

Даже если тот и скопировал программу Джеффа Дана, он хотел, чтобы Ёнхо попал в его команду.

- Разве скрытность этого человека не известна всем? Он никому не показывает свои коды. Но если он ссылается на источник Джеффа Дана, разве это не значит, что он украл его?

- Хм... тогда как ты...

Разговор Кеннета и Стива утонул в гуле толпы.

Началась презентация Ёнхо.

Всё выглядело как лекция в аудитории университета. Перед стеной находилась трибуна, на которую вела веерообразная лестница.

Даже на ступенях не было свободного места. Собралось куда больше людей, чем он думал.

- Я использовал модуль, который разработал на базе сервера для хранения изображений; он действует как CDN(сеть доставки контента). И Ёнхо перешёл на следующий слайд.

На нём было сравнение: до использования программы и после. Красный.

Зелёный.

Два противоположных цвета.

Это понимали все, кто смотрели на экран.

Разница между работой серверов до и после использования модуля была очевидна.

- Как видите, удалось снизить нагрузку на сервер хранения изображений на 30%. И направляя сохранённые данные иначе, нам удалось успешно пережить эту Чёрную Пятницу. И выступление Ёнхо закончилось таким образом.

- Спасибо. У кого-то есть вопросы?

После слов Ёнхо, вверх взметнулось множество рук.

Помощник ходил туда-сюда с микрофоном.

Когда некоторые люди получили ответы, микрофон перешёл к Кеннету.

- Хм...от меня... я хотел бы спросить не о технических деталях, а кое-что более общее. Технология, которую вы применили, господин Ёнхо... действительно ли вы сам её разработали?

- Да, сам.

- Насколько я знаю, вы использовали код Джеффа Дана. Пожалуйста, простите мою наглость, но я должен задать этот вопрос; это ведь может быть проблемой, если мы действительно используем его в компании.

- Да, это правда, что я взял часть его кода. Однако...

Прежде, чем Ёнхо закончил говорить, люди снова начали переговариваться. Человек, который зарабатывает деньги посредством создания программ, скопировал чужую программу?

Извинения были излишни. У кодов тоже был копирайт. Копировать строго запрещалось законом, и это считалось преступлением.

- Погодите минутку. Я определённо получил его разрешение. К тому же я просто сослался на его код.

- Джефф Дан разрешил? Тот самый Джефф Дан, которого мы все знаем? - уточнил Кеннет, подчёркивая его имя. Кажется, он неплохо знал Джеффа Дана. Чем дальше длилась эта беседа, тем страннее становилась атмосфера в помещении.

- Да. Это проблема?

- Джефф Дан, человек, которого все считают лучшим программистом в мире? Он не только олицетворение язвительности и придирчивости, он также представитель тех, кто поддерживают создание программ с закрытым исходным кодом. И он позволил вам увидеть код? Вы действительно считаете, что мы вам поверим? - Кеннет продолжал свою речь, и чем дольше он говорил, тем подозрительнее Ёнхо выглядел в глазах людей.

Как Кеннет и сказал, Джефф Дан никогда не делился своими программами в интернете. Более того: в разговоре о нём всегда говорили, как о лучшем программисте в мире.

Не то, чтобы он ненавидел программное обеспечение с открытым исходным кодом, просто он никогда не делился своими программами. Невозможно даже представить, что такой человек просто показал свой код Ёнхо. Да ещё и позволил его использовать.

И все программисты, которые знали о Джеффе Дане, не могли в подобное поверить. Как раз когда Ёнхо собрался с мыслями и хотел продолжить говорить, вперёд выступил Стив.

- Легко спорить, когда вы вдвоём спорите. Почему бы нам не спросить Джеффа Дана лично?

Такой выход предложило руководство компании. И его одобрили все.

Таким образом, ситуация разрешится быстрее всего.

Даже не спросив мнения Ёнхо, Стив продолжил:

- У меня есть его номер телефона, так что я ему сейчас позвоню.

Стив позвонил, и на работе у звонившего раздался звонок. Дзынь-дзынь.

Дзынь-дзынь. Щёлк.

- Джефф, давно не виделись.

Кажется, это был правильный номер, потому что оттуда послышался голос Джеффа.

Большая часть присутствующих никогда не встречалась с ним лично. Если бы ему звонил Ёнхо, то это выглядело бы немного подозрительно.

Однако звонил Стив. Для подозрений не оставалось места.

В отличие от обычно мягкого Стива, Джефф, как и говорили слухи, был резок.

- Я занят, так что пока, - Джефф отнюдь не отличался многословностью. Он хотел сразу же положить трубку. В виду того, что Стив знал, что Джефф так и сделает, он поспешно добавил.

- Подожди минутку. Я с человеком, который говорит, что вы близки.

Неожиданно со слов Стива вышло, что Ёнхо - друг Стива. Никогда Ёнхо не упоминал, что они друзья.

Он намеренно выбрал такие слова.

- У меня таких нет. Закончил?

Разница в возрасте между Стивом и Джеффом составляла не меньше двадцати лет, но Джефф и не подумал вести себя повежливее.

Он был не только резким, но и дерзким.

Хорошо, что в английском не существует «формальной формы». (прим: зато есть в русском)

- П-подожди! Ё-ёнхо. Ты его знаешь? - Стив почувствовал, что звонок может закончиться в любой момент, и поспешно обратился к Джеффу.

На несколько секунд воцарилась тишина, и тот сказал:

- Позови его к телефону.

Одна-единственная фраза Джеффа взволновала людей в зале снова. Даже этого было достаточно, чтобы понять, что они не чужие друг другу.

Держа в руках телефон, Стив сам подошёл к Ёнхо. И передал ему трубку.

Ёнхо поздаровался.

- Давно не виделись, Джэй.

Джей - это прозвище Джеффа.

Так Джефф позволял себя называть только близким друзьям. Ёнхо нечасто называл его так, но сейчас он чувствовал, что должен.

- Я занят, так что хватит нести чушь. Я даже дал тебе свой номер, так почему ты звонишь с телефона Стива? - голос Джеффа разнёсся по залу.

Конец игры наступил в тот момент, когда прозвучало прозвище Джеффа.

Голос Джеффа, как и всегда, был резким, но Ёнхо был рад его слышать. Ситуация разрешилась очень быстро.

Ёнхо всё объяснил Джеффу, ничего не забыв.

- Он не врёт, - последняя фраза поставила жирную точку.

Звонок закончился, как и собрание. Огромное количество программистов окружило Ёнхо, но вскоре им пришлось разойтись. Пришёл Генеральный Директор.

Шёл Генеральный Директор Компании, и никто не осмеливался препятствовать ему.

- Спасибо за твою презентацию. Она была очень интересной.

- О, спасибо вам большое, - Ёнхо только слышал об этом человеке, и они впервые встретились лицом к лицу. Он был гораздо моложе и симпатичнее, чем он ожидал.

Мужчина выглядел так, будто он вёл достаточно роскошную жизнь.

Генеральный Директор, т.е. Главный Исполнительный Директор в компании.

В отличие от высокопоставленных руководителей в Корее, он не выглядел внушительно, от него не исходила аура, которая в буквальном смысле заставляла окружающих задыхаться.

- Ваши достижения, господин Ёнхо настолько выдающиеся, что мы немало о вас думали.

- Что? Думали? Обо мне?

- Усилия способных людей вознаграждаются: к ним относятся как подобает, в зависимости от их способностей.

Все остальные наблюдали за общением этих двоих, затаив дыхание. Америка была местом, где человека могли просто неожиданно уволить на следующий день без объяснения причин. Но в то же время на руководящие должности назначали только выдающихся людей; людей со способностями.

Иногда в Силиконовой Долине происходили воистину удивительные вещи: пришедший вчера стажёр сегодня становился Генеральным Директор, потому что руководство сделало на него ставку.

Не было никаких границ.

Никто не устраивал «отбор».

К людям относились в зависимости от их способностей и умений.

-...

- Вы будете руководитель отделом. Ваша зарплата тоже увеличится. Если вы придёте завтра на работу, вы услышите сумму. Также мы обещаем вам должность руководителя высшего звена, если вы сможете адаптировать программу, которую показали нам сегодня, для широкого использования.

Ёнхо сглотнул слюну.

Ему всё это говорил гендиректор, так что он не мог сомневаться в его словах.

Его не только повысили до старшего руководителя, хотя он не проработал в компании и года, ему ещё и «пообещали»(а не сказали «мы подумаем») должность руководителя высшего звена. И он не знал, что ему делать, когда встретился с таким уважительным отношением.

Друзья, которые стояли позади с самого начала, все подошли к нему.

- Поздравляем, Хён-ним!

- Ёнхо, поздравляю. Я знал, что всё так выйдет. Только не съезжай от меня только потому что тебя повысили.

- Мои поздравления!

- Мне нужно теперь относиться к тебе, как начальнику?

И каждый из них поздравлял его.

Даже сейчас Ёнхо был не готов нормально ответить на их поздравления.

Только когда на следующее утро он получил на руки документ, что его зарплата со следующего месяца вырастет, он осознал, что это не сон.

Двести семьдесят тысяч долларов США.

Вот какая у него была новая зарплата.

70000 полагались На Дэбану, так что по факту его зарплата составляла около 200000 долларов.

В корейских вонах это было около 200 миллионов. (около 10 миллионов двухста тысяч рублей).

Это ни шло ни в какое сравнение с тем, что он получал в Корее. Там максимум он мог бы получать около пяти миллионов вон, и в результате его зарплата составила бы от двух до трёх миллионов.

Разумеется, информация вроде годовой зарплаты являлась конфиденциальной, и её запрещалось разглашать. Однако он почувствовал, что должен хотя бы поблагодарить этого человека.

Ёнхо нёс закуски.

Он точно знал, что больше всего его повышению поспособствовал Джефф. Только благодаря его коду, он смог разобраться с проблемой перегрузки сервера, и в результате начальство начало к нему так относиться.

Он планировал угостить его обедом, потому что он хотел за многое поблагодарить его: начиная с его помощи с алгоритмами до библиотеки с модулем сжатия.

- Я здесь! - прокричал Ёнхо, переступив порог офиса Вдека.

Возможно потому что он часто сюда приходил, никто не удивился, увидев его.

- Почему ты продолжаешь приходить в офис другого человека как к себе домой? - Джефф, как и всегда, был резок.

Возможно, всё потому что, когда Ёнхо разобрался с его проблемой, у негорезко прибавилось работы.

Похоже, что сегодня он даже не успел побриться, потому что его подбородок покрывала колючая щетина.

- Сегодня я пришёл угостить тебя ужином, раз уж ты работаешь так напряжённо. - Ты даже здесь не работаешь. С чего такая щедрость? - Джонатан, в отличие от резкого Джеффа, вёл себя иначе и относился к Ёнхо очень дружелюбно. Он прекрасно знал, что сам факт того, что Джефф разговаривает Ёнхо, является подтверждением того, что тот сумел произвести на него впечатление.

Джефф никогда не разговаривал с теми, кто ему не нравится.

- Звучит неплохо. Значит платит господин Ёнхо. Давай поедим что-нибудь подороже сегодня. Юй Сохён тоже хотела стать к Ёнхо ближе, но вокруг него всегда было так много людей, что она не видела никакой возможности, которая позволила бы ей приблизиться к нему.

Глава 107. Становясь Новым Человеком Каждый День(1)

Пфу!

Джефф выплюнул пиво, которое как раз сейчас пил.

На его лице большими буквами было написано «что за бред?»

Однако сидящий напротив его Ёнхо только и мог, что сильно удивиться.

Жёлтая жидкость испачкала его одежду.

*Пфу!**Пфу* Что это было?

Ёнхо поспешно стал вытирать воду со своего костюма салфетками.

Сидящая рядом с ним Юй Сохён поспешно бросилась ему помогать.

Однако Джеффа не интересовало всё это.

- Что ты только что сказал? Повтори.

- Что повторить? - Ёнхо старался вытереть с одежды пиво. К счастью, это был всего лишь алкоголь, так что он мог не опасаться мерзкого запаха.

- Какой коэффициент сжатия у библиотеки сжатия?

- Чуть больше 40%. У тебя же вроде больше 50%, разве нет? - безмятежно сказал Ёнхо, будто в его словах не было ничего необычного, но Джефф так явно не считал и

поспешно заговорил:

- 40%? Ты смог достичь 40%? Ты мне не врёшь?

- С чего бы мне врать? Благодаря этому я получил повышение, и зарплату мне тоже повысили. По какой бы ещё причине я бы угощал вас сейчас ужином?

- Быть не может. Это невозможно. Не может быть, чтобы это была правда, - бормотал себе под нос возбуждённый Джефф.

Он выглядел, как настоящий псих.

Ёнхо подумал, что Джефф напился, потому что они все выпили немало.

-Если ты пьян, то пошли домой.

- Пошли.

- Хорошо, давай вставать. Где, ты говорил, твой дом?

- Дом? О чём ты говоришь? Я хочу снова увидеть ту программу, о которой ты говорил.

- Что, прости? Повтори?

- Вставай уже. Идём.

Ёнхо мог только послушаться настойчивого Джеффа и встать.

Джефф торопился и вёл себя будто одержимый.

Он схватил Ёнхо за запястье, как какой-то псих.

- Нам не нужно никуда идти. Я всегда ношу свой ноутбук с собой.

В виду того, что возникали ситуации, когда ему приходилось работать дома, Ёнхо всегда носил с собой в сумке ноутбук.

- Тогда пойдём в мою компанию!

Джефф поспешно покинул ресторан, таща за собой Ёнхо за руку.

И благодаря этому тот, кто должен был платить, исчез.

И лицо Джонатана скривилось, будто он съел лимон.

Юй Сохён выглядела ничуть не лучше.

Добравшись до компании, Джефф продолжил подгонять Ёнхо.

- Покажи мне её скорее.

- Эй, дай мне хотя бы ноутбук включить, - в конце концов Ёнхо начало раздражать поведение Джеффа. Как ребёнок, право слово.

Однако тот даже не заметил его раздражения.

Все мысли Джеффа были о коде Ёнхо.

- Быстро!

- Почти готово.

Ёнхо запустил код на загружающемся ноутбуке.

Джефф сел напротив него и замер. Он вообще не двигался.

И так пролетел час.

Не последовало и никаких разговоров.

Офис, поздняя ночь.

Всё тонет в тишине.

Ёнхо задремал. Время было позднее и усталось вкупе с алкоголем взяли над ним верх.

- Так кто ты?

Ему показалось, что он услышал голос Джеффа и ощутил душащий запах сигаретного дыма.

И вынырнул из своей дрёмы. Он пока проснулся не до конца.

-... Ты закончил его изучать?

- Ты издеваешься надо мной?

- Что, прости?

- Почему ты просил заниматься с тобой?

- О чём ты говоришь?

- Почему бы тебе просто не сказать, что ты сейчас сделал?

В наполненной туманом и тягучей усталостью голове Ёнхо прояснилось.

Он почувствовал, что весь алкоголь выветрился.

Нелегальное использование исходного кода.

Он мог подумать только об этом.

Ёнхо решил, что Джефф разозлился, потому что Ёнхо скопировал большую часть кода.

Более того, он использовал программу на коммерческом сервере в компании.

Это было непростительно.

- Э-это потому что Джефф позволил мне сослаться на код, и я слегка его изменил, но...

Взгляд Джеффа прожигал в жалобно мямлющем оправдания Ёнхо дыры.

Казалось, его взгляд пылал и вот-вот грозил его сжечь.

Он продолжал молча смотреть на Ёнхо.

Ёнхо продолжил выдавать заготовленные извинения:

- И не просто слегка, так что я не не могу сказать, что это только код Джеффа.

После этих слов взгляд Джеффа стал ещё более колючим и острым.

Съёжившись, Ёнхо чуть ли не запищал как комар:

- К-конечно, автора кода это Джефф.

- Нет, это больше не мой код. Я хотел услышать от тебя другое.

- Что, прости?

- Как ты смог настолько улучшить его? Как ты проверил десятки тысяч линий кода, не пропустив ни единой ошибки? Так как же ты видишь коды, чтобы... улучшать их, доводить до совершенства без лишних действий?

-...

В виду того, что Ёнхо пользовался Окном Багов, он не мог ничего сказать.

Совесть и без того ела его слишком сильно, чтобы он осмелился признаться, что сделал всё в одиночку.

Джефф тоже в это не верил, но у него не осталось другого выбора.

Всё всегда заканчивалось так.

Каждая встреча с этим парнем приводила к неожиданным последствиям.

Он добился результата, о котором Джефф не мог и мечтать.

Он знал это лично, потому что сам написал эту программу.

25% КПД.

Он не поднимался выше 25% без данных Koogle.

Однако перед его глазами был результат, который говорил сам за себя.

«Я не способен сделать это сам».

Однако Ёнхо смог.

- Так что ты такое? - снова спросил Джефф.

Ёнхо опять не смог ничего ответить.

Но в глубине души Джефф знал.

Этот человек гораздо лучше него.

Джефф просто упорно не хотел это признавать.

***

Появившийся на следующее утро На Дэбан выглядел преувеличенно разочарованным.

Кажется, он уже слышал, что случилось вчера; более того, он, возможно, точно знал, что происходило.

- Предатель.

Когда На Дэбан пробормотал эти слова, стоя позади Ёнхо, Дэйв последовал его примеру.

- Предатель.

- Уходи уже.

- Предатель.

Это продолжалось уже полчаса.

Ёнхо больше не мог это выносить и встал:

- Ты уже закончил с работой?

- Уже загрузил на сервер, господин предатель.

- Я терпел все твои выходки и даже денег за аренду комнаты не просил. Да что же с тобой не так? . . .

- Ты угостил людей из другой компании обедом, но ты никогда не угощал нас.

- Хааа....

- Предатель, - кажется, Дэйв тоже заразился этим «вирусом», потому что он продолжал это повторять снова и снова.

Его хитрое лицо прекрасно характеризовало ситуацию в целом.

Кажется, Ёнхо уже был по горло этими шуточками и, сдавшись, сказал:

- Я угощу вас обедом, если мы сможем стабилизировать работу сервиса. Мы пойдём туда вы хотите, так что прекратите уже и идите работать.

- Хён-ним, ты обещал. помни.

- Да-да, я понял, - проговорил Ёнхо, сдавшись. Дэйв и На Дэбан, кажется, выглядели удовлетворёнными словами Ёнхо, потому что они начали решать, куда пойти.

- Он и впрямь легко перенимает у окружающих плохие привычки... - Ёнхо щёлкнул языком, глядя на них.

Дэйв первым проникся «корейской алкогольной культурой», которую На Дэбан распространял по компании.

Дэйв быстро увлекался всем, за что не принимался; этот случай не был исключения.

- Лучше бы они так работали, - сидящая в стороне Джесси тоже цокнула языком. Но, кажется, эти двое даже не услышали её.

- Может на сей раз нам взять ликёр с пивом? (Дэйв)

- Отличная идея! (На Дэбан)

Это словно ты каждый день становился новым человеком.

Дэйв недавно попробовал пиво с ликёром.

Пока Дэйв и На Дэбан решали, куда же именно им стоит пойти, веб-сервис, над которыми они работали несколько месяцев, ждал релиза.

Подобную процедуру, выход в свет, испытывали все программы.

Тестирование.

Которое называлось Обеспечение Качества(Quality Assurance - QA).

Программу, над которой работал Ёнхо, тоже не миновала эта участь.

«Всё лучше, чем я ожидал...» - такой вывод сделал Ёнхо, получив протокол тестирования.

Когда он работал над проектом в Корее, в отчёте могло возникнуть огромное количество багов.

Очевидных багов могло быть много, но и тех, которые возникали во время редактирования кода, тоже было немало.

Три листа в формате A4.

Это очень хороший показатель, можно сказать.

К тому же большая часть ошибок относилась к приложению, над которым работала Люция.

Учитывая, что она была новичком, и ей поручили работать со многими приложения, она справлялась куда лучше, чем раньше.

«Сперва мне приходилось вызывать её каждый день».

На начальных стадиях разработки приложения ему приходило сидеть рядом с ней, пока она работала.

Но постепенно всё изменилось.

«Но даже в таком случае... так много багов».

Этого было недостаточно.

Больше всего багов было в программе Люции.

Разумеется, играло роль и то, что в основном в команде работало очень много людей с опытом.

Но даже осознавая этот факт, он всё равно чувствовал разочарование.

«Может мне стоит учить её так, как учили меня?»

Он припомнил то время, когда даже не мог использовать мышь: после того как ему запретили, но и сам отчасти этого хотел.

Ценный опыт, когда ты не можешь использовать IDE (интегрированные средства разработки), которые ищут ошибки в реальном времени.

Он почувствовал, что навыки Люции улучшатся, если он будет её учить таким способом.

- Ты видела протокол тестирования?

- Да... - голос и без того удручённой Люции стал ещё тоньше.

Она лучше других знала, что в большей части отчёта напротив ошибок стояло её имя.

- Знаешь, что? Ты будешь делать то, что я скажу?

- Что, прости?

- Я думаю, что ты сможешь многому научиться, если сделаешь то, что я тебе скажу. Как насчёт этого?

- Я...я сделаю. Я обязательно это сделаю, - Люция уверенно закивала.

Ёнхо был тем человеком, который в будущем станет главным разработчиком.

Если она не согласится сейчас, то навсегда потеряет шанс даже на то, чтобы с ним говорить.

- Тогда, когда ты программируешь, не используй мышь. Не говоря уже об IDE.

- Что...?

- Постарайся использовать интернет как можно реже, хорошо?

- Да...

Люции очень сложно было даже принять подобное, но она всё же смогла выдавить из себя ответ.

Ёнхо прочитал на её лице недовольство и непонимание.

Но она не узнает, пока не попробует.

Ему это очень помогло, и ей тоже позволит сделать шаг вперёд.

-...Что за чёрт здесь творится...?

В офисе не наблюдалось ни одной мышки.

То же самое относилось и к Дэйву с На Дэбаном.

Более того: ни на одном на мониторах не было видно IDE окна.

Все сотрудники программировали с помощью CLI (Интерфейса командной строки Linux).

- На Дэбан, что это ты сейчас делаешь?

- Да?

- Я спросил, что ты сейчас делаешь.

За спиной На Дэбана, воюющего с чёрным окошком консоли, выросла фигура Ёнхо; на лице мужчины было написано дьявольское выражение.

Возможно увидев на его лице желание убивать, На Дэбан вздрогнул.

- Н-но разве ты не говорил, что мои навыки улучшатся, если я буду так работать, хён-ним?

-...Ты издеваешься, что ли?

- Ч-что ты имеешь в виду?

- Если всё же не издеваешься, то, как ты думаешь, есть ли смысл в том, чтобы работать с консолью командной строки без IDE и отладчика? Когда мы в таком случае выпустим веб-сервис? Я могу только решить, что это бунт против меня, чтобы я уж точно не получил повышение.

- Н-нет. Я просто слышал, что Люция сказала, что ты велел ей так делать, - вздрогнув, На Дэбан замотал головой и попятился вместе со стулом.

Кажется, офисный стул с трудом справлялся с его весом, и потому жалобно заскрипел.

- Ты Люция, что ли? - Ёнхо повысил голос, словно хотел, чтобы его услышали все.

- Люция - новенькая. И я её прикрывал до определённого момента, но раз уж это делаешь, то это значит, что я должен с тобой нянькаться.

И его голос снова стал ровным и спокойным, как обычным.

Но даже так он звучал ещё более зловеще.

Кажется, На Дэбан врезался в стену, потому что дальше пятиться на стуле у него не выходило.

- Подключи мышь, открой IDE и используй локальную сеть, хорошо?

На Дэбан мог только кивать как сумасшедший.

Все остальные люди в офисе тоже поспешно запустили IDE и подключили мыши к компьютеру.

Даже несмотря на то, что Ёнхо ещё не повысили до руководителя, его влияние уже распространялось на весь офис.

Глава 108. Становясь Новым Человеком Каждый День(2)

Когда веб-сервис выпустили, его работу тщательно мониторили, чтобы предотвратить возможную ситуацию, при которой сервер упадёт, поймав ошибки в самом начале.

- Сколько уже?

- Ни одной, сэр.

- Что?

- Я не понимаю, как это возможно, но пока не поступило ни единой жалобы.

Работник перед монитором в непонимании покачал головой.

Он выглядел растерянным.

Однако компьютер не врал.

0 случаев.

За последнюю неделю в программе, которую сделал Ёнхо, не возникло ни единой ошибки.

- Это вообще возможно? В сети тоже ничего?

- Да...

Неважно, насколько старались программисты исправить все баги в приложениях Indroid, насколько они приложения оптимизировали, ошибки всё равно возникали.

Это было естественно: ведь одна программа должна была работать на разных устройствах.

Но этого не происходило.

- Вы точно хорошо смотрели? Дайте-ка я проверю.

Главный вышел вперёд, и человек, выглядящий начальником группы, уступил ему своё место.

Он несколько раз нажал на кнопку перезагрузки, обновляя страницу.

Но ничего не изменилось.

Количество багов 0.

Не обнаружено ни единого бага.

Вера работников компании в Ёнхо только укрепилась.

Ошибки безумно раздражали пользователей.

Даже одной единственной ошибки хватало пользователю, чтобы удалить приложение со смартфона.

Таким образом приложения удаляли бесчисленное множество раз.

Разработчики исправляли ошибки день и ночь, поощряя пользователей использовать приложение как можно дольше.

Ситуация в сети обстояла немного лучше.

Большинство людей не возражали против того, чтобы несколько раз обновить страницу.

Веб-сервис, разработанный Ёнхо, ни разу не потревожил пользователей.

Может быть в этом причина?

Шло время, и появлялось всё больше положительных комментариев.

Это значило лишь то, что количество пользователей будет расти.

-Разве тебя такими темпами не повысят до руководителя?

- Кто знает?

- Разве гендиректор не пообещал тебе лично?

- Да, обещал...

Программа работала стабильно, так что даже Ёнхо немного предвкушал повышение.

Не возникало никаких багов, так что в офисе царила очень мирная обстановка.

- Но почему этот парень всё продолжает тебя бесить? -

На Дэбан кивком показал в угол офиса.

Там сидел Кеннет.

Он делал вид, что смотрит на монитор, хотя сам кидал взгляды на Ёнхо. Это выглядело очень подозрительно.

- Вот что бы я и сам хотел бы знать...

- Может мне стоить сказать ему пару ласковых?

Кажется, На Дэбан терпеть не мог Кеннет.

Впрочем, как и Ёнхо.

Ещё на семинаре Ёнхо понял, что Кеннет что-то имеет против него.

И с недавних пор, когда он стал больше времени проводить с Люцией, помогая и обучая её, взгляды, которыми его награждал Кеннет, злобными.

- Забудь. Скоро он уйдёт из компании.

- Что?

- Я немного поискал о нём информацию, и кажется его прошлое с душком.

***

Пожалуйста, подтвердите свой ID или пароль снова.

Вы не зарегистрированы или вводите неправильный пароль.

На лице Кеннета отчётливо читалась паника.

Он пытался и пытался, но всё равно не мог зайти в свой аккаунт на сайте компании.

Он определённо использовал свои ID и пароль; те самые, под которыми работал до того, как уйти на обед, но теперь система почему-то не пускала его.

Кеннет вызвал специалиста по вычислительной технике.

- Я не могу войти в систему со своим аккаунтом.

- Поступил запрос о заморозке вашего аккаунта. Пожалуйста, поговорите с ними.

Идти к «ним» Кеннету не было никакой необходимости.

Он прекрасно знал, что значит заморозка учётной записи его почты.

Когда он положил трубку, на его лице появилось отсутствующее выражение; и как раз в этот самый момент его вызвал один человек.

Это был директор по персоналу, которого Кеннет хорошо знал.

И с этим же человеком Ёнхо встречался, чтобы обсудить свой ежегодный доход.

С Уиллом.

Делай, что хочешь.

Эта фраза отлично иллюстрировала гибкую «культуру труда» в Америке.

Кеннет решил, что его уволили несправедливо.

Веб-сервис успешно запустили, и сам мужчина всегда вовремя делал свою работу.

Потому он и слушать директора по персоналу не желал.

- Если вы действительно хотите это услышать, я вам покажу, но только если вы сами скажете, что вам это нужно.

- Я хочу это услышать.

Директор по персоналу нажал на кнопку enter на клавиатуре стоящего перед ним ноутбука.

Бззз, бзззт.

-«Вскоре после того как я вошла в офис, я поняла, что он стоит за моей спиной. Я никак не могла взять в толк, что случилось и обернулась. Он обнюхивал меня. Я была очень шокирована и спросила, что он делает; но он просто отвернулся и вернулся к своей работе», - из динамика ноутбука донёсся женский голос. За ним последовал следующий.

-«Он неожиданно положил руку мне на талию. Я неосознанно вскрикнула от этого движения. Я так испугалась».

Последний голос принадлежал Люции.

- «Я сказала, что мне это не нравится».

В ответ ей раздался знакомый голос.

- «Ты так и будешь продолжать в том же духе?»

- «Я пойду».

- «И куда это ты собралась?!»

- Я услышал достаточно. Просто учтите, что вам повезло, что компания вас не засудила. Впрочем, я не знаю, захотят эти женщины подать на вас в суд или нет.

Он опустил в голову, не в силах справиться со стыдом.

У него не осталось выбора, и в тот же день он собрал все свои вещи.

Никто не попрощался с ним, когда он уходил из офиса.

Слухи о нём уже расползлись по компании.

Так что работники смотрели на него холодно и презрительно.

***

- Спасибо, - Люция смотрела на Ёнхо полным обожания взглядом. Вероятно, мужчина и сам это понял, потому что на него уже смотрели так раньше.

- Это ерунда.

- Мне стало куда проще работать.

Приезжать сюда каждое утро было для меня пыткой.

Похотливый изучающий взгляд Кеннета преследовал её целыми днями.

Он не сдался, когда ему отказали.

Если бы не Ёнхо, из компании бы пришлось уйти ей.

- Ну и хорошо. Работай усерднее с этого дня.

После того, как они вместе прошли через столько трудностей, они сблизились с Люцией.

Они больше не чувствовали себя настолько неловко, оставаясь наедине друг с другом.

- Да.

Ёнхо встал и первым пошёл в офис.

Она снова посмотрела на него. В восхищении, которое читалось в глазах девушки, примешивалась горечь.

Хлоп!

Когда они с Люцией вошли в офис, над его головой взорвалась хлопушка и осыпала его конфетти.

- Ч-что за чёрт?! Это вы опять?! Офис для вас, что, песочница?! - рявкнул Ёнхо, решив, что они дурачатся.

Но Дэйв продолжал улыбаться.

Однако ситуация была несколько странной.

Улыбался не только Дэйв. Большая часть коллег из офиса окружила Ёнхо.

Среди них был и уже знакомый ему директор по персоналу.

- Ч-что это?

- Поздравляем!

- С чем?

- Ты только что получил первую награду «Чистый Код» от компании!

Ёнхо всё ещё чувствовал себя растерянным.

Если после релиза программы, в ней не появлялось ни единой ошибки, то программист, который её написал,зарабатывал хорошую репутацию и получал награду.

С момента основания компании ещё никто её не удостаивался.

Награда выражалась не только на словах; его должны были наградить медалью из чистого золота.

«Чистый Код» выдавали, если не появлялось никаких ошибок на протяжении двух недель.

«Идеальный Код» - если не возникало ни единого бага за месяц.

Компания ставила стабильность на первое место; она даже считалась важнее, чем любая технология.

И в виду того, что в коде Ёнхо не нашли никаких багов за две недели, он удостоился награды «Чистый Код».

- У вас тут есть такое?

- Да. Мы и не подозревали, что подобное существует. Нам сказал сам генеральный директор, -

сказал директор по персоналу, держа в руках медаль из чистого золота.

Однозначно, это всё имело отношение к внутренней политике компании.

Но за десять лет никто не получил эту награду.

Так что и без неё вполне можно было обойтись.

- Ч-чего только не бывает...

- Пожалуйста, примите её.

На шею Ёнхо повесили медаль из чистого золота.

На металле были попеременно вырезаны 0 и 1. . Директор по персоналу, который как раз и повесил медаль на шею Ёнхо, заговорческим тоном прошептал:

- Вы получите Награду «Идеальный Код», если никаких багов не появится в течение ещё двух недель. Вы знаете, что из себя представляет эта награда?

- Н-нет. не знаю.

- 100 тысяч долларов наличными.

-...

- Тогда мы будем с нетерпением ждать этого!

Ёнхо счёл, что такой исход маловероятен.

Он всё ещё думал, хорошо это или плохо.

Счастливые события сыпались на него, как из рога изобилия.

- Хён-ним, осталось пять дней.

Кажется, На Дэбан ждал этого куда сильнее, чем он сам.

Он определённо хотел получить бесплатный обед, когда Ёнхо получит Награду Идеальный Код.

- Мне кажется, или ты ждёшь этого сильнее, чем я?

- Дела Хён-нима - мои дела.

-... Как бы мне хотелось, чтобы твои намерения были чисты.

- Эй! Ты не найдёшь более честного парня, чем я.

- Ты всё равно выглядишь как бандит.

- Осталось 4 дня 23 часа 19 минут 31 секунд.

На Дэбан закрыл уши, даже не слушая Ёнхо.

И он начал считать секунду за секундой.

- Осталось 4 дня 23 часа 19 минут 30 секунд.

- Осталось 4 дня 23 часа 19 минут 29 секунд.

- Исчезни уже!

- Осталось 4 дня 23 часа 19 минут 28 секунд.

- Этот парень тоже научился всяким странным вещам у Дэйва...

Кажется, в то время, когда На Дэбан просвещал Дэйва касательно алкогольной культуры Кории, Дэйв учил На Дэбана как доводить другого человека до белого каления.

Но время пошло быстро, и даже На Дэбану было необязательно его считать.

Идеальный Код.

Существует ли в мире подобное?

Нет.

Не может быть программ без багов.

И в то самое мгновение, когда такая программа появится, бесчисленное количество программистов падёт в отчаяние.

И теперь осталось только 20 минут.

До рождения идеального кода.

- Разве эту ситуацию не слишком раздули?

- Ценность технологии не всегда вызывает немедленный рост продаж. Мы уже выяснили это опытным путём. Однако великие технологии выйдут в свет, когда мастер доведёт их до совершенства. Потому не напрягайтесь так сильно, -

слова гендиректора, напротив, заставили его напрячься.

Веб-сервис работал стабильно, но нельзя было сказать, чтобы он давал прекрасные результаты.

Количество пользователей не спешило расти в геометрической прогрессии, да и резкого роста продаж не последовало.

Но даже в этом случае все связанные с разработкой технологий люди собрались в зале у монитора, где раньше Ёнхо проводил свой доклад.

И всё это было сделано для обратного отсчёта.

18 минут 12 секунд.

13 минут 8 секунд.

.......

3.

2.

1.

Последние 3,2,1 отсчитывали все в зале.

Разработчики не пали в отчаяние, а радовались рождению нового гения.

Вся их радость была направлена на Ёнхо.

Сегодня появился веб-сервис, в котором не возникло никаких багов за целый месяц.

Продажи в нём не играли никакой роли.

- Я не думаю, что мне снова придётся проходить через это. С завтрашнего дня вас повысят до должности руководителя, поэтому старайтесь и в будущем ради нашего лучшего будущего, - гендиректор крепко сжал руки Ёнхо.

Так крепко, что ему не сразу удалось выбраться из этой хватки.

Глава 109. Становясь Новым Человеком Каждый День(3)

Самый молодой Главный Разработчик ПО, который очень быстро получил эту должность.

Все эти расплывчатые слухи стали правдой.

Ни единого бага за месяц.

Сервис, над которым работал Ёнхо, удостоился награды «Идеального Кода» компании и его повысили. Не учитывались ни другие служебные достижения, ни модуль для сжатия, который он сделал.

Два повышения за год.

Более того, он стал первым Азиатом-главным разработчиком.

Даже для Силиконовой Долины подобные новости были весьма шокирующими.

Шокирующие новости сопровождало не менее шокирующее повышение зарплаты.

Всё это настолько отличалось от Кореи, где зарплату могли повысить только раз в год.

В тот момент, когда его перевели на другую должность, выросла и зарплата.

- Это хорошо, - увидев, сколько ему будут платить в год, он с трудом спрятал радость.

Он изо всех сил делал вид, что спокоен, но его выдавала дёргающаяся щека.

- Изменения вступят в силу в следующем месяце.

- Да.

После повторного пересчёта годовой зарплаты, Ёнхо встретился с группой людей, которые любили его дразнить.

- Это сегодня?

- Да, так что пойдём уже, чёрт возьми!

- Он сказал пойдём! - завопил На Дэбан и остальные поддержали его громкими криками.

Возможно это всё из-за его просвященнической деятельности, касающейся корейской культуры?

Некоторые люди, которые стали считать её частью собственной, кричали вместе с На Дэбаном.

Виски.

Пиво.

Виски+Пиво.

Бесконечный цикл.

И память отлючилась совсем.

Проснувшись, он обнаружил, что на часах час дня, суббота.

Когда он спустился в гостиную, то увидел там неожиданных гостей.

Дэйв всё ещё не выходил из своей комнаты, потому что вчера вечером он перебрал.

Только На Дэбан варил какой-то непознаваемый суп, стараясь стряхнуть с себя похмелье.

- О, вот и он.

Ёнхо кивнул Джеффу в знак приветствия, и их взгляды встретились. Рядом с Джеффом сидел человек, которого он раньше не видел.

Спустившись, Ёнхо спросил.

- Что ты делаешь здесь в такое время?

Ёнхо мог только удивляться. Этот человек даже нормально не обращался к нему.

Хотя его отношение понемногу и начало меняться, видеть его у себя дома вот так просто было очень необычно.

- Конечно. Я пришёл поговорить кое о чём. Давай выйдем ненадолго.

- Что, прости?

- Нам нужно поговорить кое о чём с этим человеком, так что собирайся, -

Джефф подгонял Ёнхо.

- Знаешь, ты выглядишь в последнее время достаточно нетерпеливым.

- ...это всё из-за тебя.

-... что?

Ёнхо подумал, что ослышался. Но оказалось, что нет.

Последующие слова Джеффа послужили доказательством.

- Я сказал, что это всё из-за тебя, так что приведи себя в порядок, и пойдём пройдёмся.

На свежем воздухе его отчаянно болящая голова почувствовала себя немного лучше.

Ёнхо как раз тряс головой, стараясь немного прогнать царящий там туман, когда его поприветствовал незнакомец, который пришёл с Джеффом.

- Я инвестиционный менеджер из Koogle.

- Ах, да... - он пожал его руку, потому что возможности отказаться у него не было. Пока они здоровались, Ёнхо кинул взгляд на Джеффа,

требуя таким образом объяснений.

- Этот человек занимается финансированием нашей компании. Я сказал ему, что хочу, чтобы на встрече присутствовал и ты. Разве я не говорил? Переходи в мою компанию.

-...

- Предложи свои условия. Я хочу заполучить тебя к себе во что бы то ни стоило.

В словах Джеффа читалась железная решимость. Он вспомнил рукопожатие с гендиректором.

Его хватка тоже была крепка как сталь.

- Погодите минутку, - человек, назвавшийся инвестиционным менеджером, прервал Джеффа. - Мы ещё не дали разрешение. Мы хотим продолжить обсуждение после короткого разговора.

- Ах, вот как... я же сказал, что не нужно сомневаться в его способностях, - кажется, Джеффу это не понравилось, но он всё равно пошёл на попятный.

Так или иначе, этот человек заведовал финансами компании.

- Можем мы сперва увидеть библиотеку, которую написал мистер Ёнхо?

- Она в доме...

Он ничего не захватил с собой, потому что собирался в спешке.

И помимо этого он почувствовал невольное отторжение к этому человеку, когда понял, что тот его проверяет. Его нынешняя компания, такая же большая, как и Koogle, на данный момент тоже сражалась за место под солнцем в индустрии интернет шоппинга.

К тому же сейчас он работал Главным Разработчиком.

Если бы подобная ситуация возникла раньше, он сам бы умолял проверить себя. Но сейчас всё было иначе.

Он не хотел думать о себе, как о находящемся н

- Ах, у меня с собой есть. Там простая проблема. Сможете решить?

Инвестиционный менеджер намеревался проверить Ёнхо несмотря ни на что.

Несмотря на то, что он назывался «инвестиционным менеджером», он выглядел как школьник, который забыл сделать домашнюю работу.

Посмотрев на скривившегося Джеффа, Ёнхо вдруг кое-что понял.

«Так это Джефф позвал этого парня....»

Инвестиционный менеджер, вероятно, решил, что Ёнхо уже принял предложение Джеффа, и потому и заговорил о тестах.

Но у Ёнхо было другое мнение.

- Почему я должен?

- Что, простите? - проигнорировав ошарашенного Инвестиционного Менеджера, Ёнхо посмотрел на Джеффа.

- Джефф, я действительно тебе благодарен за всё, чему ты меня научил до сегодняшнего дня. Хоть ты и вряд ли воспользуешься моим предложением, я тебе говорю: если тебе понадобится моя помощь, я сделаю всё, что в моих силах. Но вся эта ситуация выглядит не очень красиво, разве нет? Внезапно ты пришёл ко мне в выходные, чтобы проверить? К тому же меня не далее, чем вчера повысили до Главного Разработчика. Если пойдут слухи, что ведущие инженеры просто ходят и решают всякие тесты, будет нехорошо.

-...

Хотя он говорил с Джеффом, лицо Инвестиционного Менеджера. Джефф быстро ответил, чтобы Ёнхо понял.

- Я уже говорил, я не хочу проверять тебя. Я не раз упоминал, что я дам тебе всё, что ты хочешь. То, что в моих силах разумеется. Давай работать вместе. Вот почему я пришёл сюда сегодня.

- Тогда почему бы тебе не дать мне ознакомиться с этим «всем» для начала? - уверенно предложил Ёнхо.

- Вот, - Джефф выложил лист бумаги.

С этого момента Инвестиционного Менеджера как бы исключили из разговора.

Казалось, что Джефф, которого многие считали одним из лучших программистов мира, был тем человеком, который потребовал его присутствия.

Ёнхо смотрел на лежащий на столе лист бумаги.

Только одно условие привлекло его взгляд.

3% фондовых опционов.

Приблизительно это составляло 30 миллионов вон. (около 1540000 рублей).

Подобный метод предполагал выпуск новых акций, и он сможет продать их через два года.

- Хотя сейчас это только 30 миллионов вон, это только вопрос времени, когда он превратится в 300 миллионов или даже 3 миллиарда. Ты знаешь о моих способностях, а я признаю твои.

Сумма не особо отличалась от той, которую он получал до повышения. (Прим: Его зарплата до того, как его повысили до должности руководителя)

Именно опционы играли здесь роль.

Его привлекли именно фондовые опционы.

Как и сказал Джефф, Ёнхо знал о его способностях и навыках больше чем кто-либо.

Его способности к программированию нельзя было назвать обычными.

- Пожалуйста, дай мне время подумать.

- Неделя. Пожалуйста, реши к этому времени.

- Хорошо, - Ёнхо взял контракт и встал первым.

Он услышал язвительный голос Джеффа сзади.

- Если будешь так себя вести, мы откажемся получать от вас инвистиции. У нас и без того достаточно инвесторов, - на сей раз он говорил громче, чем обычно.

Словно он хотел, чтобы Ёнхо это услышал.

Когда он вернулся домой, Дэйв и На Дэбан ели тот непонятный красный суп.

Судя по тому, как быстро он перебирали ложками, они его скорее пили, чем ели.

- Хён-ним, я приготовил его по специальному рецепту «суп против похмелья». Пожалуйста, возьми ложку.

На Дэбан помахал рукой Ёнхо.

Предатель.

Он как-то называл его так.

Но если Ёнхо обмолвится о предложении Джеффа, то может и впрямь стать предателем.

С На Дэбаном не предвидится никаких неожиданностей, потому что он мог легко взять его с собой, а вот Дэйв был настоящей проблемой.

Только благодаря Дэйву Ёнхо смог адаптироваться и нормально жить в Америке, в чужой ему стране. Если задуматься и рассмотреть ситуацию с социальной точки зрения, Ёнхо смог добиться успеха во многом благодаря Дэйву.

И потому он будет жалеть о нём сильнее всего, если ему придётся уйти из компании.

- Идите сюда и садитесь. Мне нужно кое о чём с вами поговорить.

Кажется, они оба поняли, что он серьёзен, потому что отложили ложки и сели на диван в гостиной.

Хлоп!

На стол шмякнулся листок бумаги.

Ёнхо ещё раз просмотрел контракт, который ему дал Джефф, и заговорил:

- Мне поступило предложение.

-...

- Человек по имени Джефф Дан хочет, чтобы я с ним работал. Это контракт, который я ещё не подписал.

- О! Как и ожидалось от хён-нима! Этот хорошо!

- Ну, я не жалуюсь на компанию, в которой сейчас работаю, но я размышляю и над этим вариантом, потому что они предлагают хорошие условия.

- Джефф?

- Да, Дэйв. Это тот человек, которого ты знаешь.

Игривое настроение Дэйва как ветром сдуло. Впрочем, раньше всё было не так серьёзно.

- Ну, что ты думаешь?

- Как видишь, они предлагают очень хорошие условия. Мне больше всего нравится, что они предлагают фондовые опционы, и я смогу получить столько денег, сколько я заработаю. К тому же Джефф мне сильно помог, и я думаю, что работать с ним в будущем будет неплохо, - Ёнхо мыслил позитивно. Он научился у Джеффа многим вещам.

К тому же он ни на секунду не забывал о его таланте.

Ёнхо прекрасно знал, что сможет ещё многому научиться.

Рано или поздно в будущем ему придётся вернуться в Корею.

Хотя важно было заработать больше денег, научиться многим вещам не менее важно.

И сейчас он уже достиг некоторых успехов.

Однако Ёнхо хотел большего.

- Джефф, Джефф. Я немало знаю о его навыках, - осторожно заговорил он, увидев реакцию Дэйва.

- По-моему, было бы неплохо, если бы мы отправились туда вместе... что ты думаешь?

- Что насчёт Джесси и Джеймса? - спросил Дэйв.

Они были очень важными для него людьми.

- Конечно, - согласился Ёнхо.

Хотя ему нужно было ещё поговорить с Джеффом, но он чувствовал, что тот согласится.

В мире живёт немало программистов, но по-настоящему умелых всегда было мало.

А у Джесси и Джеймса у обоих достаточно навыков и умений, чтобы устроиться где угодно.

-...

- Они хотят услышать мой ответ в течение недели.

- Ты уже принял решение?

- Дэйв, я не могу жить в Америке вечно. Когда-нибудь в будущем я вернусь в Корею, к своим родителям. Но до этого мне нужно научиться всему, чему возможно, а также заработать больше денег. Хотя должность Главного Разработчика в компании выглядит очень привлекательно... я не могу остаться там навсегда.

- Да, у всех есть свои причины. В любом случае, в том, чтобы переходить работать в другую компанию, нет ничего плохого.

- Дэйв, я буду счастлив, если и ты пойдёшь со мной.

- Да, Дэйв хён-ним. Пойдём с нами.

Даже слова На Дэбана не достигали слуха Дэйва.

Он только и сказал окей, прежде чем вернуться в свою комнату.

Фотография на столе.

Дэйв не мог отвести от неё взгляд.

«Тогда нам действительно было весело...»

Дэйв на фотографии особо не отличался от себя нынешнего. Только по заднему фону можно было судить, что её сделали, когда парень ещё учился в университете.

«Джефф, Джефф-сонбэ.....»

На фотографии счастливо улыбались трое мужчин и женщина.

Помимо Дэйва там стояли Джеймс и Джефф, а единственной женщиной была Джесси.

«Ёнхо...»

...Продолжает двигаться вперёд, не останавливаясь.

Дэйв же занимался рутинной работой в компании изо дня в день.

Он был талантлив, опытен и мог не переживать, что его уволят.

Но однажды он почувствовал, что он остановился в развитии.

Возможно по этой причине Ёнхо так сильно ему понравился.

Любопытный, умный, он ни на кого не смотрел свысока.

Что интересно: Ёнхо продолжал заинтересовывать его тем, что Дэйв и сам находил интересным.

В его спокойной жизни что-то изменилось.

«Ну, Джеймс пойдёт со мной, если я решу уйти».

Дэйв и Джеймс были одного поля ягоды.

Они оба родились и выросли в самом опасном городе Америки, Детройте.

Смертность в результате убийств достигала 48.2 человека на 100.000, что в полтора раза превышало уровень смертности в Южной Африке, где худшая полиция в мире.

Они оба полагались друг на друга, в криминальном городе, спрятавшемся под фасадом лучшей страны в мире, Америки.

Возможно, они не были кровными родственниками, но они делили одну жизнь на двоих.

«А вот Джесси...»

Даже Дэйв не мог предсказать, как она поступит.

Хотя он хотел отправиться в ту компанию с ней.

Дэйв, наконец, отвёл взгляд от фотографии и встал с кровати.

«Да, есть кое-что с чем я затягивал слишком долго. Если я собираюсь перейти в компанию Джеффа... я должен разобраться с этим, прежде чем мы туда отправимся».

Дэйв слетел по ступенькам и влетел в гостиную как сумасшедший.

Там Ёнхо поспешно пил «суп против похмелья», который сварил На Дэбан.

Глава 110. Становясь Новым Человеком Каждый День(4)

Длинное письмо.

И многочисленные фотографии, которые показывали их жизнь в хронологическом порядке до сегодняшнего дня, повесили и поставили по всему дому.

В руках Дэйв держал 100 роз, а свечи на полу выстроили в форме сердца.

И всё это удалось устроить, благодаря помощи Ёнхо и На Дэбана.

- Точно всё нормально? В смысле, если ты всё это сделаешь так внезапно.

-... Не внезапно. Я думал об этом уже очень долго. К тому же, если мы соберёмся в компанию Джеффа, мне нужно разобраться с этим перед тем как менять место работы.

- Ну, тебе виднее как поступать.

Взаимоотношения между женщиной и мужчиной касаются только их двоих.

Ёнхо решил, что ему не стоит встревать.

*Дин Дон* (звонок в дверь)

*Тук! Тук Тук!*

Кажется, Джесси уже не могла ждать, потому что начала стучать в дверь.

- Дэйв, открой дверь!

- Иду!

Ёнхо и На Дэбан уже ушли. Кроме них в доме никого не было.

Это был вечер. Комнату освещали только сотни свечей.

- Ч-что это?

Дэйв носил костюм, который даже не надевал с выпуска из университета; парень опустился перед Джесси на одно колено, держа в руках розы.

- Пожалуйста, прими их.

Джесси рассеяно взял розы, которые он передал ей. Дэйв слегка сжал руки Джесси, когда они встали.

Щёки девушки покраснели в неровном свете свечей.

Сжав ее пальцы крепче, Дэйв повёл её по тропинке между свечами.

- Ч-что ты делаешь?

Джесси была ошарашена такими необычными действиями.

Она просто послушно шла за ним.

Обычно она бы просто вырвалась из его хватки и спросила, что он делает, а после ещё и врезала бы ему по спине.

Но сейчас она ничего не могла поделать с этой всеобъемлющей странной атмосферой.

-...

Дэйв просто молча шёл вперед, держа Джесси за руку.

Дом был не очень велик, так что они достаточно быстро добрались до пункта назначения.

Сердца из свечей.

Вокруг стояли только их фотографии.

- Это наше первое фото вместе... первый курс колледжа.

Дэйв аккуратно брал каждую фотографию и ставил на место, обращаясь с ними бережно, словно с драгоценностями.

Джесси только внимательно слушала его.

- Все пошли в парк аттракционов, но мне было слишком страшно, чтобы покататься на чём-нибудь.

Дэйв смотрел на фотографии и чувствовал, как перед его глазами встают воспоминания.

Он всё это время не отпускал руку Джесси.

Вместо этого он сжал её ладонь чуть крепче.

- Когда мои родители умерли... - голос Дэйва впервые задрожал.

- Я решил.

Джесси, по-прежнему, ничего не говорила.

Она не знала, что будет дальше.

Она только и могла, что смотреть на Дэйва, держа в другой руке розу.

- Что ты для меня - единственная. Я сильно опоздал, да?

Джесси сглотнула слюну, которая неожиданно встала комом в горле, и захлопала глазами.

И на её глазах начали появляться слёзы; ресницы стали мокрыми.

Дэйв достал из кармана маленькую чёрную коробочку и аккуратно её открыл.

Внутри блестнуло золотое кольцо.

- Когда моя мама умерла, она сказала передать его тебе.

Джесси просто растерянно стояла посреди комнаты, не в силах поверить в признание Дэйва. По её щекам катились слёзы...

В то же время.

Когда эти двое вышли из дома, то им некуда было идти, так что они направились в магазин кофе, который располагался в отеле неподалёку.

На Дэбан сказал, что хотел бы выпить в такой день, но Ёнхо не желал и видеть какие-либо алкогольные напитки.

- Хён-ним, когда ты планируешь жениться?

- Мне... когда-нибудь придётся это сделать.

- Кажется, сейчас ты довольно популярен. Разве одного намерения недостаточно? - поинтересовался На Дэбан, ухмыляясь.

- Чушь.

- Ты же знаешь, что происходит. Мужчина не должен так себя вести.

-... Я не знаю. Я не понимаю.

- Всё ты знаешь и понимаешь. Перестань убегать.

- Просто доставай уже свой ноутбук.

-...Ты мне очень дорог, хён-ним. Правда... очень... - На Дэбан кусал губу, пока говорил эти слова, так что сложно было сказать, правдой ли являлись его слова.

Ёнхо даже их не слышал, подключаясь к интернету на ноутбуке.

- Разве я не говорил? Нужно стать экзаменатором, а не экзаменуемым.

- Легко сказать... - пожаловался На Дэбан.

- Если ты собираешься заниматься только простыми вещами, то зачем ты приехал в Америку?

-... - на это На Дэбан промолчал.

Ёнхо с На Дэбаном сейчас занимались повышением своей репутации на Top Code.

Существовало несколько методов, которые позволяли стать известным.

Можно было прославиться с помощью создания программы с открытым исходным кодом, получить приз в каких-нибудь соревнованиях или на сайте вроде Stack Overfly.

Или стать лучшим программистом на Top Code.

Ёнхо уже сделал программу с открытым исходным кодом и даже получал награду в соревнованиях.

Однако он ещё не прославился на Top Code.

Это и тревожило Ёнхо, чей образ мышления всё время стремился познать новое, бросить вызов и победить.

- Если я стану красным программистом, то никто уже не будет так говорить.

Он нацелился на то, чтобы в итоге стать Красным программистом.

Красный, Жёлтый, Голубой, Зелёный, Синий.

В общей сложности 5 рангов.

Рейтинг начинался с серого, и на сайте было около 5000 человек, у которых вообще был ранг.

И среди них только 6% были красными программистами.

«Корея на 11ом месте».

Рейтинг программистов подразделялся также на рейтинг стран.

На сайте Корея занимала 11ое место.

1ое место - Китай, 2 - Россия, 3 - США, 4 - Япония.

«Разумеется, мне нужно, чтобы моя страна встала на первое место».

В виду того, что в целом в рейтинг стран в основном попали люди со средними баллами, нужно было уравнять шансы за счёт большего количества программистов с высокими рангами.

Поэтому Ёнхо и привёл сюда На Дэбана.

«Значит правду говорят, что люди становятся патриотами, когда попадают в чужую страну».

Хотя он прожил в Америке не так уж и долго, он часто думал о Корее.

Он хотел, чтобы люди признавали его, когда слышали, что он из Кореи.

То же узнавание, гордость и интерес, которые люди чувствуют, узнав, что кто-то из Америки; Ёнхо хотел, чтобы они ощущали то же самое, узнав, что он из Кореи.

- Ты не пойдёшь домой, пока сегодня не доберёшься до голубого ранга.

- Эй, хён-ним!

- Ну, мы всё равно не можем вернуться.

Лицо На Дэбана покраснело, словно он представил что-то эдакое.

-Х-хён-ним. Ч-что ты говоришь?

- Сделай всё, что в твоих силах. Будет неплохо, если ты доберёшься и до первого места.

-...

- Давай, начали.

На сайте использовался тот же метод, что и в играх: ты заходишь на сайт и получаешь очки за решение задач.

За первое место полагалось больше очков, и тебе добавляли бонусные, если ты находил баги в чужом коде.

Очки накапливались, и человеку присваивался ранг.

На данный момент первую строчку рейтинга занимал китаец с 3758 очками.

Даже сам вопрос состоял из 50 строк.

Если сказать проще, то давались входные и выходные значения.

Если вводим 1 и 2, то результатом будет 3.

Или что-то в этом роде.

Пользователю необходимо было определить процесс решения.

«Здесь ещё и задача на вероятность».

Нужно было вычислить, сколько времени человеку потребуется на то, чтобы добраться домой из компании. Согласно условию, произошло преступление, и человека будут проверять на каждом проверочном пункте.

Существовал P% шанс задержки, и тогда на дорогу придётся потратить больше времени.

Проверка растянется, прежде чем человека отпустят.

«Допустим x - длина каждой дороги, а y - это проверочные пункты. Нужно добавить время, потраченное на дорогу с учётом затраченного на проверочных пунктах, и не забыть о времени задержки».

Ёнхо выразил решение формулой.

Теперь он не мешкал, прежде чем писать математические формулы. Он умело решал математические формулы с буквами x, y и p.

Он мог решать задачи, забыв о целом мире.

Свадьба Дэйва.

Беспокойство по поводу смены места работы.

И благополучие его родителей в Корее: всё это беспрестанно тревожило Ёнхо и крутилось в его голове.

И только когда он решал задачи, как сейчас, он мог отвлечься от всего и забыть.

«Значит задержки могут быть бесконечными».

Проверки будут продолжаться и продолжаться, пока машина едет, так что время задержки будет увеличиваться.

Ёнхо сосредоточился, думая о сути задачи.

И так прошло 20 минут.

Решив, что он закончил с задачей, Ёнхо нажал кнопку «подтвердить».

1ое место.

Он решил задачу быстрее и занял первое место.

«Этого достаточно для «Главного»?»

Ёнхо особенно выделил слово «Главный».

Вершина, которой человек может достичь, должность ведущего инженера-программиста. (Прим: Погуглила должности, узнала о «главном инженере-программисте». Вероятно, это не ко всем компаниям относится).

Он добрался до этой должности всего за год.

Он гордился собой.

Он был уверен в себе... нет, переполнен уверенностью в себе.

Вот почему он проигнорировал «проверку» человека из Koogle.

Переполненый эмоциями Ёнхо повернул голову.

На Дэбан всё ещё старался, пытаясь решить задачу.

- Эй, сколько ты ещё будешь возиться?

Кажется, На Дэбан не слышал его, потому что он даже не глянул в его сторону.

- Ты меня игнорируешь?

- Странный здесь ты. Если не собираешься помогать, то не отвлекай.

Ёнхо не собирался ему помогать, и потому снова вернулся к своему ноутбуку.

Появились результаты анализа кода.

Успех: подтверждён

Статус: 0

Время выполнения (мс): 0

Пиковое использование памяти: 5713 . . .

Общий счёт: 10

Там не было багов, и время выполнения программы составляло 0 секунд.

Приложение занимало 5 мегабайтов памяти при запуске кода. И наконец, общий балл был...

«Это наибольший счёт».

Он набрал наибольшее количество очков за решение каждой задачи.

За задачу, которую он только что решил, он получил максимальные 10 очков.

Вопросы повышенной сложности оценивались максимум 50ю очками.

«Если память меня не подводит, рейтинги пересчитывают каждый месяц».

Очки подсчитывались каждый месяц и каждый год, и на сайте вывешивались оповещения.

Ёнхо проверял ежемесячную статистику.

«Я сделаю это».

Сейчас всё равно были выходные.

И он не мог вернуться домой.

Ёнхо сидел здесь вместе с На Дэбаном всю ночь.

***

- Чего вы такие кислые? - когда они вернулись на следующий день, их поприветствовала Джесси.

Её счастливое выражение лицо красноречиво свидетельствовало о её приподнятом настроении.

- С-спаси меня. Хён-ним, хён-ним з...

- Что такое? Что произошло?

Ёнхо зашёл за На Дэбаном и сказал:

- Я заставил его программировать его всю ночь.

- Страшный человек, - добавил

Дэйв, который ел за столом суп. Судя по всему, его приготовила Джесси.

Она стояла у плиты в фартуке и помешивала суп в кастрюле.

- Вы, ребята, тоже попробуйте.

- Да, попробуйте. На вкус... замечательно.

В виду того, что Ёнхо тоже не спал целую ночь, он не заметил скрытого подтекста в словах Дэйва.

На Дэбан взял ложку.

- Вот.

Тарелка, полная выглядящего аппетитного кукурузного супа, заняла своё место на столе.

*кашель*

Оба, Ёнхо и На Дэбан, выплюнули суп обратно в тарелки; проглотить его было невозможно.

Их полные восхищения и жалости взгляды скрестились на Дэйве.

«Что же ты будешь делать, друг».

«Я тоже беспокоюсь».

Кажется, Джесси не заметили, какими взглядами мужчины обменялись друг с другом.

Затем она спросила с расслабленной улыбкой:

- Кто-нибудь хочет добавки?

Ёнхо и На Дэбан уже исчезли под предлогом того, что они ужасно хотят спать.

- Я...я буду, - только оставшийся за столом Дэйв мог ответить.