Скоро он нервничал так сильно, что его рубашка промокла от пота.
Щёлк.
Наконец закончив код, Ёнхо закрыл маркер крышечкой, словно он больше не мог тянуть время.
Это не просто одна или две строчки кода, так что на то, чтобы записать всё, у него ушёл целый час.
Некоторые инженеры фотографировали код фотоаппаратами со своих телефонов.
- Ёнхо, в следующий раз, пожалуйста, объясняй всё с помощью простых формул. Код - слишком длинный. Или ты можешь использовать псевдокод (= 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 вы можете запускать процессы в изолированном окружении).
Он медленно выстраивал всё в единую систему. Конечно, в результате у него выйдет лист со множеством картинок.
Нарисовать главный рисунок, чтобы пользователи видеть, каким ПО они будут пользоваться - вот чем занимался Ёнхо.
Наконец, наступил рассвет, и солнце медленно поднималось из-за горизонта. Ёнхо пригладил волосы и устало вздохнул. Он уже измучился.
«Что бы мне сюда вставить...»
Ёнхо не мог найти, что вставить в часть структуры программы, которая оставалась пустой. Ядром нынешнего проекта являлась обработка изображений. Вероятно, сюда и требовалось что-то подобное.
«Ну....я всё равно ничего толком об этом не знаю, так что и доделать не могу».
Обработка видео и изображений относилась к другой сфере, и им нужен был профессионал именно в ней. К сожалению, Ёнхо не мог похвастаться умениями в этой области.
«Мне нужен человек, который мог бы помочь мне....»
И такой человек действительно был.
На Дэбан.
Даже в Шинсеки большая часть разработки лежала на его плечах. Несмотря на то, что в загруженных изображениях находили немало изъянов, результат был очень впечатляющим. Стоит только посмотреть на картину в целом, чтобы это понять.
«Он должен уже вернуться с работы к этому времени...»
Ёнхо взял свой телефон и набрал номер. Однако, сколько бы раз он не звонил, ничего не выходило.
«Говорят... если ты уходишь из компании, то это конец....»
Ёнхо встал со стула и лёг на кровать. В его душе бурлило разочарование. Беспокойство, которое он испытывал раньше, нашло реальное подтверждение.
Этот парень ходил за ним по пятам и называл его "Сонбэ", но стоило ему уйти - и он даже ни разу не позвонил.
«Сегодня я посплю тут...»
Разочарование лишь заставило его почувствовать себя еще более уставщим. Ёнхо уснул мгновенно, едва его голова коснулась подушки.
***
Коричневый кожаный диван занимал практически всё пространство гостиной. Всё остальное занимали картины и изящные керамические изделия. Достаточно было взглянуть один раз, чтобы понять, что все они стоят очень немало.
Подобное место можно увидеть по телевизоре - в таких домах обычно живут, так называемые, богатые детишки.
Там стоял огромный мускулистый мужчина, который даже и не думал садиться.
На Дэбан. Это был он.
На Дэбан стоял, выпрямившись. Чем дальше он говорил, мужчина средних лет с сединой в волосах, сидящий в середине дивана, становился всё более серьёзным и недовольным.
- Я поеду.
- Шинсеки прислали запрос. Не отпускать тебя.
- Мне вообще нужно слушаться таких людей?
- Тогда кого ты будешь слушаться?
-...
На Дэбан смог сдержать рвущиеся наружу слова. Отец На Дэбана, На Сонги, обосновался в национальной ассамблее. Его влияние было настолько велико, что его уже третий раз выбрали её членом. Он знал, что хотел сказать на Дэбан.
- Разве ты не можешь жить, просто забыв об этом, как твои братья?
- Позволь мне ехать. Тогда я попробую, - На Дэбан был серьёзен. Он умоляюще сложил ладони, а в его глазах читалась обречённая решимость.
- Если ты действительно хочешь, то... поезжай.
Вскоре после того, как слова слетели с губ мужчины, На Дэбан сложил вещи и спустился вниз. Он уже всё приготовил.
- Тогда увидимся позже.
На Сонги не мог отвестил взгляд с уходящего из дома На Дэбана.