5 причини да научите мейнфрейм програмиране

Ако сте амбициозен разработчик, вероятно сте склонни да следвате бръмча в индустрията, където и да води - независимо дали това е Docker, Spark или Kendo Оставането на авангарда увеличава пазарната Ви стойност, поддържа работата Ви възнаграждаваща и Ви помага да избегнете потенциално фаталната грешка на самодоволството.

Но ако сте наистина амбициозни, може да е умно да се противопоставите и да добавите определено неблагоприятна технология към автобиографията си. Всъщност тази технология е самата противоположност на бръмчането, защото хората я произнасят мъртва още преди да се родиш.

Това е основната рамка. Ето пет причини да му придадете нов вид.

1. Корпоративните приложения са мултиплатформени / мейнфрейм приложения

Основната рамка остава основното хранилище на основната бизнес логика и данни в най-големите световни предприятия. По този начин най-важните приложения във всяко голямо предприятие използват тези основни ресурси на задния край, дори ако са мобилни / уеб / облак на предния край.

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

Това просто не е фактическо. Ако използвате мейнфрейм приложения и данни на задната страна, ще трябва непрекъснато да ощипвате този заден край като част от текущите ви усилия да останете цифрово конкурентоспособни. Може да се наложи да промените малко логика на приложението Cobol. Може да се наложи да кодирате някои обаждания на база данни на DB2. Може да се наложи да коригирате някои поведения на платформата, за да поддържате SLA за ефективност, докато мащабирате задните крайни натоварвания в крак с нарастващото мобилно / уеб търсене отпред.

Някой винаги ще трябва да работи върху мейнфрейма и той няма да изчезне. По този начин разбирането и способността за работа с всички корпоративни платформи - включително основната - е задължително за всеки истински майстор с пълен стек. Грамотността на мейнфрейм също е от съществено значение, ако имате надежди някога да играете водеща роля в усилията на предприятието да постигне и поддържа конкурентна дигитална гъвкавост.

2. Появата на гъвкави мейнфрейм процеси и инструменти

Имаше време, когато перспективата да се ускори развитието на мейнфрейма би била плашеща. Разработчиците на мейнфрейми са работили изключително с тайни инструменти за „зелен екран“, които изискват обширен, спечелен трудно опит както в самите инструменти, така и в идиосинкразиите на основната платформа IBM z / OS.

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

Няма повече. Ново поколение инструменти на mainframe devops сега предлагат същия графичен вид и усещане, което бихте очаквали от всеки друг инструмент, който се включва в IDE на Eclipse. Тези нови инструменти за мейнфрейм също предлагат вградена интелигентност, която изолира разработчиците от основните идиосинкразии на Cobol, PL / I, Assembler, DB2, CICS и други подобни.

Някои от тези инструменти дори се интегрират директно в вериги от инструменти за непрекъсната доставка, изградени около подобни на Atlassian, Jenkins, SonarSource и XebiaLabs.

Вместо да се впускате в дългогодишна крива на обучение, преди да имате и най-малка представа какво правите на мейнфрейма, сега можете бързо да приложите своите гъвкави умения за дизайн, кодиране и QA да работят на най-важната изчислителна платформа във всеки голям предприятие.

3. Ръчно ангажиране с най-добре проектираната платформа в човешката история

Самата платформа за мейнфрейм често е слабо разбрана от онези, които знаят за нея само чрез слухове и митове. Основните рамки на IBM всъщност са забележителни инженерни произведения. Корпоративните мейнфреймове по света колективно изпълняват над 1,15 милиона транзакции CICS всяка секунда на всеки ден - еквивалентът на всички търсения в Google, прегледи в YouTube, харесвания във Facebook и туитове в Twitter, взети заедно.

Mainframes също са изключително ефективни от икономическа гледна точка. В разпределена и облачна среда допълнителните натоварвания често генерират допълнителни допълнителни разходи, включително инфраструктура и персонал. В облака тези разходи могат да се превърнат в по-високи месечни сметки.

Мейнфреймът, от друга страна, може да се справи с повече натоварвания, често без допълнителна инфраструктура или персонал. Всичко, което се изисква, е малко осигуряване и конфигуриране на съществуващия капацитет - защото, да, основният компютър винаги е виртуализирал разпределението на ресурсите на платформата.

И кога за последен път чухте за мейнфрейм, поддал се на злонамерена атака?

Разработчиците, предизвикани с случаи на употреба, изискващи оптимална сигурност, мега скала и крещяща производителност с надеждност от пет деветки, може да са по-добри с изпитана и истинска платформа.

4. Чувство за мисия и висша цел

Ако сте професионален програмист, най-вероятно не сте мотивирани само от финанси. Вие също изисквате чувство за мисия и цел в работата си.

Трудно е да се мисли за каквато и да е работа, която е по-ръководена от мисията, отколкото от развитието на мейнфрейм. В крайна сметка приложенията и данните за мейнфрейм осигуряват основата за глобалната икономика. Малко работни места могат да се сравнят по големина с развитието на мейнфрейм в предприятието. Глобалното банкиране, глобалното застраховане и търговията на дребно в глобален мащаб зависят от това, както и въздушните пътувания, почти универсално.

Това е особено вярно, тъй като големите предприятия на всички пазари са изправени пред смущения от нови, по-малки конкуренти, които напълно използват адаптивността, предлагана от комбинацията от облак и непрекъсната доставка. Тези големи предприятия трябва да се променят или да умрат, така че те са по-отворени от всякога за обновяване на основните си мейнфрейм приложения.

Най-просто казано, ако искате всеки ред код, който пишете, да има най-голямо положително въздействие върху най-голям брой хора, разработката на мейнфрейм е мястото, където трябва да бъдете.

5. Икономиката на търсенето и предлагането

Докато мисията е достоен мотиватор, никой не бива да пренебрегва финансовите стимули за разработчиците, които постигат грамотност в програмирането на мейнфрейм. Понастоящем цяло поколение разработчици на мейнфрейм програми за предприятия напуска работната сила, тъй като прокарва миналата възраст за пенсиониране. В същото време търсенето за разработка на мейнфрейм продължава да се увеличава поради гореописаната необходимост от поддръжка на различни платформени приложения с по-висока честота на актуализации на Cobol, DB2, Assembler и други back-end ресурси, работещи на IBM z / ОПЕРАЦИОННА СИСТЕМА.

Големите предприятия трябва по някакъв начин да запълнят тази празнина в уменията. Не е вероятно да го направят, като наемат разработчици само на мейнфрейм, тъй като разработката на мейнфрейм почти винаги се извършва в контекста на междуплатформено приложение. Вместо това големите предприятия ще отговорят на нуждите си от гъвкави умения за devops на мейнфрейм, както чрез култивиране на мейнфрейм грамотност сред техните вътрешни ИТ служители, така и чрез наемане на изпълнители със силни умения на различни платформи, които включват функционална грамотност с инструменти на mainframe devops.

По този начин простият закон за търсене и предлагане прави грамотността на мейнфреймите много по-ценна от финансово, отколкото широко достъпните и кодифицирани умения на по-популярни платформи като мобилни и уеб.

Mainframe: Следващото поколение

Има още една причина, поради която разработчиците трябва да помислят за грамотността на мейнфрейм. Не е толкова трудно. В края на краищата кодът е код. Никой не трябва да бъде плашен от основната система. Ново поколение инструменти на devops улеснява ново поколение разработчици визуално да разбират мейнфрейм кода и данните. Тези инструменти също помагат на разработчиците да избягват грешки и да оптимизират работата на приложението. Също толкова важни, те внасят задачи за разработване на мейнфрейм в по-широките ИТ-платформи на devops за различни платформи.

Не е нужно да правите или / или избор между основната платформа и по-масовите платформи. Можете бързо да станете грамотни за мейнфрейм, без по никакъв начин да жертвате валутата на другите си умения. Всъщност точно комбинацията от мейнфрейм и основни умения ще ви направи най-ценни за големите предприятия.

Основният компютър не отива никъде. Големите предприятия просто са инвестирали твърде много в своите мейнфрейм приложения и данни. Презареждането обикновено е непрактично и забранява разходите.

Изводът: Страхотно време е да хвърлите нов поглед на основния компютър. Нуждата от грамотни разработчици на мейнфрейм е по-голяма от всякога, а възможностите за развитие на мейнфрейм са по-доходоносни от всякога. Най-хубавото от всичко е, че работата върху мейнфрейма може да бъде много по-забавна и полезна, отколкото си представяте.

Кристофър О'Мали е главен изпълнителен директор на Compuware.

Форумът New Tech предоставя място за изследване и обсъждане на нововъзникващите корпоративни технологии в безпрецедентна дълбочина и широчина. Изборът е субективен, базиран на нашия избор на технологиите, които смятаме, че са важни и представляват най-голям интерес за читателите. не приема маркетингово обезпечение за публикуване и си запазва правото да редактира цялото съдържание. Изпращайте всички запитвания на [email protected]