Le développeur Full Stack a la capacité de concevoir un outil informatique (site web, application mobile, logiciel …) Un couteau-suisse du développement (toutes les nationalités sont acceptées ceci dit) qui doit maîtriser une large palette de technologies !
Par conséquent, cela implique de maîtriser un nombre de technologies et de compétences très large.
Un « vrai » développeur Full Stack est à la fois : un architecte, un développeur front-end, un développeur back-end, un administrateur système …
Son rôle va être multiple, de la conception à la maintenance :
Les technologies de référence : .NET, Java, PHP, C, C++, JavaScript
Venez comme vous êtes ! Ronald serait content.
Idéalement, les formations préférées restent les écoles d'ingénieurs (Polytechnique, CentraleSupélec, Epita, ECE...) et de développement (Epitech).
Pour autant, l'autodidaxie est loin d'être un gros mot ! Beaucoup de développeurs ne venant pas de parcours classiques ont de belles carrières. Il faudra s'attendre à avoir des barrières, surtout durant les premières années d'expérience.
Il est cependant possible d’accéder à ce métier en tant qu’autodidacte, les nombreuses formations en ligne et tutoriels permettent d’acquérir un bon niveau pour les passionnés qui y consacrent du temps.
Cependant la recherche d’un 1er emploi pour un profil autodidacte peut s’avérer plus compliqué et ce dernier peut être moins bien rémunéré (en début de carrière).
Les possibilités sont multiples ! Aller vers plus de management -CTO, VP - ou rester dans la technique - architecte, DevOps. Pour ceux qui veulent une dimension "projet", pourquoi pas se tourner vers des postes de Product Owner ou Product Manager (voir fiche dédiée).
Les salaires varient fortement selon l'expérience. Peut être même que vous gagnerez un jour des millions ! (vous savez ce que ça fait un million Larmina? ).