Programiranje

5 razlogov za učenje programiranja na velikih računalnikih

Če ste ambiciozen razvijalec, verjetno sledite industrijskim brenčanjem, kamor koli vodijo, ne glede na to, ali gre za Docker, Spark ali Kendo. Če ostanete na tekočem, povečate svojo tržno vrednost, ohranite svoje delo in se izognete potencialno usodni napaki samozadovoljstva.

Če pa si res ambiciozen, pametno bi bilo, če bi šli drugače in svojemu življenjepisu dodali odločno nenavadno tehnologijo. Pravzaprav je ta tehnologija zelo antiteza brnenju, ker jo ljudje izgovarjajo mrtvo že pred vašim rojstvom.

To je glavni okvir. Tu je pet razlogov, da mu daš svež videz.

1. Podjetniške aplikacije so multiplatformne / mainframe aplikacije

Glavni računalnik ostaja glavno skladišče osnovne poslovne logike in podatkov v največjih svetovnih podjetjih. Tako najpomembnejše aplikacije v katerem koli velikem podjetju izkoristijo te glavne računalniške vire na zadnji strani, tudi če so mobilne / spletne / oblačne na sprednji strani.

Pogosto je napačno prepričanje, da je mogoče mainframe aplikacije in podatkovne baze učinkovito izkoristiti, hkrati pa jih pustiti nedotaknjene - in podjetja so zato lahko digitalno gibčna, preprosto s sprejetjem agilnih povsod ampak glavni računalnik.

To preprosto ni dejansko. Če uporabljate glavne računalnike in podatke na zadnji strani, boste morali to zadnjo stran nenehno popravljati kot del svojih stalnih prizadevanj, da bi ostali digitalno konkurenčni. Morda boste morali spremeniti malo logike aplikacije Cobol. Morda boste morali kodirati nekaj klicev baze podatkov DB2. Morda boste morali prilagoditi nekatera vedenja platforme, da boste ohranili ravni SLA za delovanje, ko boste prilagajali zaledne delovne obremenitve v koraku z naraščajočim povpraševanjem po mobilni / spletni strani.

Nekdo bo vedno moral delati na glavnem računalniku in glavni računalnik ne bo izginil. Razumevanje in zmožnost dela z vsemi podjetniškimi platformami - vključno z glavnim računalnikom - je zato nujno za vsakega pravega obrtnika s polnim skladom. Pismenost glavnih računalnikov je prav tako bistvenega pomena, če upate, da boste kdaj igrali glavno vlogo v prizadevanjih podjetja za doseganje in ohranjanje konkurenčne digitalne agilnosti.

2. Pojav agilnih procesov in orodij za glavni računalnik

Včasih je bila možnost, da bi pospešili razvoj osrednjih računalnikov, strašljiva. Razvijalci osrednjih računalnikov so delali izključno s skrivnostnimi orodji z "zelenim zaslonom", ki so zahtevala obsežno, težko pridobljeno strokovno znanje tako v samih orodjih kot v posebnostih osnovne platforme IBM z / OS.

Zaradi teh težav z znanjem orodij in platforme je bil edini način, da postanete kompetenten na glavnem računalniku, popolna posvečenost temu, kar je pomenilo žrtvovanje kakršnega koli sodelovanja z oblakom, mobilnimi napravami ali katero koli drugo tehnologijo, ki je pritegnila vaše zanimanje.

Nič več. Nova generacija glavnih orodij devops zdaj zagotavlja enak grafični videz in občutek, kot bi ga pričakovali od katerega koli drugega orodja, ki se priključi na IDE Eclipse. Ta nova orodja za glavne računalnike ponujajo tudi vgrajeno inteligenco, ki razvijalce izolira od osnovnih idiosinkrazij Cobol, PL / I, Assembler, DB2, CICS in podobnih.

Nekatera od teh orodij se celo integrirajo v verige orodij za neprekinjeno dostavo, zgrajene okrog Atlassian, Jenkins, SonarSource in XebiaLabs.

Namesto da bi se lotili dolgoletne učne krivulje, preden niti najmanj ne veste, kaj počnete na glavnem računalniku, lahko zdaj hitro prilagodite svoje spretnosti oblikovanja, kodiranja in preverjanja kakovosti za delo na najpomembnejši računalniški platformi na katerem koli velikem podjetje.

3. Praktično sodelovanje z najbolje načrtovano platformo v zgodovini človeštva

Sama platforma mainframe je pogosto slabo razumljena tistim, ki jo poznajo le po govoricah in mitih. IBM-ovi glavni računalniki so pravzaprav izjemna inženirska dela. Poslovni računalniki po vsem svetu vsako sekundo vsak dan skupaj izvedejo več kot 1,15 milijona transakcij CICS - kar ustreza vsem iskanjem v Googlu, ogledih v YouTubu, všečkov na Facebooku in Twitterjih.

Mainframeji so izredno učinkoviti tudi z ekonomskega vidika. V porazdeljenem okolju in okolju v oblaku dodatne delovne obremenitve pogosto povzročajo dodatne dodatne stroške, vključno z infrastrukturo in osebjem. V oblaku se lahko ti stroški pretvorijo v višje mesečne račune.

Glavni računalnik pa lahko prenese več delovnih obremenitev, pogosto brez dodatne infrastrukture ali osebja. Vse, kar potrebujete, je nekaj zagotavljanja in konfiguracije obstoječih zmogljivosti - ker, da, glavni računalnik je vedno virtualiziral dodeljevanje virov platforme.

In kdaj ste nazadnje slišali za glavni računalnik, ki je podlegel napadu zlonamerne programske opreme?

Razvijalci, ki se spopadajo s primeri uporabe, ki zahtevajo optimalno varnost, velik obseg in kričeče zmogljivosti s petinetno zanesljivostjo, bi lahko bili boljši s preizkušeno in resnično platformo.

4. Občutek poslanstva in višjega namena

Če ste profesionalni programer, vas najverjetneje ne motivirajo samo finance. Pri svojem delu zahtevate tudi občutek poslanstva in namena.

Težko si je omisliti kakršno koli delo, ki bi bolj temeljilo na misijah kot na razvoju osrednjih računalnikov. Navsezadnje glavne aplikacije in podatki predstavljajo temelje za svetovno gospodarstvo. Le malo delovnih mest se lahko po velikosti primerja z razvojem velikih računalnikov v podjetju. Globalno bančništvo, globalno zavarovanje in maloprodaja so odvisni od tega, tako kot letalski prevoz, skorajda univerzalno.

To še posebej velja, saj se velika podjetja na vseh trgih soočajo z motnjami zaradi novih, manjših konkurentov, ki v celoti izkoriščajo prilagodljivost, ki jo ponuja kombinacija oblaka in stalne dostave. Ta velika podjetja se morajo spremeniti ali umreti, zato so bolj kot kdaj koli prej odprta za prenovo svojih glavnih aplikacij za glavni računalnik.

Preprosto povedano, če želite, da ima vsaka vrstica kode, ki jo napišete, največji pozitiven učinek na največje število ljudi, je razvoj mainframe-a pravi.

5. Ekonomika ponudbe in povpraševanja

Čeprav je poslanstvo vreden motivator, nihče ne sme spregledati finančnih spodbud za razvijalce, ki dosežejo pismenost pri programiranju velikih računalnikov. Celotna generacija veteranskih razvijalcev velikih računalnikov trenutno zapušča delovno silo, ker potiska preteklo upokojitveno starost. Hkrati se povpraševanje po razvoju velikega računalnika še povečuje zaradi zgoraj opisane potrebe po podpori večplatformnih aplikacij z večjo pogostostjo posodobitev Cobol, DB2, Assembler in drugih zalednih virov, ki se izvajajo na IBM z / OS.

Velika podjetja morajo to vrzel v usposobljenosti nekako zapolniti. Tega najverjetneje ne bodo storili z najemanjem razvijalcev, ki so samo glavni računalniki, ker se razvoj velikih računalnikov skoraj vedno izvaja v okviru medplatformne aplikacije. Namesto tega bodo velika podjetja zadovoljila svoje potrebe po spretnih spretnostih devops mainframe tako z gojenjem pismenosti v velikih računalnikih med svojimi lastnimi kadri za informacijsko tehnologijo kot z najemanjem izvajalcev z močnimi veščinami na različnih platformah, ki vključujejo funkcionalno pismenost z orodji devops za mainframe.

Preprost zakon o ponudbi in povpraševanju tako naredi pismenost glavnih računalnikov finančno veliko bolj dragoceno kot splošno dostopne in združene veščine na bolj priljubljenih platformah, kot sta mobilna in spletna.

Mainframe: Naslednja generacija

Obstaja še en razlog, zakaj bi morali razvijalci razmisliti o pismenosti glavnih računalnikov. Ni tako težko. Koda je navsezadnje koda. Glavnega računalnika ni treba nikogar ustrahovati. Nova generacija orodij devops novi generaciji razvijalcev olajša vizualno razumevanje glavne kode in podatkov. Ta orodja razvijalcem pomagajo tudi pri izogibanju napakam in optimizaciji delovanja aplikacije. Enako pomembni so tudi razvojne naloge mainframe v širše IT-platforme devops orodij za več platform.

Ni vam treba izbirati med glavnim računalnikom in bolj običajnimi platformami. Hitro lahko postanete pismeni, ne da bi kakor koli žrtvovali valuto svojih drugih spretnosti. Pravzaprav vas bo ravno kombinacija mainframe in mainstream spretnosti najbolj dragocena za velika podjetja.

Mainframe ne gre nikamor. Velika podjetja preprosto preveč vlagajo v svoje mainframe aplikacije in podatke. Zamenjava je na splošno nepraktična in stroškovno previsoka.

Bottom line: Pravi čas je, da na novo pogledate glavni računalnik. Potrebe po mainframe pismenih razvijalcih so večje kot kdaj koli prej, možnosti za razvoj mainframe pa so bolj donosne kot kdaj koli prej. Najboljše od vsega je, da je delo na glavnem računalniku lahko veliko bolj zabavno in koristno, kot ste si morda predstavljali.

Christopher O’Malley je izvršni direktor podjetja Compuware.

Forum New Tech ponuja prizorišče za raziskovanje in razpravo o nastajajoči podjetniški tehnologiji v globini in širini brez primere. Izbor je subjektiven in temelji na našem izboru tehnologij, za katere menimo, da so pomembne in najbolj zanimajo bralce. ne sprejema tržnih zavarovanj za objavo in si pridržuje pravico do urejanja celotne prispevane vsebine. Vsa vprašanja pošljite na [email protected].

$config[zx-auto] not found$config[zx-overlay] not found