En 2013, Facebook crée le React.js qui est une bibliothèque en langage de programmation Javascript. Elle permet de créer des applications web.
L’objectif de cette bibliothèque est de faciliter la création d'application web monopage, via la création de composants dépendant d'un état et générant une page HTML à chaque changement d'état. Un avantage permettant de mettre à jour de façon optimale les composants lorsque les données changent.
Il est aussi possible de développer de nouvelles fonctionnalités avec React sans avoir à réécrire le code existant.
React a connu un réel engouement, il est utilisé par beaucoup d’entreprises, notamment les startups et est aujourd’hui le framework le plus utilisé par les développeurs.
Enfin, React peut aussi être utilisé côté serveur avec Node, ou pour créer des applications mobiles grâce à React Native.
Pas de journée type chez un développeur. Selon ton rôle dans l’équipe, tu gères une partie ou tout le process de création d’une interface web :
Ah oui, et il y a des bugs. Beaucoup de bugs. C’est comme démêler les fils de tes écouteurs. Mais à plusieurs !
Beaucoup de curiosité et une sensibilité produit et design forte. La veille est essentielle pour améliorer ton code et proposer les meilleures solutions. Tu es le premier client de ton application, il te faut donc réfléchir en fonction de l’expérience utilisateur que tu voudras apporter. Il te faudra aussi de l’ouverture d’esprit et la capacité de se remettre en question tant l’environnement évolue rapidement.
Les applications que tu crées ou maintiens sont utilisées par des millions d’utilisateurs et tu as un retour direct et graphique de ce que tu développes. Tu peux t’éclater au niveau du design et tu prends de vraies décisions sur le produit qui impacteront le monde entier. Rien que ça.
Pas de magie, ça non ! Une école d’ingénieur dans le meilleur des cas. Elles offrent un meilleure cadre d’apprentissage et les entreprises apprécient les ingénieurs pour leurs capacités d’adaptation et de réflexion. Mais ça ne fait pas tout. Ce qui fera la différence ? La veille, les projets personnels, un Github bien fourni, une envie d’évoluer et te mettre à jour.
On ne pense pas qu’il y ait de bonnes ou de mauvaises situations. Si on devait résumer la vie du développeur Front-end, c’est avant tout des rencontres, une communauté qui s'élargit tous les jours, de nouvelles perspectives, de nouveaux frameworks. La situation parfaite pour évoluer et ne jamais s’ennuyer.
Plein de belles choses. Plusieurs choix s’offrent à toi : Beaucoup de choses !
Selon ta capacité à monter en compétence et ta veille tu pourras prétendre à différents postes au cours de ta carrière :
Tout dépend de la formation et du stage mais pour un jeune diplômé il faut compter entre 38.000 et 40.000 euros bruts par an. Après deux ans d’expérience en plus et un niveau confirmé, tu peux prétendre à un salaire entre 42.000 et 45.000 euros bruts. À partir de 4 ans d’expérience, les salaires vont de 55.000 à 60.000 euros bruts et pour des postes de Lead, cela peut monter jusqu’à 75.000 euros ! N’oublie pas cependant que ta rémunération dépend de tes compétences techniques, des grilles de rémunérations en interne ainsi que de la localisation de ton entreprise.