5 razloga za učenje glavnog programiranja

Ako ste ambiciozni programer, vjerojatno slijedite industrijske vijesti kamo god to vodilo - bilo da je to Docker, Spark ili Kendo. Ako ostanete na vrhu, povećavate svoju tržišnu vrijednost, nagrađuje vaš rad i pomaže vam izbjeći potencijalno fatalnu pogrešku samozadovoljstva.

Ali ako ste doista ambiciozni, možda bi bilo pametno krenuti u suprotnost i u svoj životopis dodati tehnologiju koja ne vrijedi. Zapravo je ta tehnologija sama antiteza zujanju, jer je ljudi izgovaraju mrtvom još prije vašeg rođenja.

To je glavni okvir. Evo pet razloga za svježi izgled.

1. Poduzetničke aplikacije su multiplatformne / mainframe aplikacije

Glavni računalo ostaje primarno spremište osnovne poslovne logike i podataka najvećih svjetskih poduzeća. Dakle, najvažnije aplikacije u bilo kojem velikom poduzeću koriste te resurse glavnog računala na pozadini, čak i ako su mobilne / web / oblak na prednjoj strani.

Uobičajena je zabluda da se mainframe aplikacije i baze podataka mogu učinkovito iskoristiti, a da pritom ostanu netaknute - a poduzeća stoga mogu biti digitalno okretna, jednostavno usvajajući agilnost svugdje osim na glavnom računalu.

To jednostavno nije činjenično. Ako koristite glavne programe i podatke na stražnjoj strani, morat ćete neprestano dotjerivati ​​taj pozadinski dio kao dio svojih stalnih napora da biste ostali digitalno konkurentni. Možda ćete morati izmijeniti malo logike aplikacije Cobol. Možda ćete morati kodirati neke pozive DB2 baze podataka. Možda ćete morati prilagoditi neka ponašanja platforme kako biste održali SLA-ove za izvedbu dok skalirate pozadinska opterećenja u koraku s rastućom potražnjom za mobilnim / web mrežama.

Netko će uvijek morati raditi na glavnom računalu, a glavni računalo neće nestati. Razumijevanje i sposobnost rada sa svim poslovnim platformama - uključujući glavni računalo - stoga je neophodno za svakog pravog obrtnika s punim slogom. Pismenost glavnog računala također je bitna ako se nadate da ćete ikada igrati vodeću ulogu u naporima poduzeća da postigne i održi konkurentnu digitalnu agilnost.

2. Pojava agilnih mainframe procesa i alata

Bilo je vrijeme kada bi izgledi za ubrzanje razvoja glavnog računala bili zastrašujući. Razvojni programeri glavnog računala radili su isključivo s tajnim alatima, „zelenim ekranom“, koji su zahtijevali opsežnu, teško stečenu stručnost kako u samim alatima, tako i u osobinama osnovne IBM z / OS platforme.

Zbog ovih problema s alatima i znanjem platforme, jedini način da postanete kompetentni na glavnom računalu bio je potpuno mu se posvetiti, a to je značilo žrtvovati bilo kakvo sudjelovanje u oblaku, mobilnom uređaju ili bilo kojoj drugoj tehnologiji koja je zaokupila vaš interes.

Ne više. Nova generacija glavnih alata devops alata sada pruža isti grafički izgled i osjećaj koji biste očekivali od bilo kojeg drugog alata koji se uključuje u Eclipse IDE. Ovi novi mainframe alati također nude ugrađenu inteligenciju koja programerima izolira od osnovnih idiosinkrazija Cobol, PL / I, Assembler, DB2, CICS i slično.

Neki od ovih alata čak se integriraju izravno u lance kontinuirane isporuke izgrađene oko takvih kao što su Atlassian, Jenkins, SonarSource i XebiaLabs.

Umjesto da krenete u dugogodišnju krivulju učenja prije nego što i najmanje shvatite što radite na glavnom računalu, sada možete brzo prilagoditi svoj spretni dizajn, kodiranje i QA vještine za rad na najvažnijoj računalnoj platformi bilo koje velike poduzeće.

3. Praktični angažman s najbolje projektiranom platformom u povijesti čovječanstva

Samu platformu glavnog računala često slabo razumiju oni koji je znaju samo kroz glasine i mitove. IBM-ovi glavni sustavi zapravo su izvanredna inženjerska djela. Poslovni sustavi širom svijeta kolektivno izvršavaju više od 1,15 milijuna CICS transakcija svake sekunde svakog dana - što je ekvivalent svih Googleovih pretraživanja, YouTube pregleda, Facebook lajkova i Twitter tweetova zajedno.

Mainframeovi su također izuzetno učinkoviti s ekonomske perspektive. U distribuiranim i oblačnim okruženjima dodatna radna opterećenja često generiraju dodatne dodatne troškove, uključujući infrastrukturu i osoblje. U oblaku se ti troškovi mogu pretvoriti u veće mjesečne račune.

Glavni računalo, s druge strane, može podnijeti više radnih opterećenja, često bez dodatne infrastrukture ili osoblja. Sve što je potrebno je malo osiguravanja i konfiguriranja postojećih kapaciteta - jer, da, glavni računalo je uvijek virtualiziralo raspodjelu resursa platforme.

A kada ste zadnji put čuli za glavni računar koji je podlegao napadu zlonamjernog softvera?

Programerima izazovnim slučajevima korištenja koji zahtijevaju optimalnu sigurnost, velike razmjere i vrištanje performansi s pouzdanošću od pet devetka možda će biti bolje ako imate isprobanu i istinsku platformu.

4. Osjećaj misije i više svrhe

Ako ste profesionalni programer, najvjerojatnije vas ne motiviraju samo financije. Također u svom radu zahtijevate osjećaj misije i svrhe.

Teško je zamisliti bilo koji posao koji je više vođen misijom od razvoja glavnog računala. Napokon, glavni programi i podaci pružaju temelje globalnom gospodarstvu. Malo se radnih mjesta može usporediti po veličini s razvojem glavnog računala poduzeća. O tome ovise globalno bankarstvo, globalno osiguranje i maloprodaja, kao i zračna putovanja, gotovo univerzalno.

To je osobito istinito jer se velika poduzeća na svim tržištima suočavaju s poremećajima zbog novih, manjih konkurenata koji u potpunosti iskorištavaju prilagodljivost koju nudi kombinacija oblaka i kontinuirane isporuke. Ta se velika poduzeća moraju promijeniti ili umrijeti, pa su više nego ikad otvorena za obnovu svojih osnovnih aplikacija na glavnom računalu.

Jednostavno rečeno, ako želite da svaki redak koda koji napišete ima najveći pozitivan utjecaj na najveći broj ljudi, razvoj glavnog računala je mjesto koje treba biti.

5. Ekonomija ponude i potražnje

Iako je misija dostojan motivator, nitko ne smije previdjeti financijske poticaje za programere koji postižu pismenost u programiranju glavnog računala. Čitava generacija veteranskih programera glavnih računala trenutno napušta radnu snagu jer gura starosnu dob za umirovljenje. Istodobno, potražnja za razvojem glavnog računala nastavlja eskalirati zbog gore opisane potrebe za podrškom višeplatformnih aplikacija s većom učestalošću ažuriranja Cobola, DB2, Assemblera i ostalih pozadinskih resursa koji se izvode na IBM z / OS.

Velika poduzeća moraju nekako popuniti tu prazninu u vještinama. To vjerojatno neće učiniti angažiranjem programera samo za mainframe, jer se mainframe razvoj gotovo uvijek vrši u kontekstu višeplatformne aplikacije. Umjesto toga, velika će poduzeća zadovoljiti svoje potrebe za agilnim vještinama devopsa mainframe-a, njegujući pismenost mainframe-a među svojim internim IT osobljem i angažirajući dobavljače s jakim vještinama na više platformi koje uključuju funkcionalnu pismenost pomoću main-frame alata devops.

Jednostavni zakon ponude i potražnje čini pismenost glavnog računala financijski mnogo vrijednijom od široko dostupnih i komodificiranih vještina na popularnijim platformama kao što su mobilna mreža i web.

Mainframe: Sljedeća generacija

Postoji još jedan razlog zbog kojeg bi programeri trebali razmotriti pismenost glavnog računala. Nije to tako teško. Kod je, na kraju krajeva, kod. Nikoga ne treba zastrašiti glavni računalo. Nova generacija devops alata olakšava novoj generaciji programera vizualno razumijevanje glavnog koda i podataka. Ovi alati također pomažu programerima da izbjegnu pogreške i optimiziraju izvedbu aplikacije. Jednako toliko važni, oni donose zadatke za razvoj glavnog računala u šire IT-ove više-platforme devops alatne lance.

Ne morate odabrati niti jedan ili više izbora između glavnog računala i više mainstream platformi. Možete brzo postati pismeni za mainframe bez da na bilo koji način žrtvujete valutu svojih ostalih vještina. Zapravo će vas upravo kombinacija glavnog računala i glavnih vještina učiniti najcjenjenijima za velika poduzeća.

Mainframe ne ide nikamo. Velika poduzeća jednostavno previše ulažu u svoje glavne programe i podatke. Zamjena oblika uglavnom je nepraktična i troškovno velika.

Dno crta: Sjajno je vrijeme za novi pogled na glavni računalo. Potreba za mainframe pismenim programerima veća je nego ikad, a mogućnosti za mainframe razvoj unosnije su nego ikad. Najbolje od svega je što bi rad na glavnom računalu mogao biti puno zabavniji i korisniji nego što ste možda zamislili.

Christopher O'Malley je izvršni direktor tvrtke Compuware.

New Tech Forum pruža mjesto za istraživanje i raspravu o novonastaloj tehnologiji poduzeća u neviđenoj dubini i širini. Izbor je subjektivan, zasnovan na našem odabiru tehnologija za koje vjerujemo da su važne i da najviše zanimaju čitatelje. ne prihvaća marketinške kolaterale za objavljivanje i zadržava pravo uređivanja cjelokupnog sadržaja. Pošaljite sve upite na [email protected]