Casa Endavant pensant Com ha canviat el núvol el desenvolupament corporatiu

Com ha canviat el núvol el desenvolupament corporatiu

Vídeo: Program for clinic (De novembre 2024)

Vídeo: Program for clinic (De novembre 2024)
Anonim

Al passar cap a un món "primer en núvol, primer mòbil", la programació corporativa ha canviat. Però argumentaria que el canvi depèn del tipus de computació en núvol de què parlem i que les implicacions a llarg termini poden ser molt significatives.

Si parlem de passar de centres de dades individuals a núvols privats o fins i tot a Infraestructura com a servei (IaaS), no crec que el canvi de la programació corporativa sigui necessàriament tan important. Segurament s’utilitzaran noves eines: Open Stack, serveis d’Amazon, nous frameworks centrats en mòbils i llenguatges com Node.js, Angular, Swift i Python. Però la programació continua programant-se.

Però quan penses en passar de grans aplicacions corporatives monolítiques a utilitzar més serveis de programari com a servei (SaaS) treballant junts, es tracta d’un model completament diferent. I veig que passa en molts llocs.

Per a les petites i mitjanes empreses que mai han tingut gaire programació per començar, els serveis SaaS enganxats poden desfer-se dels centres de dades corporatius en conjunt amb VARs o un petit personal informàtic que assumeixi el paper de "intermediaris de serveis": seleccionar els serveis SaaS, aconseguir les millors ofertes i realitzar algunes connexions lleugeres entre els serveis.

Per a les petites i mitjanes organitzacions centrades en el programari, IaaS i potencialment Plataforma com a servei (PaaS) ofereixen una manera menys costosa de desenvolupar aplicacions sense una gran inversió de capital per davant. Aquestes organitzacions normalment estan prou preparades per experimentar amb noves eines, marcs i serveis. Cloud ha canviat fonamentalment el procés de creació i implementació d'aquestes aplicacions.

A les organitzacions més grans, veig més que canviar d’aplicacions locals a SaaS per les coses que han de fer les empreses, però en realitat no són diferenciadors principals: gestió de vendes, comptes de despeses, comptabilitat, etc., que considero " aplicacions d’infraestructura. " De nou, les informàtiques i els desenvolupadors d'aquestes àrees es converteixen en agents de serveis més. Però aquí la feina és més complexa que a les empreses més petites, només perquè les organitzacions més grans solen utilitzar més serveis. La bona notícia és que els venedors de SaaS generalment tenen més API i millors API que la majoria de la competència heretada, i hi ha un gran paper a l’hora de seleccionar les eines adequades i els complements adequats, configurar les aplicacions i connectar les diferents parts per combinar-les. o com a mínim complementar el funcionament de l’organització. Pot ser que sigui una gran habilitat informàtica corporativa en els propers anys.

En general, però, des d'una perspectiva de desenvolupadors, crec que hi haurà menys èmfasi en aquestes aplicacions d'infraestructura.

Però la bona notícia és que allibera recursos, de manera que es pot posar més èmfasi en el programari per a les línies de negoci principals de les organitzacions: les aplicacions que defineixen qui és realment una organització. (Dit d'una altra manera, la "proposta de venda única".) Per exemple, el Boeing 787 suposa que té 6, 5 milions de línies de codi. Això és important per a les organitzacions.

De la mateixa manera, estem recopilant moltes més dades aquests dies, i l'explosió de sensors barats, omnipresents connexions sense fils i "Internet of Things" facilitaran que mai recopilar més dades dels diversos elements que ens envolten. A això s’hi afegeix una nova generació d’eines “big data”, i és més fàcil i pràctic escriure programari que realment ajudi a definir o millorar productes i serveis.

Una gran pregunta: la necessitat de més programadors per a aquestes aplicacions de línia de negoci i per a tots aquests escenaris de dades grans equilibrarà la necessitat de menys programadors per a les aplicacions d’infraestructura? La saviesa convencional diu que ho fa i, tot i que acostumo a ser optimista en aquestes coses, no estic del tot convençuda.

Per començar, em preocupa una mica l’empenta per aconseguir que més estudiants aprenguin a codificar. Crec que comprendre els fonaments bàsics sobre el funcionament de les coses és cada cop més important en la nostra societat impulsada per la tecnologia, però sóc escèptic que hi haurà molts treballs de programació nous. Crec que molts dels treballs típics de programació corporativa que hi ha hagut durant anys estan a punt de veure's desplaçats pel canvi al núvol i per la necessitat de més connectors i integradors en lloc dels desenvolupadors corporatius tradicionals per a aquestes aplicacions, que poden provocar menys feines de programació. Però també crec que hi haurà una gran demanda de persones que puguin combinar l’experiència en el desenvolupament amb el coneixement del negoci per crear aplicacions d’alt valor i de crítica.

El compromís aquí determinarà quants llocs de treball de desenvolupament corporatiu es produiran durant la propera dècada o dues.

En qualsevol cas, però, estic convençut que aquestes feines seran molt diferents a les d’abans. Moltes organitzacions lluitaran per crear la infraestructura adequada i el talent adequat per a aquest canvi. Molt més que avui, veig que el programari es converteix en part integrant dels productes i serveis que les organitzacions ofereixen, de manera que els desenvolupadors hauran de tenir una visió més àmplia de tota l’empresa, més que només del seu codi.

Com ha canviat el núvol el desenvolupament corporatiu