Quants llenguatges de programació necessita el vostre equip?

Hi va haver una època en què tots els departaments informàtics necessaris pel que fa a l’experiència del llenguatge de programació eren COBOL, Assembler i, en alguns casos, Fortran. Els col·legis i les universitats es van reunir al voltant de l’ensenyament d’aquestes llengües i poques vegades hi havia escassetat de talent.

Ara, amb la gran quantitat d’aplicacions basades en web, basades en grans dades, centrades en l’Internet de les coses, basades en servidors i basades en mainframe, hi ha molts més llenguatges de programació que les TI necessita dominar. Com us assegureu que teniu el talent de codificació que necessiteu?

El primer (i més fàcil) pas és saber què necessites. La majoria dels líders informàtics ja ho han avaluat.

Els líders informàtics avaluen el seu talent intern, observen on manca l’experiència del llenguatge de programació del personal i sovint contracten les habilitats de programació que falten per a projectes que s’han de dur a terme amb uns terminis agressius. Els líders informàtics són conscients que estan incorrent en riscos si envien la programació a fonts externes sense tenir experiència interna. Per tant, busquen maneres d’actualitzar les habilitats del personal. Omplir els buits d’habilitats requereix mirar el que necessites ara, alhora que tens en compte el que podrien necessitar en el futur.

Mireu les necessitats de programació més probables

Tot i que la majoria de les empreses tenen alguns nínxols de programació únics per omplir, hi ha cinc àrees de programació comunes a la majoria de les empreses.

1. Desenvolupament d’aplicacions de servidor

L’impuls per al desenvolupament d’aplicacions està en aplicacions basades en servidors que es poden desplegar ràpidament i que són fàcilment adaptables a la digitalització. La digitalització requereix un processament ràpid de transaccions per a registres de longitud fixa, però també implica processar objectes de dades més grans. La bellesa d’un llenguatge de programació com Java és que pot fer les dues coses.

Per tant, Java és un “llenguatge base” de programació que pràcticament totes les organitzacions necessiten. Java no necessita ser recompilat per executar-se en diferents plataformes d’ordinador, i és fàcil d’aprendre, en comparació amb altres llenguatges de programació.

El mercat ha respost.

Hi ha més de nou milions de programadors Java a tot el món, i la majoria

Els departaments de TI tenen programadors Java a la plantilla. Les escoles continuen produint nous programadors Java cada any, de manera que la clau per a la majoria d’organitzacions de TI és assegurar-se que tinguin desenvolupadors Java experimentats i sèniors, i també desenvolupadors Java amb menys experiència que un dia arribaran a ser majors en la seva experiència en programació.

L’altre llenguatge de programació orientat al servidor que és primordial per a la majoria de les empreses és SQL i/o NoSQL. Les bases de dades relacionals SQL/NoSQL tenen un paper important en els dipòsits de dades híbrids que les empreses utilitzen per a l’anàlisi. SQL/NoSQL ha continuat dominant l’espai de la base de dades d’aquests dipòsits i no hi ha cap indicació que això canviï.

Un dels futurs entorns de programació per al qual les TI es volen preparar són les bases de dades de gràfics per a grans dades i analítiques.

2. Desenvolupament web i servidor back-end

Tot i que els llenguatges de programació com Java poden desenvolupar una gran quantitat d’aplicacions frontals, encara hi ha una necessitat d’una codificació de servidor de fons més sofisticada, que utilitzi llenguatges com C, C++ o C#. Aquests llenguatges són més sofisticats que Java, però la bona notícia és que utilitzen molts elements de Java. Això fa que sigui més fàcil formar desenvolupadors de Java sènior del personal en l’entorn de codificació C/C++/C#.

3. Desenvolupament web front-end

JavaScript s’utilitza per gestionar el comportament de les pàgines web. És el llenguatge de programació més comú a nivell mundial. Pot crear animacions web, botons clicables, pantalles interactives, etc., i és àmpliament impartit per institucions acadèmiques.

La majoria dels departaments informàtics tenen desenvolupadors de Javascript a la plantilla. Si no ho fan, poden contractar-los fàcilment.

En alguns casos, com en empreses molt petites, sovint es prenen decisions per externalitzar el desenvolupament de pàgines web, però l’objectiu hauria de ser adquirir el vostre propi suport del personal per a Javascript i el vostre lloc web.

Altres llenguatges de programació principals per al desenvolupament de front-end web són HTML (llenguatge de marcat d’enllaços), un llenguatge semblant a l’anglès que fins i tot els usuaris finals poden escriure; i CSS (fulls d’estil en cascada), que crea les presentacions en línia de documents escrits en HTML.

La combinació de programació Javascript/HTML/CSS hauria de ser suficient per donar suport i desenvolupar aplicacions web front-end.

4. Desenvolupament d’Internet de les coses

Les empreses desenvoluparan més aplicacions IoT en el futur. IoT utilitza llenguatges de programació com Java, Javascript i C, per la qual cosa és probable que el personal que ja està en el personal pugui passar al treball IoT sense massa problemes.

Hi ha diversos altres llenguatges de programació que sovint s’utilitzen amb IoT. Aquests són PHP i Python. (Cal tenir en compte que PHP encara s’utilitza en moltes aplicacions de llocs web també.) Hi ha molts desenvolupadors de programari que estan formats tant en Python com en PHP, i les escoles continuen formant-se més, per la qual cosa hauria de ser relativament fàcil contractar experiència en aquests llengües.

5. Aplicacions heretades

El 2020, COBOL encara impulsava el 80% de les transaccions presencials i s’utilitzaven 220.000 milions de línies de codi COBOL en la producció. El motiu és senzill: COBOL (i mainframes) funcionen. Són altament fiables, per això la majoria de bancs, empreses de serveis financers, asseguradores i governs encara els fan servir. Moltes d’aquestes empreses també han desenvolupat codi COBOL personalitzat que ofereix avantatges estratègics i competitius per a les seves empreses.

El problema que s’enfronten aquestes empreses és que els programadors COBOL són una força de treball envellida (i jubilada). Llenguatges de programació més nous, com ara

Java, C i Javascript, en què els membres del personal informàtic més joves estan formats, tampoc funcionen bé pel que fa a la transferència d’habilitats a COBOL.

La majoria de col·legis i universitats ja no ensenyen COBOL, encara que un grapat sí. Per a les organitzacions que cerquen programadors COBOL, podria ser un moviment intel·ligent associar-se amb aquestes institucions acadèmiques patrocinant pràctiques i creant oportunitats d’ocupació per als estudiants.

IBM, que té un interès especial en el seu mainframe global instal·lat i la seva base COBOL, també ofereix formació gratuïta sobre COBOL.

Què cal llegir a continuació:

4 habilitats diferenciaran els científics de dades de demà

Com evitar l’esgotament dels desenvolupadors per una gran transformació

Un enfocament personalitzat per construir un pipeline de talent tecnològic

Leave a Comment

Your email address will not be published. Required fields are marked *