Готовый перевод An Ordinary Programmer Uses SAP and XR to Conquer the World / Обычный программист с SAP и XR завоёвывает мир: Глава 23: «Маленький секрет! Пока припрячем!»

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

Пожалуй, Чжан Вэй впервые в жизни ощутил всю жестокость законов карьерной лестницы!

Но вместе с тем – и ее абсолютную справедливость!

Такие правила выживания пришлись Чжан Вэю по душе. Кто виноват, что другие не относятся к делу серьезно? Тебе платят деньги, дают компьютер, тихий уютный уголок в офисе, кондиционированный воздух, бесплатно кормят и предоставляют жилье – и всего-то просят, чтобы ты прилежно учился! Причем осваивать нужно лишь одно-единственное направление!

Проведя мысленную параллель с университетом, Чжан Вэй понял, что это место – настоящий рай. Там ты тоже учишься, но сам платишь за это деньги. Здесь же платят тебе. В вузе приходилось собирать совместимый компьютер самому, а тут сразу выдали отличную брендовую машину. В аудитории сидишь вдвоем за одним столом, а здесь у тебя личное гнездышко площадью в два квадратных метра. За еду и общежитие в студенческие годы нужно отдавать свои кровные, а тут все бесплатно. Да и предметов в университете куча, а здесь – всего одна дисциплина! Для Чжан Вэя это было невероятной, сказочной удачей. Такую работу днем с огнем не сыщешь. Он даже подумал: знай он раньше, что работать так здорово, бросил бы все и устроился на службу гораздо раньше!

Сейчас он чувствовал себя словно дракон, вернувшийся в родную морскую стихию, – легко, свободно и невероятно комфортно. Чжан Вэй ощущал себя огромной губкой размером с гору: пусть перед ним был целый бассейн воды, он готов был впитать ее всю без остатка в одно мгновение. Сил у него было хоть отбавляй – все-таки студенческие годы на баскетбольной площадке не прошли даром, закалив тело.

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

— Братец Цян, я готов взяться за те пять отчетов, что ты мне выделил. Хочу сначала во всем разобраться!

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

— Понял!

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

— Для упаковки используй транзакцию SE09.

— Братец Цян, я пока не умею этого делать, — признался Чжан Вэй. — Что вообще это значит?

— Если объяснять по-простому, ты берешь свою готовую программу и сжимаешь ее в архив. Поскольку все происходит внутри SAP, этому пакету присваивается уникальное имя. Затем мы отправляем это имя через Алекса, и твоя программа волшебным образом оказывается в тестовой среде. Если тестирование проходит успешно, мы снова пишем Алексу, и он переносит этот пакет в продуктивную среду PRD, после чего пользователи могут с ней работать.

— Ого, как круто! — Удивился Чжан Вэй. — Это совсем не похоже на те методы разработки, к которым я привык! Отличный механизм, настоящее «горячее обновление»! А чтобы залить новую версию программы, нужно перезагружать сервер или переустанавливать клиентское приложение?

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

— Вот это да, потрясающе! Чертовски мощно. SAP вроде бы работает по схеме «клиент-сервер», но по ощущениям это даже круче, чем веб-приложения.

— Еще бы! — Усмехнулся коллега. — Как-никак, третья по величине софтверная компания в мире, у них свои секреты. Так что учись как следует!

— Слушаюсь, братец Цян!

Честно говоря, такой способ обновления действительно поразил Чжан Вэя до глубины души. Раньше, когда он создавал классические настольные приложения, каждый выпуск новой версии превращался в головную боль: скомпилируй exe-файл, собери дистрибутив, разошли его знакомым, чтобы те заменили старые файлы… А здесь ничего подобного не требовалось! Обычный мессенджер QQ, работающий по схожей схеме, при каждом обновлении заставляет пользователя идти на сайт Tencent, скачивать свежий пакет и запускать установку заново.

Чжан Вэю доводилось разрабатывать и веб-приложения. Там клиенты не нуждались в обновлении, но при переносе изменений приходилось останавливать сервер, заливать код и запускать его заново – тоже сплошная морока. В SAP же все эти сложности отсутствовали. Достаточно отправить один архив, и обновление завершено, причем без малейших неудобств для пользователей. Невероятно изящное техническое решение!

Но постойте, рассуждал Чжан Вэй, ведь у SAP тоже есть и клиентская часть, и серверная! К тому же система зародилась еще в семидесятых годах прошлого века. И уже тогда они смогли реализовать столь мощную штуку? Просто невероятно! При первой возможности нужно будет изучить этот вопрос детальнее – это открытие чертовски ценно и переворачивает базовые представления о программировании!

Чжан Вэй внезапно осознал, что находится внутри колоссальной сокровищницы. Это богатство создавалось лучшими умами планеты на протяжении десятилетий, по крупицам собиравшими ценный опыт. Чтобы добраться до этих сокровищ, требовались лишь упорство и время – и тогда перед ним откроются неисчислимые богатства знаний.

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

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

Это походило на то, как если бы Чжан Вэя взяли подметать палубу на самый современный авианосец в мире. Если проявить усердие, приложить максимум усилий, поймать удачу и воспользоваться шансом, можно шаг за шагом подняться до капитанского мостика. А досконально изучив этот исполинский корабль, в будущем построить свой собственный, еще более совершенный авианосец. Ведь тот, кто ходил на лучшем корабле своего времени, создавая новый, непременно превзойдет оригинал!

Чжан Вэй покосился на Лю Шу и Чжун Хао, и его собственные мысли показались ему немного забавными. Наверное, среди всех специалистов по SAP во всем мире он был единственным, кому приходили в голову подобные фантазии. Но все же сравнение казалось ему очень точным. Пусть это останется его маленьким секретом. Пока припрячем его!

Вскоре братец Цян вернулся с замечаниями: в логике программы обнаружились две сомнительные детали, хотя полной уверенности у него не было. Чжан Вэй во время собственных тестов тоже обратил на них внимание, но не смог понять, ошибка это в коде или специфика бизнес-процесса. Речь шла о заказе на закупку, который был закрыт, хотя поставка по нему выполнена не полностью. Вторая деталь касалась суммы в счете-фактуре – она оказалась меньше суммы самого заказа.

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

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

Для Чжан Вэя это стало очередным полезным уроком – создание кодов транзакций. Действительно, не давать же каждому рядовому сотруднику полномочия на запуск среды разработки SE38! Это все равно что заставлять человека, которому просто нужен кусок свинины, учиться забивать свиней. Совершенно нелогично.

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

За один сегодняшний день Чжан Вэй освоил два важных технических нюанса в SAP: во-первых, упаковку программы для переноса между системами, а во-вторых, создание кода транзакции для удобства пользователей. Это как дать человеку имя, вместо того чтобы каждый раз называть номер его паспорта.

Братец Цян отправил пакет с программой Чжан Вэя через Алекса, и вскоре тот перенес ее в продуктивную систему PRD, открыв доступ для пользователей.

Код транзакции: ZMMP0012 – Просмотр данных процесса закупок.

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

Это была его первая настоящая программа в SAP! Первая полезная разработка, написанная на совершенно новом для него языке ABAP. Все, что он создавал раньше, было лишь упражнениями ради оттачивания навыков или просто забавы. А этой программой будут пользоваться реальные люди. И этим пользователем будет не он сам, а кто-то другой – абсолютно незнакомый человек!

Чжан Вэй подумал, что теперь его можно считать полноправным членом сообщества SAP.

Мысленно он ликующе прокричал: «SAP, встречай меня! Прячьте свои сокровища получше – дедушка идет их откапывать! Ха-ха!»

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

http://tl.rulate.ru/book/196473/21672983

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

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

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

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

Готово:

100.00% КП = 1.0

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