Кроме того, не используя Eclipse, он узнал, как использовать ANT (Apache Ant Project Build Tool - популярный инструмент сборки ПО, полностью написанный на Java), как скомпилировать и построить. Также он теперь мог даже запустить SVN на CMD (команда: по сути, просто страница, где пользователь вводит в поле команды и запускает различные вещи).
Методы разработки программ, в целом, были очень похожи. Если вы знаете несколько принципов, то изучать другие становится легче.
Офис, выходные...
Человек открыл дверь и вошел в офис, где не было слышно ничего, кроме стука клавиш.
«Ах, помощник менеджера Пак, добрый день, сэр».
«Ах, да».
Помощник менеджера Пак Чольун.
Ёнхо слышал, что он пришел в компанию в то же время, что и Ким Вонхо. Чольун, слегка поклонившись, сел на свое место.
«Мне кажется, я скоро стану прозрачным».
Обычно люди в офисе не интересовались друг другом. Каждый был занят своей работой. Первый раз помощник менеджера Пак пришел в офис в выходные.
«Есть что-нибудь?»
Помощник менеджера Пак взял свой телефон.
«Да, менеджер. Да, да, я понимаю».
* Звук, когда положили трубку *
«Черт, почему это случается на выходных?» - выругался Пак Чольун, повесив трубку. Он был явно раздражен, вероятно, потому что его вызвали в такие солнечные выходные.
«Какого хрена это вдруг не работает?»
В программе, за которую он был ответственным, возникли ошибки.
* Дзинь * * Дзинь *
Телефон в офисе начал звонить.
«Да. Я сейчас занимаюсь этим».
«Нет, это не будет исправлено так быстро».
«Да. Я разберусь с этим сегодня».
Помощник менеджера Пак отвечал на звонок, потупив взгляд. Звонил менеджер по работе с клиентами.
(* Примечание: здесь слово «клиент» это 갑 (Гап), что также может означать кого-то значительного. В Корее «Гап» означает кого-то из начальства. Гап - превосходящее положение, а 을(Ыль) подчиненное положение. 병(Пён) и 정(Чон), которые появятся позднее в истории, еще ниже, чем Ыль. И эти четыре слова - только часть из 10 символов, обозначающих иерархию).
* Вздох *
Пак Чольун, тяжело вздохнув, посмотрел на монитор. Ёнхо тоже повернулся к своему монитору, чтобы закончить задание.
Глава 15. Ошибка доступа (1)
«Эй, помощник Пак! Вы еще не устранили ошибки?» - завопил менеджер Чхве, войдя в офис.
«Менеджер».
«Мне звонил управляющий, это все очень плохо! Мы должны показать программу Совету директоров в понедельник. Что вы собираетесь делать, а?»
Бизнес-моделью Мирэ IT была SI (Системная Интеграция: клиент просит подрядчика компании создать систему и оплачивает её). Помощник менеджера Чхве был ответственным за создание системы.
(* Примечание: Помните «Гап» и «Ыль»? Гап = клиент, Ыль = подрядчик).
Как менее важный человек помощник менеджера Чхве вынужден был заискивать перед клиентом. Иначе контракт могут не продлить. И если это произойдет, его понизят в должности.
Менеджер Чхве распрашивал помощника менеджера Пака, который нерешительно отвечал.
«Так вы выяснили, в чем причина?»
«Это... Еще нет...»
*Вздох* «В чем суть ошибки?»
«Это...»
««ЭТО», «ЭТО», «ЭТО» КАКОГО ЧЕРТА ВЫ ПОДРАЗУМЕВАЕТЕ ПОД «ЭТО»?»
«ETL просто не работает».
ETL (аббревиатура - извлечение, преобразование и загрузка). Это была программа, которая извлекает и преобразовывает данные из хранилища удаленных данных и загружает их в нужное место.
«Что? Просто не работает?»
«Да...»
Менеджер Чхве говорил, будто не веря помощнику Паку.
«Попробуй запустить».
Пак запустил Putty (*свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin) и ввел команду для запуска программы ETL.
./miraeETL.sh
И нажал «ввод».
Оба не хотели верить в это, но ничего не вышло. Несколько минут спустя программа просто вылетела.
* Вздох * «Что, черт возьми, это за проблема?»
Менеджер Чхве вздохнул, увидев результат своими глазами. Помощник Пак был недвижим, думая, с чего ему начать. В окне протоколов не было никаких ошибок.
«Что делать, менеджер?»
«Что значит, что делать, мы должны исправить эту ошибку».
«Но протокола ошибок нет...»
«Я даже не знаю. Давайте подумаем».
Менеджер Чхве сел на свое место и повернул свой включенный ноутбук. Молчание повисло в офисе.
Спустя час менеджер Чхве позвал Ёнхо.
«Эй, г-н Ёнхо».
«Да, сэр».
«Чем вы занимаетесь сейчас?»
«Я сейчас выполняю задачу, которую дал мне помощник менеджера Ким».
«Это срочно?»
«Н... Наверное, нет».
«Тогда ты не мог бы помочь нам?»
Сегодня было воскресенье. Им необходимо было восстановить программу, чтобы завтра Совет директоров мог посмотреть текущее состояние продаж. Если программа ETL не заработает, данные по продажам посмотреть не удастся.
Это означает, что Совет директоров не сможет подтвердить текущее состояние продаж. Если проблема не буде решена вовремя, компания-заказчик будет очень недовольна. Возможно, потому, что менеджер Чхве был под большим давлением, он даже попросил Ёнхо помочь.
«Д... Да, сэр».
Ёнхо подошел к помощнику Паку и спросил.
«Помощник менеджера, чем я могу помочь?»
После его вопроса помощник Пак сказал менеджеру Чхве.
«Менеджер, он только стажер, что он может знать...»