Vous avez sûrement entendu le terme développeur full-stack ces derniers temps et vous vous demandez qui se cache derrière. Voici quelques explications.
Développeur full-stack : origines
Vous ne serez pas étonné de savoir que ce terme a traversé l’Atlantique, le full-stack developer est un développeur qui comme son nom l’indique maîtrise tout l’empilement. Ce qui va changer d’un cas sur l’autre c’est la définition de cet empilement.
Dans le cas du développement web, il s’agit de la maîtrise du back-end et du front-end, des différents langages de développement et de l’architecture. Dans le cas d’un développeur full-stack d’applications, ses prérogatives peuvent aller beaucoup plus loin.
Développeur full-stack : définition
Ce terme est assez récent en France et désigne une sorte de développeur ultra-polyvalent. Même si certains d’entre nous pourrons dire que cela fait des années qu’ils ont toutes les caractéristiques du développeur full stack, il faut avouer que c’est une sorte de développeur qui ne court pas les rues.
Le développeur full-stack est au développement ce qu’est le data scientist à la data. Il s’agit d’un mouton à cinq pattes qui va gérer l’ensemble du processus de développement (au sens très large) d’une application ou d’un soft. Ces responsabilités pourront aller du POC (proof of concept) à la commercialisation en passant par le développement, le pilotage marketing, et la gestion de la maintenance. Beau programme !
« Le développeur full-stack est au développement ce que le data scientist est à la data. »
On imagine bien pourquoi il y a 10 ans nous étions peu à pouvoir assumer tout cela. Le soft « classique » était basé sur des principes trop complexes et demandait un temps beaucoup plus long entre l’idée et la conquête du marché. Aujourd’hui avec l’avènement des apps, d’outils de dév extrêmement simplifiés et permettant une très forte productivité et de stores permettant une mise sur le marché rapide, les développeurs full stack se multiplient.
Développeur full-stack ou développeur spécialisé
Ce terme de développeur full-stack qui prend de plus en plus de place peut paraître contradictoire avec la tendance à la spécialisation. En effet, depuis quelques années avec la multiplication des technologies, des langages spécialisés et des plateformes, on pouvait imaginer qu’un développeur polyvalent n’était plus au goût du jour. Il existe néanmoins une demande assez forte notamment au niveau des start-up qui n’ont pas les moyens de créer des équipes de développement spécialisées et qui ont besoin d’une réactivité extrêmement forte.
L’analogie avec le data scientist montre une évolution de la demande des entreprises qui essayent ainsi de verticaliser leurs offres mais aussi leurs employés, le temps n’est plus au cloisonnement des équipes mais à la recherche de collaborations. L’idéal étant d’avoir des équipes full-stack.
Et vous ?
Alors êtes-vous un développeur full-stack ? Cherchez-vous des développeurs spécialisés ou des full-stack ? N’hésitez pas à nous le dire et à nous faire partager votre vision du développeur full-stack.
Besoin de développements sur mesure ?
Développements data science sur mesure, plus de détails.Partager cet article