Video: Муж собрался на новогодний корпоратив - Уральские Пельмени - Азбука Уральских Пельменей Н (2019) (November 2024)
Ko smo se preselili v svet "prvi, mobilni prvi", se je korporativno programiranje spremenilo. Trdim pa, da je sprememba odvisna od računalništva v oblaku, o katerem govorimo in da bi bile dolgoročne posledice lahko zelo pomembne.
Če govorimo o prehodu iz posameznih podatkovnih centrov v zasebne oblake ali celo v infrastrukturo kot servis (IaaS), mislim, da sprememba v korporativnem programiranju nujno ni toliko pomembna. Zagotovo bodo uporabljena nova orodja - Open Stack, Amazonove storitve, novi mobilno usmerjeni okviri in jeziki, kot so Node.js, Angular, Swift in Python. Toda programiranje še vedno programira.
Ko pa razmišljate o prehodu iz velikih monolitnih korporativnih aplikacij k uporabi več programske opreme kot storitev (SaaS), ki delajo skupaj, je to popolnoma drugačen model. In vidim, da se to dogaja na veliko krajih.
Za majhna in srednje velika podjetja, ki nikoli niso začela veliko programiranja, se lahko storitve SaaS, ki so združene, znebijo korporativnih podatkovnih centrov skupaj z VAR-ji ali majhnim osebjem IT, ki prevzame vlogo "servisnih posrednikov" - izbira storitev SaaS, dobite najboljše ponudbe in vzpostavite nekaj lahkih povezav med storitvami.
Za majhne in srednje velike organizacije, ki so usmerjene na programsko opremo, IaaS in potencialno Platforma kot storitev (PaaS) ponujajo manj drag način razvoja aplikacij brez velikih kapitalskih naložb. Takšne organizacije so običajno že pripravljene na eksperimentiranje z novimi orodji, okviri in storitvami. Cloud je bistveno spremenil postopek ustvarjanja in uvajanja teh aplikacij.
Pri večjih organizacijah opažam več prehoda z lokalnih aplikacij na SaaS za stvari, ki jih morajo podjetja storiti, vendar v resnici niso ključni razlikovalci - upravljanje prodaje, odhodkovni računi, računovodstvo itd., Kar menim kot " infrastrukturne aplikacije. " Ponovno IT in razvijalci na teh področjih postajajo bolj storitveni posredniki. Toda tu je delo bolj zapleteno kot pri manjših podjetjih samo zato, ker večje organizacije običajno uporabljajo več storitev. Dobra novica je, da imajo prodajalci SaaS na splošno več in boljše API-je, kot jih ima večina svoje starejše konkurence, pri izbiri ustreznih orodij in pravih dodatkov, konfiguriranju aplikacij in povezovanju različnih delov skupaj pa se igra velika vloga ali vsaj dopolnjujejo način delovanja organizacije. To se lahko izkaže za dolgoletno veliko korporativno znanje IT.
Na splošno pa z vidika razvijalcev mislim, da bo manj poudarka na teh infrastrukturnih aplikacijah.
Dobra novica pa je, da to sprosti vire, zato je mogoče več poudarka nameniti programski opremi za temeljne dejavnosti organizacije - aplikacijam, ki določajo, kdo v resnici je organizacija. (Z drugimi besedami, "edinstvena prodaja".) Na primer, Boeing 787 ima 6, 5 milijona vrstic kode. Te stvari so za organizacije res pomembne.
Podobno zbiramo veliko več podatkov v teh dneh, eksplozija poceni senzorjev, vseprisotne brezžične povezave in "internet stvari" pa bo olajšala zbiranje podatkov iz različnih predmetov okoli nas. K temu dodajte novo generacijo orodij za "velike podatke", zato je lažje in bolj praktično pisati programsko opremo, ki resnično pomaga opredeliti ali izboljšati izdelke in storitve.
Eno veliko vprašanje: ali bo potreba po več programerjev za te poslovne aplikacije in za vse te scenarije velikih podatkov izravnala potrebo po manj programerjih za infrastrukturne aplikacije? Konvencionalna modrost pravi, da to drži, in čeprav sem ponavadi optimist pri takšnih stvareh, nisem povsem prepričan.
Za začetek me nekoliko skrbi, da bi se več učencev naučilo kodirati. Verjamem, da je razumevanje osnov, kako stvari delujejo, v naši tehnološko vodeni družbi vedno bolj pomembno, vendar sem skeptičen, da bo res veliko novih delovnih programov. Mislim, da se bodo številna tipična poslovna programska opravila, ki že leta obstajajo, premaknila s premikom v oblak in potrebo po več konektorjih in integratorjih, ne pa tradicionalnih podjetniških razvijalcev za takšne aplikacije, kar lahko povzroči manj programerskih delovnih mest. Mislim pa, da bo še dolgo ogromno povpraševanja po ljudeh, ki bodo lahko združili razvojno znanje in znanje o poslu, da bi ustvarili kritično pomembne aplikacije z visoko vrednostjo.
Tukaj bo določeno, koliko delovnih mest za razvoj podjetja se bo izkazalo v naslednjem desetletju ali dveh.
Vsekakor pa sem prepričan, da bodo ta delovna mesta zelo drugačna, kot so bila prej. Mnoge organizacije se bodo borile za ustvarjanje prave infrastrukture in pravega talenta za to spremembo. Veliko bolj kot danes vidim, da je programska oprema postala sestavni del izdelkov in storitev, ki jih organizacije ponujajo, zato bodo morali razvijalci imeti širši pogled na celotno podjetje in ne le na njegovo kodo.