Video: Kauhistuttava kannabis (Marraskuu 2024)
Kun olemme muuttaneet "pilvi ensin, mobiili ensin" maailmaan, yritysohjelmointi on muuttunut. Mutta väittäisin, että muutos riippuu mistä pilvipalveluista me puhumme ja että pitkän aikavälin vaikutukset voivat olla erittäin merkittäviä.
Jos puhumme siirtymisestä yksittäisistä tietokeskuksista yksityisiin pilviin tai jopa palveluna infrastruktuuriin (IaaS), en usko, että yritysohjelmoinnin muutos on välttämättä yhtä merkittävä. Käytetään varmasti uusia työkaluja - Open Stack, Amazon-palvelut, uudet mobiili-keskeiset puitteet ja kielet, kuten Node.js, Angular, Swift ja Python. Mutta ohjelmointi on edelleen ohjelmointia.
Mutta kun mietit siirtymistä isoista monoliittisista yrityssovelluksista käyttämään enemmän yhdessä toimivia ohjelmistoja palveluna (SaaS) -palveluita, se on aivan erilainen malli. Ja näen sen tapahtuvan monissa paikoissa.
Pienille ja keskisuurille yrityksille, joilla ei ole koskaan ollut ohjelmoinnin aloittamista, SaaS-palvelut, jotka ovat koukussa, voivat päästä eroon yrityksen tietokeskuksista kokonaan VAR: ien tai pienen tietotekniikan henkilöstön kanssa, joka ottaa "palvelunvälittäjät" - valitsemalla SaaS-palvelut, parhaiden tarjousten saaminen ja kevyiden yhteyksien tekeminen palveluiden välillä.
Pienille ja keskisuurille organisaatioille, jotka ovat ohjelmistokeskeisiä, IaaS ja mahdollisesti Platform as a Service (PaaS) tarjoavat halvemman tavan kehittää sovelluksia ilman suuria pääomasijoituksia etukäteen. Tällaiset organisaatiot ovat yleensä melko valmiita kokeilemaan uusia työkaluja, kehyksiä ja palveluita. Cloud on perusteellisesti muuttanut näiden sovellusten luomis- ja käyttöönottoprosessia.
Suuremmissa organisaatioissa näen enemmän siirtymisen paikan päällä olevista sovelluksista SaaS: iin asioissa, jotka yritysten on tehtävä, mutta jotka eivät oikeastaan ole keskeisiä erottelijoita - myyntihallinto, kustannustilit, kirjanpito jne., Jotka ovat mielestäni " infrastruktuurisovellukset. " Tietotekniikasta ja kyseisten alueiden kehittäjistä tulee jälleen palveluvälittäjiä. Mutta tässä työ on monimutkaisempaa kuin pienillä yrityksillä, vain siksi, että suuremmilla organisaatioilla on taipumus käyttää enemmän palveluita. Hyvä uutinen on, että SaaS-myyjillä on yleensä enemmän ja parempia sovellusliittymiä kuin suurimmassa osassa vanhaa kilpailuaan, ja siellä on suuri rooli oikeiden työkalujen ja oikeiden lisäosien valinnassa, sovellusten konfiguroinnissa ja eri osien yhdistämisessä toisiinsa tai ainakin täydentämään organisaation toimintatapaa. Tämä saattaa hyvinkin osoittautua isoksi IT-taitoksi tulevina vuosina.
Yleisesti ottaen kuitenkin kehittäjän näkökulmasta katson, että näihin infrastruktuurisovelluksiin ei painoteta vähemmän.
Mutta hyvä uutinen on, että tämä vapauttaa resursseja, joten organisaatioiden ydinliiketoimintaohjelmille voidaan painottaa enemmän ohjelmistoja - sovelluksia, jotka määrittelevät, kuka organisaatio todella on. (Toisin sanoen "ainutlaatuinen myyntiehdotus".) Esimerkiksi Boeing 787: llä on ilmoitettu olevan 6, 5 miljoonaa koodiriviä. Nämä asiat ovat todella tärkeitä organisaatioille.
Samoin keräämme paljon enemmän tietoja nykyään, ja halpojen anturien, kaikkialla läsnä olevien langattomien yhteyksien ja "esineiden Internet" räjähdys tekevät entistä helpommaksi kerätä enemmän tietoja ympärillämme olevista eri kohteista. Lisää tähän uuden sukupolven "big data" -työkaluja, ja on helpompaa ja käytännöllisempää kirjoittaa ohjelmistoja, jotka todella auttavat määrittelemään tai parantamaan tuotteita ja palveluita.
Yksi iso kysymys: eikö tarve saada lisää ohjelmoijia näihin liiketoiminta-sovelluksiin ja kaikkiin näihin suuriin dataskenaarioihin tasapainottaa tarpeen vähemmän ohjelmoijia infrastruktuurisovelluksiin? Perinteinen viisaus sanoo, että se on, ja vaikka olen taipumus olla optimistinen sellaisissa asioissa, en ole täysin vakuuttunut.
Aluksi olen huolissani hiukan siitä, että saadaan enemmän opiskelijoita oppimaan koodaamaan. Uskon, että asioiden toiminnan perusteiden ymmärtäminen on yhä tärkeämpää teknologiavetoisessa yhteiskunnassamme, mutta olen skeptinen, että todella syntyy kaikki nämä monet uudet ohjelmointityöt. Mielestäni monet tyypillisistä vuosien ajan olemassa olleista ohjelmointityöpaikoista ovat siirtymässä pilveen ja tarve lisätä liittimiä ja integraattoreita perinteisten yrityskehittäjien sijasta tällaisiin sovelluksiin, mikä voi johtaa vähemmän ohjelmointityöhön.. Mutta uskon myös, että ihmisille, jotka voivat yhdistää kehitysosaamisen ja liiketoiminnan tietämyksen luodaan kriittisiä, arvokkaita sovelluksia, on pitkään valtava kysyntä.
Tässä tehty kompromissi määrää, kuinka monta yrityskehitystyötä tulee seuraavan parin vuosikymmenen aikana.
Joka tapauksessa olen kuitenkin vakuuttunut siitä, että nuo työpaikat ovat hyvin erilaisia kuin ennen. Monet organisaatiot kamppailevat oikean infrastruktuurin ja oikeiden kykyjen luomisella muutokselle. Paljon enemmän kuin tänään, ohjelmistoista tulee tulossa olennainen osa organisaatioiden tarjoamia tuotteita ja palveluita, joten kehittäjillä on oltava laajempi näkemys koko yrityksestä kuin pelkästään sen koodissa.