Hem Framåt tänkande Hur molnet har förändrat företagets utveckling

Hur molnet har förändrat företagets utveckling

Video: Vad är molnet? (September 2024)

Video: Vad är molnet? (September 2024)
Anonim

När vi har flyttat in i en "moln-första, mobil-först" värld har företagsprogrammering förändrats. Men jag skulle hävda att förändringen beror på vilken typ av molnberäkning vi pratar om och att de långsiktiga konsekvenserna kan vara mycket betydande.

Om vi ​​pratar om att flytta från enskilda datacenter till privata moln eller till och med till Infrastructure-as-a-Service (IaaS), tror jag inte att förändringen i företagsprogrammering nödvändigtvis är så betydelsefull. Visst kommer nya verktyg att användas - Open Stack, Amazon-tjänster, nya mobilcentriska ramverk och språk som Node.js, Angular, Swift och Python. Men programmering programmerar fortfarande.

Men när du funderar på att gå från stora monolitiska företagsapplikationer till att använda fler SaaS-tjänster (Software as a Service) som arbetar tillsammans, är det en helt annan modell. Och jag ser att det händer på många ställen.

För små och medelstora företag som aldrig har haft mycket programmering till att börja med, kan SaaS-tjänster kopplade ihop bli av med företagens datacenter helt och hållet med VAR eller en liten IT-personal som tar rollen som "servicemäklare" - att välja SaaS-tjänster, få de bästa erbjudandena och göra några lätta anslutningar mellan tjänsterna.

För små och medelstora organisationer som är mjukvarukoncentrerade erbjuder IaaS och potentiellt Platform as a Service (PaaS) ett billigare sätt att utveckla applikationer utan en stor kapitalinvestering i front. Sådana organisationer är vanligtvis ganska redo att experimentera med nya verktyg, ramar och tjänster. Cloud har fundamentalt förändrat processen för att skapa och rulla ut dessa applikationer.

För större organisationer ser jag mer av en övergång från lokala appar till SaaS för de saker som företagen måste göra men egentligen inte är centrala differentierare - försäljningshantering, kostnadskonton, redovisning etc. som jag tänker på som " infrastrukturappar. " Återigen blir IT och utvecklarna inom dessa områden fler servicemäklare. Men här är jobbet mer komplicerat än för de mindre företagen, bara för att större organisationer brukar använda fler tjänster. Den goda nyheten är att SaaS-leverantörerna i allmänhet har fler och bättre API: er än de flesta av deras äldre konkurrens, och det finns en stor roll att välja rätt verktyg och rätt tillägg, konfigurera applikationerna och ansluta de olika delarna för att matcha eller åtminstone komplettera organisationens sätt. Det kan mycket väl visa sig vara en stor företags IT-skicklighet under många år framöver.

I allmänhet, men från utvecklarperspektiv, tror jag att det kommer att bli mindre betoning på dessa infrastrukturappar.

Men de goda nyheterna är att detta frigör resurser, så det kan vara mer betoning på programvara för organisationernas kärnverksamhet - de applikationer som definierar vem en organisation verkligen är. (Med andra ord, det "unika försäljningsförslaget.") Till exempel har Boeing 787 enligt uppgift 6, 5 miljoner rader kod. Dessa saker betyder verkligen för organisationer.

På liknande sätt samlar vi in ​​mycket mer data i dag och explosionen av billiga sensorer, allestädes närvarande trådlösa anslutningar och "Internet of Things" kommer att göra det enklare än någonsin att samla in mer data från de olika föremålen omkring oss. Lägg till en ny generation "big data" -verktyg, och det blir lättare och mer praktiskt att skriva programvara som verkligen hjälper till att definiera eller förbättra produkter och tjänster.

En stor fråga: kommer behovet av fler programmerare för dessa branschapplikationer och för alla dessa big data-scenarier att balansera behovet av färre programmerare för infrastrukturapparna? Konventionell visdom säger att det gör det, och även om jag tenderar att vara optimist på sådana saker, är jag inte helt övertygad.

Till att börja med oroar jag mig lite för att få fler studenter att lära sig att koda. Jag tror att förstå grunderna för hur saker fungerar blir allt viktigare i vårt teknikdrivna samhälle, men jag är skeptisk över att det verkligen kommer att finnas så många nya programmeringsjobb. Jag tror att många av de typiska företagsprogrammeringsjobb som har funnits i flera år är på väg att förskjutas av flytten till molnet och behovet av fler kontakter och integratorer snarare än traditionella företagsutvecklare för sådana applikationer, vilket kan resultera i färre programmeringsjobb. Men jag tror också att det länge kommer att finnas en enorm efterfrågan på människor som kan kombinera utvecklingskompetens med kunskap om verksamheten för att skapa uppdragskritiska applikationer med högt värde.

Avvägningen här kommer att avgöra hur många företagsutvecklingsjobb det kommer att visa sig vara under det kommande decenniet eller två.

I alla fall är jag dock övertygad om att dessa jobb kommer att vara mycket annorlunda än de var tidigare. Många organisationer kommer att kämpa med att skapa rätt infrastruktur och rätt talang för denna förändring. Mycket mer än idag ser jag att programvara blir en integrerad del av de produkter och tjänster som organisationer tillhandahåller, så utvecklarna måste ha en bredare bild av hela företaget, snarare än bara dess kod.

Hur molnet har förändrat företagets utveckling