Programování

5 důvodů, proč se naučit programovat na sálových počítačích

Pokud jste ambiciózní vývojář, pravděpodobně máte tendenci sledovat průmyslové hlášky všude, kam to povede - ať už je to Docker, Spark nebo Kendo. Pokud zůstanete na špici, zvýší se vaše tržní hodnota, vaše práce se odmění a pomůže vám vyhnout se potenciálně fatální chybě samolibosti.

Ale pokud ano opravdu ambiciózní, mohlo by být chytré jít do protikladu a přidat do svého životopisu rozhodně neoblomnou technologii. Ve skutečnosti je tato technologie velmi protikladem bzučení, protože lidé ji prohlašují za mrtvou už před tím, než jste se narodili.

Je to sálový počítač. Zde je pět důvodů, proč mu dát nový vzhled.

1. Podnikové aplikace jsou multiplatformové / sálové počítače

Mainframe zůstává primárním úložištěm hlavní obchodní logiky a dat v největších světových podnicích. Nejdůležitější aplikace v každém velkém podniku tedy využívají tyto prostředky na sálových počítačích na zadní straně, i když jsou na front-endu mobilní / webové / cloudové.

Panuje všeobecná mylná představa, že sálové počítače a databáze lze efektivně využít a přitom je ponechat nedotčené - a podniky tak mohou být digitálně agilní jednoduše přijetím agilnosti všude ale mainframe.

To prostě není věcné. Pokud používáte aplikace a data na sálových počítačích v back-endu, budete muset tento back-end neustále vylepšovat jako součást své trvalé snahy zůstat digitálně konkurenceschopný. Možná budete muset trochu upravit logiku aplikace Cobol. Možná budete muset kódovat některá volání databáze DB2. Možná budete muset upravit některá chování platformy, abyste udrželi výkonnostní smlouvy SLA při škálování zátěže back-end v kroku s rostoucí poptávkou po front-endových mobilních / webových zařízeních.

Někdo bude vždy muset na mainframu pracovat a mainframe nezmizí. Porozumění a schopnost pracovat se všemi podnikovými platformami - včetně sálového počítače - je tedy nutností pro každého opravdového řemeslníka s plným zásobníkem. Gramotnost na sálových počítačích je také nezbytná, pokud máte naději, že budete někdy hrát vedoucí roli ve snaze podniku dosáhnout a udržet konkurenceschopnou digitální agilitu.

2. Vznik agilních sálových procesů a nástrojů

Byly doby, kdy by vyhlídky na urychlení vývoje sálových počítačů byly skličující. Vývojáři sálových počítačů pracovali výhradně s tajemnými nástroji „zelené obrazovky“, které vyžadovaly rozsáhlé a těžce získané zkušenosti jak s nástroji samotnými, tak s idiosynkrasiemi podkladové platformy IBM z / OS.

Kvůli těmto problémům s nástroji a znalostmi platforem bylo jediným způsobem, jak se stát kompetentním na sálovém počítači, plně se tomu věnovat, a to znamenalo obětovat jakékoli zapojení do cloudu, mobilních zařízení nebo jakékoli jiné technologie, která vás zaujala.

Už ne. Nová generace nástrojů pro vývoj sálových počítačů nyní poskytuje stejný grafický vzhled a dojem, jaký byste očekávali od jakéhokoli jiného nástroje, který se připojuje k IDE Eclipse. Tyto nové nástroje na sálových počítačích také nabízejí integrovanou inteligenci, která izoluje vývojáře od základních výstředností Cobol, PL / I, Assembler, DB2, CICS a podobně.

Některé z těchto nástrojů se dokonce integrují přímo do řetězců nástrojů pro nepřetržité doručování postavených kolem Atlassian, Jenkins, SonarSource a XebiaLabs.

Spíše než se pustit do dlouholeté křivky učení, než budete mít sebemenší ponětí, co děláte na sálovém počítači, můžete nyní rychle dát své agilní dovednosti v oblasti designu, kódování a QA pracovat na nejdůležitější výpočetní platformě na jakémkoli velkém podnik.

3. Praktické zapojení s nejlépe vyvinutou platformou v lidské historii

Samotná platforma sálových počítačů je často špatně chápána těmi, kdo o ní vědí jen díky pověstem a mýtům. Sálové počítače IBM jsou ve skutečnosti pozoruhodná inženýrská díla. Podnikové mainframy po celém světě kolektivně provádějí více než 1,15 milionu transakcí CICS každou sekundu každý den - což je ekvivalent všech vyhledávání Google, zobrazení YouTube, označení Líbí se Facebooku a tweetů na Twitteru.

Sálové počítače jsou také extrémně efektivní z ekonomického hlediska. V distribuovaných a cloudových prostředích další pracovní vytížení často generují dodatečné přírůstkové náklady, včetně infrastruktury a zaměstnanců. V cloudu se tyto náklady mohou promítnout do vyšších měsíčních účtů.

Mainframe na druhé straně zvládne více úloh, často bez další infrastruktury nebo personálu. Vyžaduje se jen trochu zajištění a konfigurace stávající kapacity - protože ano, mainframe vždy virtualizoval přidělování prostředků platformy.

A kdy jste naposledy slyšeli o tom, že sálový počítač podlehl útoku malwaru?

Vývojáři, kteří mají problémy s případy použití vyžadujícími optimální zabezpečení, megascale a výkřik se spolehlivostí pěti devíti, mohou být na osvědčené platformě lepší.

4. Pocit poslání a vyšší účel

Pokud jste profesionální programátor, nejspíše vás nemotivují pouze finance. Ve své práci požadujete také smysl pro poslání a účel.

Je těžké myslet na jakoukoli práci, která je více zaměřena na poslání než vývoj sálového počítače. Koneckonců, aplikace a data na sálových počítačích poskytují základ pro globální ekonomiku. Jen málo pracovních míst se může srovnávat s vývojem podnikového sálového počítače. Globální bankovnictví, globální pojištění a globální maloobchod na něm závisí, stejně jako letecká doprava, téměř univerzálně.

To platí zejména proto, že velké podniky na všech trzích čelí narušení novými, menšími konkurenty, kteří plně využívají adaptability, kterou nabízí kombinace cloudu a nepřetržitého doručování. Tyto velké podniky se musí změnit nebo zemřít, takže jsou více než kdy jindy otevřenější renovaci svých hlavních sálových aplikací.

Jednoduše řečeno, pokud chcete, aby každý řádek kódu, který napíšete, měl největší pozitivní dopad na největší počet lidí, je vývoj mainframe tím správným místem.

5. Ekonomika nabídky a poptávky

I když je mise hodným motivátorem, nikdo by neměl přehlédnout finanční pobídky pro vývojáře, kteří dosáhnou gramotnosti v programování na sálových počítačích. Celá generace zkušených vývojářů podnikových sálových počítačů v současné době opouští pracovní sílu, protože posouvá uplynulý věk odchodu do důchodu. Zároveň se stále zvyšuje poptávka po vývoji sálových počítačů kvůli výše popsané potřebě podporovat multiplatformní aplikace s vyšší frekvencí aktualizací Cobol, DB2, Assembler a dalších back-endových zdrojů běžících na IBM z / OS.

Velké podniky musí tuto mezeru v dovednostech nějak vyplnit. Není pravděpodobné, že tak učiní najímáním vývojářů pouze na sálových počítačích, protože vývoj sálových počítačů se téměř vždy provádí v kontextu aplikace pro různé platformy. Místo toho budou velké podniky uspokojovat své potřeby agilních dovedností v oblasti sálových počítačů, a to jak kultivací gramotnosti sálových počítačů mezi svými interními pracovníky IT, tak najímáním dodavatelů se silnými dovednostmi pro různé platformy, které zahrnují funkční gramotnost s nástroji pro vývoj sálových počítačů.

Jednoduchý zákon nabídky a poptávky tak činí sálovou gramotnost mnohem finančně cennější než široce dostupné a komodifikované dovednosti na populárnějších platformách, jako jsou mobilní a webové.

Mainframe: Nová generace

Existuje ještě jeden důvod, proč by vývojáři měli uvažovat o gramotnosti na sálových počítačích. Není to tak těžké. Kód je koneckonců kód. Sálového počítače nemusí být nikdo zastrašen. Nová generace nástrojů devops usnadňuje nové generaci vývojářů vizuálně porozumět sálovému kódu a datům. Tyto nástroje také pomáhají vývojářům předcházet chybám a optimalizovat výkon aplikací. Stejně důležité je, že přinášejí úlohy vývoje sálových počítačů do širších multiplatformních vývojových nástrojů IT.

Nemusíte se rozhodovat mezi mainframem a více mainstreamovými platformami. Můžete se rychle stát gramotným na sálových počítačích, aniž byste jakkoli obětovali měnu svých dalších dovedností. Ve skutečnosti je to právě kombinace mainframových a mainstreamových dovedností, díky nimž budete nejcennější pro velké podniky.

Sálové počítače nikam nevedou. Velké podniky prostě příliš investovaly do svých sálových aplikací a dat. Replatformace je obecně nepraktická a nákladově neúnosná.

Sečteno a podtrženo: Je skvělý čas znovu se podívat na mainframe. Potřeba vývojářů gramotných na sálových počítačích je větší než kdy jindy a příležitosti pro vývoj na sálových počítačích jsou lukrativnější než kdy dříve. Nejlepší ze všeho je, že práce na sálovém počítači může být mnohem zábavnější a přínosnější, než si možná představujete.

Christopher O’Malley je generálním ředitelem společnosti Compuware.

Nové technologické fórum poskytuje místo, kde můžete prozkoumat a diskutovat o nově vznikajících podnikových technologiích v nebývalé hloubce a šíři. Výběr je subjektivní, založený na našem výběru technologií, které považujeme za důležité a pro čtenáře nejzajímavější. nepřijímá marketingové materiály ke zveřejnění a vyhrazuje si právo upravovat veškerý přispěný obsah. Všechny dotazy zasílejte na [email protected]