Si estàs pensant a estudiar desenvolupament de programari, probablement ja saps que programar és una habilitat clau. Però avui dia, escriure codi ja no és l’únic que compta. Per portar una aplicació des d’una idea fins al seu funcionament real, cal entendre tot el procés: des de com es construeix i es prova, fins a com es posa en marxa i es manté viva. En aquest context, DevOps ha deixat de ser un concepte tècnic per esdevenir una peça essencial en la formació de qui vol dedicar-se a aquest món.
Què és DevOps i per què l’hauries de conèixer?
DevOps no és només una eina ni un programari. És una manera de treballar que uneix dues àrees que abans estaven separades: el desenvolupament (Dev) i les operacions (Ops). Tradicionalment, l’equip de desenvolupament s’encarregava d’escriure el codi, i l’equip d’operacions vetllava perquè aquest codi funcionés als servidors. Aquesta separació solia generar problemes de comunicació, retards i errors.
La filosofia DevOps busca solucionar això fomentant la col·laboració entre tots els perfils implicats, automatitzant tasques repetitives i enfocant-se en l’entrega contínua de valor a l’usuari. En resum, amb DevOps el procés de desenvolupament es torna més àgil, més integrat i més centrat en la qualitat del producte final.
El perfil del programador abans i després de DevOps
L’arribada de DevOps ha transformat profundament el que s’espera d’una persona que es dedica al desenvolupament de programari. Abans, la feina se centrava gairebé exclusivament a escriure codi. Les proves, el desplegament i el manteniment quedaven en mans d’altres equips. Era habitual treballar de manera més aïllada, sense gaire connexió amb l’entorn on funcionaria el programari un cop acabat.
Ara, amb DevOps, es valora una mirada més àmplia. Ja no n’hi ha prou amb programar: s’espera que tinguis una comprensió general del cicle de vida del programari. Això inclou saber com s’integren les diferents parts del codi, com es proven automàticament, com es despleguen en producció i com se’n monitoritza el rendiment. Es fomenta el treball col·laboratiu, amb perfils interfuncionals que poden col·laborar amb especialistes en sistemes, disseny o experiència d’usuari. A més, és habitual que una persona desenvolupadora tingui coneixements bàsics d’infraestructura, xarxes i contenidors com Docker. L’experiència de l’usuari final i l’observabilitat del programari —és a dir, poder saber què està passant en temps real— també s’han convertit en part de la responsabilitat de l’equip de desenvolupament.
Eines DevOps que hauries de conèixer
La filosofia DevOps es basa en un conjunt d’eines que ajuden a automatitzar i simplificar moltes tasques. Aquestes eines permeten, entre altres coses, fer proves automàtiques, integrar canvis constantment, gestionar entorns de desenvolupament i producció, i monitoritzar l’estat de les aplicacions.
Algunes de les més conegudes són:
-
Git i plataformes com GitHub o GitLab, que permeten treballar en equip amb control de versions.
-
Docker, que facilita la creació d’entorns de desenvolupament replicables.
-
Jenkins, GitHub Actions o GitLab CI, per automatitzar processos com proves i desplegaments.
-
Kubernetes, útil per gestionar contenidors en projectes més complexos.
Conèixer aquestes eines —encara que sigui de manera bàsica— pot donar-te un avantatge enorme a l’hora d’iniciar la teva carrera professional.
DevOps en l’entorn laboral: què busquen les empreses
Avui dia, les empreses ja no busquen únicament persones que sàpiguen programar. Cerquen perfils complets, que entenguin com funciona el programari en totes les seves etapes, i que siguin capaços de treballar en equip, adaptar-se ràpidament i pensar en el producte final com un tot.
La cultura DevOps s’ha convertit en un estàndard, especialment en empreses que volen innovar ràpid, escalar les seves solucions i oferir valor continu als seus clients. Per això, formar-se amb una mentalitat DevOps no és només recomanable, és necessari per a qui aspira a formar part d’equips actuals, àgils i eficients.
DevOps i el teu futur professional
DevOps no és una moda passatgera. És una manera de treballar que ha vingut per quedar-se i que ha redefinit què significa ser desenvolupador o desenvolupadora al segle XXI. Integrar aquest enfocament en la teva formació no només et farà més competent tècnicament, sinó també més valuós o valuosa dins de qualsevol equip.
Si t’interessa aprendre desenvolupament de programari des d’una perspectiva moderna, col·laborativa i orientada al món real, el CFGS en Desenvolupament d’Aplicacions Web de Jesuïtes Educació en col·laboració amb la UOC t’ofereix una formació integral i alineada amb el que estàs buscant.