Глава 99. Прорыв(2)

Джефф, который всегда выглядел как закоренелый циник, впервые за всё это время расхохотался.

— БВАХАХАХАХАХАХАХ!

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

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

-…

— Ёнхо, неважно, что ты говоришь, так нельзя. Значит, ты решишь проблему?

— Да.

— Бвахахахахха…

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

Но Ёнхо даже глазом не моргнул.

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

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

Предел, который всегда есть у обычных людей.

Гигантская стена под названием алгоритмы.

И Джефф отчётливо видел фигуру Ёнхо возле этой стены.

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

И Джефф тоже относился к их числу.

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

Если можно так сказать, он был гением.

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

Достаточно было назвать имя.

Его гениальный разум сыграл в этом немалую роль.

Но с Ёнхо ситуация обстояла иначе.

Ему нужно было приложить усилия.

Нет, ему нужно было приложить усииииииииииилияяяяяяяя.

Как бы сильно он не старался, Джефф думал, что Ёнхо не сможет стать таким, как он.

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

Почувствовав практически физически направленное на него презрение, Ёнхо почувствовал себя неуютно, и его лицо окаменело. Атмосфера между ними мгновенно стала напряжённой, и воздухе разлилась тревога.

— Я не студент, который учится по книжкам.

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

— Я буду приходить сюда каждую ночь и выполнять простую работу.

Предложение Ёнхо звучало очень соблазнительно. Особенно для Джеффа.

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

По мнению Джеффа, Ёнхо нельзя было доверить работу со сложными алгоритмами, но он вполне мог справляться с обязанностями фронтенд разработчика (это программист, занимающийся разработкой пользовательского интерфейса, то есть внешней публичной части сайта в браузере. Главная задача фронт-энд разработчика — сделать максимально удобным взаимодействие пользователей с сайтом или веб-приложением): обычное и веб-программирование, разработка приложений и т. п.

— Значит ты сможешь исправить ошибку за час?

— Да.

Попытаться, несмотря на то, каким будет исход.

Ёнхо уверенно кивнул.

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

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

Джефф вышел наружу покурить. Юй Сохён ошарашенно смотрела на Ёнхо.

Он пришёл к ней, но теперь он работает.

— Ч-что за чертовщина…?

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

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

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

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

Все собрания всегда представляли собой одностороннюю лекцию, которую читал Джефф.

«Я не знаю, то ли они близки… то ли у него есть талант».

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

Но то, как он сейчас сосредоточился на работе, было впечатляющим.

«Кажется, он очень сосредоточен».

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

«Я прощу его, если он справится, и… обижусь, если нет».

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

Тот быстро решил проблему. С помощью Окна Багов ему легко это удалось. Исправляя баги, Ёнхо только и мог, что восторгаться способностями Джеффа.

«Прогнозирование, хех…»

Программа использовала элемент прогнозирования, который являлся основой алгоритма Хаффмана.

Алгоритм Хаффмана.

Большая часть программ уплотнения файлов использовала именно его.

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

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

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

Джефф принёс эту идею в сжатие файлов.

«Он на совершенно другом уровне».

Ёнхо снова почувствовал, где Джефф, а где он.

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

— Ах… — тихо воскликнул Ёнхо.

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

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

И рано или поздно это хождение по кругу станет для тебя площадкой для резкого старта. . .

Ёнхо сейчас переживал именно этот момент.

Хуже всего он всегда разбирался именно в алгоритмах.

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

И вот результат.

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

Он не просто исправлял баги.

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

-…

Ёнхо не мог оправиться, так и сидел с открытым ртом. Чем больше он понимал, тем сильнее был его шок.

Наконец, он понял, почему Джефф так его презирал. Учитывая, насколько Ёнхо ниже Джеффа, такая реакция понятна.

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

Покурив и вернувшись, Джефф спросил из-за спины Ёнхо.

— Ты понимаешь, что это? — как всегда его язвительный тон. До сегодняшнего дня Джефф не встречал никого в компании, кто понимал бы его объяснения.

И таким образом, можно сказать, что все основы он разрабатывал сам.

По этой причине он задерживался на работе до полуночи.

Джефф подумал, Ёнхо действительно ничего не понял.

Все совпадения закончились здесь и сейчас.

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

Неясно, понял ли Ёнхо, что, восхищаясь начал говорить:

— Это действительно великолепно. Вы добавили элемент предсказания в алгоритм Хаффмана. Но… проблема в том, что процент предсказания слишком низок.

-…Что? Скажи это снова.

— Подождите минутку… я еще немного посмотрю.

Отмахнувшись от вопроса Джеффа, Ёнхо сосредоточился на коде.

По его лицу казалось, будто он любуется произведением искусства.

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

Восхищение и преклонение.

Но Ёнхо чувствовал еще кое-что.

Вызов.

Его душу наполнило яростное желание завершить программу, решить проблему Джеффа.

-…

Теперь даже Джефф ничего не мог сказать и просто тихо наблюдал за ним.

Юй Сохён, которая подслушивала их разговор, тоже встала и тихо подошла к Ёнхо.

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

Исчез тот код, который писал Джефф, и начал появляться тот, который делал Ёнхо.

Джефф стоял позади и не мог ничего понять.

«Быть того не может…»

Всего несколько раз, когда они занимались, он мог с уверенностью сказать, что у Ёнхо нет таких навыков.

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

«Он ведь этого не сделает, правда…?»

Джефф подумал, что Ёнхо понял, по каким принципам устроена программа.

Но редактировать её код и просто понимать — это абсолютно разные вещи.

Можно привести следующий пример: знать математическую формулу и решить её — это не одно и то же.

«Хм…»

Джефф не мог в это поверить.

Однако, кажется, ему придётся.

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

видел саму суть через код.

И таким образом, он мог воплотить задумку Джеффа в его же коде.

Построение программы для сжатия Вдек......... (10%)

Построение программы для сжатия Вдек......... (41%)

Построение программы для сжатия Вдек.......... (98%)

Программирование было завершено, как и построение программы.

Построение.

Процесс применения кода таким образом, чтобы он запускался на компьютере.

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

И этот процесс только что завершился.

— Теперь я запущу её.

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

— Сделай это! Сейчас же!

Кажется, Джефф тоже чувствовал нетерпение и подгонял Ёнхо. Даже сейчас он всё еще не мог избавиться от сомнений.

Сжатие файлов.

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

Там была предусмотрена только одна кнопка.

Тогда подготовленные файлы, которые изначально весили 10 мб, 100мб и 500 мб, появятся на экране, и там отобразится, сколько места они займут после сжатия.

Снова возник загрузочный экран.

Сжатие файла…

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

4 мб, 43 мб, 212 мб.

!!!!! Пройдено успешно!!!!!

Это был критерий успешного прохождения (правила решения, используемые для определения того, прошли ли тестирование элемент тестирования или функция элемента тестирования или перестали работать после тестирования)

Это значило, что критерии, которые Джефф обозначил как минимальные, пройдены.

Не неудача, а успех.

Чем больше был файл, тем сильнее он сжимался.

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

А вот Юй Сохён прыгала от счастья, едва увидев слова на экране.

— Что? Вышло, да? У меня получилось?

Ёнхо сделал вид, что не заметил бурную реакцию Юй Сохён, поднял голову и посмотрел на Джеффа

сияющими глазами.

— Ну как?

Ответа он не услышал.

Вместо этого Джефф несколько раз кивнул. Он с трудом открыл рот и выдавил несколько слов.

— Давай работать вместе. Я дам тебе всё, что ты захочешь.

— Сперва мне нужно отдохнуть.

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

Кажется, сегодня ему нужно немного поспать.
Закладка

Комментариев 4


*войдите чтобы использовать сортировку.
  1. Офлайн
    + 10 -
    Вот 2020.... середина лета.. проды всё нет... грустно.
    Читать дальше
  2. Офлайн
    + 00 -
    До сих пор нет проды(((((((((
    Читать дальше
  3. Офлайн
    + 10 -
    Продолжение будет?
    Читать дальше
    1. Офлайн
      + 00 -
      Пока нету(
      Читать дальше
      --------------------
      только мы!