Hjem Fremover tenking Hvordan skyen har endret bedriftens utvikling

Hvordan skyen har endret bedriftens utvikling

Video: Har du klart deg uten teknologi i sommer? (Oktober 2024)

Video: Har du klart deg uten teknologi i sommer? (Oktober 2024)
Anonim

Etter hvert som vi har flyttet inn i en "sky-første, mobil-første" verden, har bedriftens programmering endret seg. Men jeg vil hevde at endringen avhenger av typen sky computing vi snakker om, og at de langsiktige implikasjonene kan være veldig betydningsfulle.

Hvis vi snakker om å flytte fra individuelle datasentre til private skyer eller til og med til Infrastructure-as-a-Service (IaaS), tror jeg ikke endringen i bedriftsprogrammering nødvendigvis er så viktig. Det er sikkert at nye verktøy blir brukt - Open Stack, Amazon-tjenester, nye mobilsentriske rammer og språk som Node.js, Angular, Swift og Python. Men programmering er fortsatt programmering.

Men når du tenker på å gå over fra store monolittiske bedriftsapplikasjoner til å bruke flere SaaS-tjenester (Software as a Service) som jobber sammen, er det en helt annen modell. Og jeg ser at det skjer mange steder.

For små og mellomstore bedrifter som aldri hadde mye programmering til å begynne med, kan SaaS-tjenester som er knyttet sammen, bli kvitt bedriftens datasentre helt sammen med VARs eller et lite IT-personell som tar på seg rollen som "tjenestemeglere" - valg av SaaS-tjenestene, få de beste tilbudene og gjøre noen lette forbindelser mellom tjenestene.

For små og mellomstore organisasjoner som er programvaresentrerte, tilbyr IaaS og potensielt Platform as a Service (PaaS) en rimeligere måte å utvikle applikasjoner uten en stor kapitalinvestering på forhånd. Slike organisasjoner er vanligvis ganske klare til å eksperimentere med nye verktøy, rammer og tjenester. Cloud har fundamentalt endret prosessen med å lage og rulle ut disse applikasjonene.

For større organisasjoner ser jeg mer på en bytte fra lokale apper til SaaS for de tingene som bedrifter må gjøre, men ikke egentlig er kjernedifferensierere - salgsstyring, utgiftsregnskap, regnskap osv., Som jeg tenker på som " infrastruktur-apper. " Igjen blir IT og utviklerne i disse områdene flere tjenestemeglere. Men her er jobben mer sammensatt enn for de mindre firmaene, bare fordi større organisasjoner har en tendens til å bruke flere tjenester. Den gode nyheten er at SaaS-leverandørene generelt har flere og bedre API-er enn de fleste av sine eldre konkurranser, og det er en stor rolle i å velge de riktige verktøyene og de riktige tilleggene, konfigurere applikasjonene og koble de forskjellige delene sammen for å matche eller i det minste komplettere måten organisasjonen fungerer. Dette kan godt vise seg å være en stor bedrifts-IT-ferdighet i årene som kommer.

Generelt sett, men fra et utviklerperspektiv, tror jeg det vil være mindre vekt på disse infrastrukturappene.

Men den gode nyheten er at dette frigjør ressurser, så det kan være mer vekt på programvare for organisasjonenes hovedlinjer - applikasjonene som definerer hvem en organisasjon virkelig er. (Med andre ord, den "unike selgerproposisjonen.") For eksempel har Boeing 787 angivelig 6, 5 millioner linjer med kode. Disse tingene betyr virkelig for organisasjoner.

Tilsvarende samler vi mye mer data i disse dager, og eksplosjonen av billige sensorer, allestedsnærværende trådløse tilkoblinger og "tingenes internett" vil gjøre det enklere enn noen gang å samle inn mer data fra de forskjellige elementene rundt oss. Legg til en ny generasjon "big data" -verktøy, og det blir enklere og mer praktisk å skrive programvare som virkelig er med på å definere eller forbedre produkter og tjenester.

Et stort spørsmål: vil behovet for flere programmerere for disse bransjeapplikasjonene og for alle disse big data-scenariene balansere behovet for færre programmerere for infrastrukturappene? Konvensjonell visdom sier at det gjør det, og selv om jeg pleier å være optimist på slike ting, er jeg ikke helt overbevist.

Til å begynne med bekymrer jeg meg litt for presset for å få flere studenter til å lære å kode. Jeg har tro på at det er stadig viktigere å forstå det grunnleggende om hvordan ting fungerer i vårt teknologidrevne samfunn, men jeg er skeptisk til at det virkelig vil komme så mange nye programmeringsjobber. Jeg tror at mange av de typiske bedriftens programmeringsjobber som har eksistert i årevis, er i ferd med å bli fortrengt av flyttingen til skyen og behovet for flere kontakter og integratorer i stedet for tradisjonelle bedriftsutviklere for slike applikasjoner, noe som kan føre til færre programmeringsjobber. Men jeg tror også det lenge vil være stor etterspørsel etter folk som kan kombinere utviklingskompetanse med kunnskap om virksomheten for å lage oppdragskritiske applikasjoner med høy verdi.

Avveiningen her vil avgjøre hvor mange virksomhetsutviklingsjobber det vil vise seg å være i løpet av det neste tiåret eller to.

I alle fall er jeg imidlertid overbevist om at jobbene vil være veldig annerledes enn de var før. Mange organisasjoner vil slite med å skape riktig infrastruktur og riktig talent for denne endringen. Mye mer enn i dag ser jeg programvare bli en integrert del av produktene og tjenestene organisasjoner tilbyr, så utviklere må ha et bredere syn på hele selskapet, i stedet for bare koden.

Hvordan skyen har endret bedriftens utvikling