× ⚠️ Внимание: Уважаемые переводчики и авторы! Не размещайте в работах, описаниях и главах сторонние ссылки и любые упоминания, уводящие читателей на другие ресурсы (включая: «там дешевле», «скидка», «там больше глав» и т. д.). Нарушение = бан без обжалования. Ваши переводы с радостью будут переводить солидарные переводчики! Спасибо за понимание.

Готовый перевод Professor Cen’s Little Sweetheart / Маленькая подружка профессора Цэня: Глава 23

(Ctrl + влево) Предыдущая глава   |    Оглавление    |   Следующая глава (Ctrl + вправо)

Лю Си серьёзно посмотрела на него и сказала:

— Пожалуйста, не судите о других, будто они ленятся, если даже не разбираетесь в ситуации.

Цэнь Мо молчал.

На этот раз у него действительно не нашлось ответа. Лю Си с чувством удовлетворения вернулась на своё рабочее место.

Несколько дней подряд она ходила бодрой и свежей, а вот у Цэнь Мо дела пошли не так гладко.

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

Лю Си только-только сходила в туалет и, вернувшись, услышала, как кто-то спорит с Цэнь Мо.

Впрочем, это был скорее односторонний допрос: инженер на повышенных тонах обвинял Цэнь Мо, а тот спокойно сидел, листая документы.

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

Лю Си тихо спросила Бай Тянь:

— Что случилось?

Бай Тянь шепнула в ответ:

— Только что профессор Цэнь указал Яну, что в его программном коде есть ошибки. А Ян в ответ заявил, что теория профессора Цэня нереализуема на практике — мол, технически её просто невозможно воплотить.

— Какая техника? — переспросила Лю Си.

— Ну помнишь, на том собрании профессор Цэнь говорил, что компьютерное зрение способно идеально преобразовывать двухмерные изображения в трёхмерную реальность?

— Так почему же они поссорились?

Бай Тянь высунула язык:

— Потому что профессор Цэнь сказал: «Тебе кажется невозможным — не значит, что это невозможно». Это же прямое обвинение в том, что Ян технически слаб! Вот он и взорвался.

Ага, это действительно в духе Цэнь Мо. Хотя Лю Си отметила про себя, что он уже стал мягче — раньше бы он прямо сказал: «Это потому, что ты недостаточно квалифицирован».

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

Лю Си только успела разобраться в ситуации, как услышала, как Ян, покрасневший от злости, громко выкрикнул:

— Ты вообще понимаешь, сколько TOPS потребуется для реализации твоего требования? Современное железо способно на это? Сколько времени займёт разработка? У тебя ведь нет ни капли опыта в реальной разработке продуктов! Ты полагаешься лишь на теоретические выводы — разве это можно называть реализуемостью? Сколько кода ты вообще писал? Ты хоть что-то понимаешь в технологиях?

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

Она впервые видела, как кто-то осмеливается так резко отчитывать Цэнь Мо, но почему-то внутри у неё возникло странное чувство удовольствия.

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

Даже редкие щелчки клавиш, ещё недавно раздававшиеся в разных концах офиса, внезапно прекратились.

Все глаза устремились на них.

Цэнь Мо, до этого спокойно сидевший и листавший бумаги, наконец двинулся.

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

— Не согласен? — холодно спросил он.

Все мысленно воскликнули: «Ого!» — и затаили дыхание.

Лю Си тоже невольно втянула воздух сквозь зубы.

Суть конфликта была проста.

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

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

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

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

Ян, к примеру, был экспертом с десятилетним стажем: он не только публиковал высококачественные научные работы, но и имел опыт создания реальных продуктов. По возрасту, стажу и опыту он явно превосходил Цэнь Мо. Поэтому, услышав, что тот хочет воплотить свою теорию в жизнь, Ян не выдержал.

Он не хотел тратить время на бессмысленный проект.

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

Теперь, когда скрытый смысл слов Цэнь Мо всплыл наружу, атмосфера стала предельно напряжённой.

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

На несколько секунд воздух будто застыл. Цэнь Мо спокойно спросил:

— Хочешь сравнить навыки решения алгоритмических задач?

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

Ян на мгновение опешил. Он ожидал, что профессор начнёт его отчитывать или применит административный прессинг — ведь тот мог просто воспользоваться своим положением, и все бы молча терпели. Но чтобы тот сам вызвал на соревнование?!

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

Это было почти смешно. Словно гуманитарий вызывает физика на математический поединок.

Раз уж Цэнь Мо сам предложил, Ян только обрадовался. Он спросил:

— На каком языке программирования?

Цэнь Мо ответил спокойно, но с явной дерзостью:

— Мне всё равно. Выбирай сам.

Ян подумал: «Этот юнец совсем не знает себе цены». Но раз уж тот сам вызвался, лучше провести честное соревнование, чтобы потом не было повода жаловаться на несправедливость. Пусть третий человек придумает задачу.

Цэнь Мо согласился без возражений и спросил у коллег:

— Кто готов составить задание?

Все тут же отвели глаза.

Шутка ли — кто осмелится?

Это была неблагодарная роль.

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

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

Бай Тянь в ужасе уставилась на свою соседку, готовая силой опустить её руку.

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

Лю Си лишь слегка улыбнулась. Её взгляд был ясным и осознанным — вовсе не таким, будто она не в курсе происходящего.

Увидев, что Цэнь Мо не отвечает, она сама вызвалась:

— Профессор Цэнь, могу я?

Цэнь Мо был немного удивлён. Почему она вмешивается именно сейчас?

Ради него?

Автор примечает: Лю Си: «Да, ради тебя. Чтобы добить тебя, пока ты в яме» :)

Лю Си с самого начала хотела поднять руку, как только услышала, что Цэнь Мо и Ян собираются решать алгоритмические задачи.

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

Все взгляды мгновенно обратились на неё.

Реакции были разные: кто-то удивился, кто-то забеспокоился, а кто-то уже потирал руки в предвкушении зрелища.

Все решили, что она просто глупая птичка.

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

Поэтому никто не сказал ни слова и все стали ждать развязки.

Что до самой Лю Си...

Обидеть Цэнь Мо?

Один раз — случайность, два — совпадение, три — уже привычка.

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

Она видела Цэнь Мо в его обычной надменной манере, но никогда ещё не наблюдала, как он попадает в неловкое положение. Интересно, как это будет выглядеть?

Получив одобрительный кивок от Цэнь Мо, Лю Си спросила:

— Когда начнём?

— После обеда.

— Отлично.

У них был час перерыва после обеда — вполне достаточно, чтобы подобрать задачу и провести соревнование.

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

Она прекрасно знала уровень Цэнь Мо: он свободно владел всеми языками программирования, особенно силён в C. Если уж говорить о его слабом месте, то, пожалуй, это Python — хотя «слабость» здесь относительна и вовсе не сравнима со слабостью обычного человека. Просто чуть менее идеален, чем его C.

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

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

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

— Ян собирается мериться алгоритмами с новым профессором?

— Что?! Инженер против профессора в алгоритмах? Да это же издевательство!

— Говорят, это сам профессор предложил.

— Серьёзно?! Такая наглость?!

— Он совсем не знает себе цену!

...

— Эй, слышал? В отделе алгоритмов автопилота устраивают поединок!

— Кто?

— Тот самый новый, очень красивый профессор и старина Ян.

— Ого?!

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

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

Лю Си подошла к Цэнь Мо и Яну:

— Я подобрала задачу. Начнём?

Цэнь Мо кивнул:

— Пришли.

Лю Си добавила:

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

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

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

Когда Цэнь Мо и Ян сели рядом за тестовые машины, остальные сотрудники тут же окружили их, а некоторые даже запустили прямую трансляцию на телефонах.

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

Задание вскоре стало достоянием гласности.

【Реализуйте функцию аутентификации пользователя на основе токена】

【В проектах REST API часто используется JsonWebToken для реализации пользовательской аутентификации. В данном задании вам нужно доработать предоставленный код проекта, чтобы реализовать аутентификацию через токен. Вам будет дан исходный код проекта под названием run_project — это REST API-проект, разработанный на базе фреймворка Flask...】

Цэнь Мо и Ян одновременно начали читать условие.

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

【Задача несложная】

【Чем выше уровень, тем проще задача — всё решается в деталях】

【Да, я бы справился за полчаса】

【Старина Ян, наверное, за 15 минут?】

【А вот как там новый профессор?】

...

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

【Старина Ян — красавчик!】

【Да, быстрее, чем я думал】

【А второй-то всё ещё не начал?】

【Похоже, совсем не в своей тарелке】

【Видимо, проигрывает】

...

Действительно, Цэнь Мо не двигался.

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

Прошло уже пять минут. Рядом раздавался ритмичный стук клавиш, а Цэнь Мо всё ещё изучал условие.

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

Лю Си едва заметно приподняла уголки губ.

У него возникли трудности с чтением.

У каждого программиста свой стиль оформления кода.

Цэнь Мо предпочитал «разреженный» стиль: каждая открывающая и закрывающая фигурная скобка { } должна располагаться на отдельной строке. Если скобки находятся в одной строке с другим кодом, у него возникают проблемы с восприятием. А сейчас перед ним был плотный, компактный блок кода — наверняка он уже в отчаянии.

Обычно в таких случаях Цэнь Мо сначала переформатирует код, чтобы сделать его удобочитаемым. Но...

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

http://bllate.org/book/7044/665210

(Ctrl + влево) Предыдущая глава   |    Оглавление    |   Следующая глава (Ctrl + вправо)

Обсуждение главы:

Еще никто не написал комментариев...
Чтобы оставлять комментарии Войдите или Зарегистрируйтесь

Инструменты
Настройки

Готово:

100.00% КП = 1.0

Скачать как .txt файл
Скачать как .fb2 файл
Скачать как .docx файл
Скачать как .pdf файл
Ссылка на эту страницу
Оглавление перевода
Интерфейс перевода