El perfil de full stack developer és un dels més populars i apreciats en el món del desenvolupament. No en va, el 51,9% dels i les professionals del sector enquestats per Stack Overflow en el seu Developer Survey 2019 es defineixen com a tal. Treballar com a full stack developer et converteix en una peça versàtil, eficaç, polivalent i molt valuosa, motiu pel qual les empreses seguiran atorgant un gran valor a aquest tipus de desenvolupadors i desenvolupadores en els propers anys.Estàs pensant en orientar la teva carrera en aquesta direcció? A BETWEEN t'expliquem tot el que has de saber: què és un full stack developer, què fa, com formar-te per aconseguir aquest estatus i a quines bandes salarials pots aspirar. Arranquem!
Un full stack developer és un o una professional del desenvolupament que combina habilitats front end i back end. Això vol dir que és capaç de treballar amb diferents capes d'una mateixa tecnologia: amb les que són visibles per als usuaris, a nivell de client; i amb les que no es troben al seu abast, a nivell de servidor.
El més habitual és que un desenvolupador o desenvolupadora full stack comenci la seva trajectòria professional especialitzant-se en un dels dos aspectes (front end o back end) i que, a poc a poc, vagi adquirint coneixements de l’altre, completant així el seu background en l'àmbit de la programació.
Les funcions del full stack developer inclouen la comunicació i coordinació amb els diferents integrants de l'equip, assegurant que els processos discorren correctament. De fet, el valor del full stack developer no recau en saber fer-ho tot en qualsevol tecnologia, sinó a ser capaç d'entendre el que passa en diferents punts del stack, identificar els problemes i marcar el camí per resoldre'ls.
Per això, hi ha experts que, a causa de la progressiva atomització de les tecnologies informàtiques i a la complicació que això afegeix al món del desenvolupament, opinen que el full stack developer està encarat a evolucionar cap a un perfil del qual la denominació més aproximada seria la de full stack integrator. Un professional, en definitiva, preparat per connectar tots els passos i guiar els i les especialistes en cada tecnologia cap a la consecució dels objectius del projecte.
Per convertir-se en full stack developer cal dominar diverses tecnologies front end i back end. Les principals són:
A part d'aquest conjunt, també resulta de gran ajuda tenir nocions de PHP o Java, eines PAAS (Platform as a Service) o mesures de ciberseguretat.
El mercat de treball demanda full stack developers constantment. Ho podem comprovar amb estudis com l’informe Ocupacions Emergents 2020 de LinkedIn que inclou, dins del top 15 de les professions en ascens a Espanya, als i les especialistes en Python. Aquests perfils han experimentat un creixement anual del 49% en aquesta xarxa social, trobant el seu lloc en empreses de sectors com les tecnologies de la informació, les telecomunicacions o els serveis financers.
Per altra banda, la Fundació Telefónica situa als desenvolupadors i desenvolupadores de Java i Python entre les professions digitals més demandades per les empreses. I, dins del seu mapa d'ocupació, col·loca els full stack en l'onzè lloc dins de la llista d’experts digitals més buscats al nostre país.
Per accedir a un lloc de full stack developer cal conjugar una sèrie de hard skills, és a dir, coneixements tecnològics com els que t'hem esmentat anteriorment; i soft skills, és a dir, habilitats transversals que et permetran integrar-te millor a l'equip de treball, amb un alt grau d'eficàcia i productivitat.
En aquest últim grup s'englobarien les habilitats comunicatives, la imaginació i la creativitat. No oblidem que cada full stack developer s'haurà d'enfrontar a nous reptes amb freqüència, de manera que dissenyar solucions ad hoc constituirà per aquesta persona el pa de cada dia.
Així mateix, les companyies punteres exigeixen als seus full stack developers un punt de diferenciació més: que coneguin la filosofia devops i que s'acostumin a treballar respectant els seus processos. En línies generals, es tracta de superar l'abisme obert entre els departaments de Desenvolupament i Operacions per configurar equips multidisciplinaris que tirin endavant els projectes de manera més ràpida i amb menys errors. Es busca el o la desenvolupador/a full stack que s'integra en un sistema devops ha d'assumir tasques molt variades, incloent la programació, l'administració de sistemes i la planificació de solucions destinades a assolir els objectius del negoci.
Finalment, a les empreses de menor grandària, o en aquelles on l'equip de desenvolupament col·labora estretament amb l'àrea de comercialització, és comú buscar full stack developers que sàpiguen utilitzar eines de analítica web (ex : Google Analytics) i que estiguin al dia de les últimes tècniques de SEO i SEM per aconseguir un bon posicionament en els cercadors.
El sou mitjà d'un full stack developer en el món és de 57.000 dòlars bruts anuals, segons la Developer Survey 2019 de Stack Overflow. Aquesta xifra arriba gairebé a duplicar-se si es tenen en compte únicament les dades dels Estats Units, on el salari mitjà arriba als 110.000 dòlars.
A Espanya, i donada la flexibilitat que presenta aquest perfil, el que pot arribar a guanyar un full stack developer està molt determinat per responsabilitat i les funcions que assumeixi de manera efectiva en el seu lloc de treball. A BETWEEN trobaràs ofertes per a desenvolupadors i desenvolupadores full stack que situen el punt de partida de les noves incorporacions per sobre dels 40.000 euros.
Formar-te com full stack developer requereix tenacitat, disciplina i temps. D'una banda, hauràs d’acumular experiència en altres llocs menys transversals (per exemple, com a programador o programadora front end o back end). Aprofita per aprendre al costat dels teus caps i companys i companyes, i inverteix temps en la pràctica autodidacta per anar sumant noves hard skills al catàleg de les tecnologies que ja domines.
Paral·lelament, hi ha altres vies per assolir l'estatus de full stack developer com més aviat millor. Es tracta de cursos que, en aquest sector, solen presentar el format de bootcamps, intensius que combinen ensenyament en línia i tallers presencials amb una durada d'unes setmanes o uns pocs mesos.
Per triar el bootcamp que més s'adequa a les teves necessitats, pots basar-te en índexs com el de la web Course Report , amb un seu top 48 dels millors cursos de programació presencials del món. Dins d'aquesta llista, ens trobem amb les següents opcions disponibles a Espanya:
Al costat d'aquestes, Course Report inclou altres formacions amb tallers que s'organitzen periòdicament en diferents ciutats europees, com Londres, París, Berlín o Brussel·les.
Vols comprovar totes les oportunitats que s'obren davant teu si reuneixes els coneixements i l'experiència d'un full stack developer? Revisa les ofertes de feina per als professionals del desenvolupament que tenim disponibles a BETWEEN. Inscriu-te en els processos que més t'interessin, i dona-li l'impuls definitiu a la teva carrera!