Après avoir passé quelques années dans la Tech à travailler en tant que Product Manager avec des développeurs, j'ai dû me rendre à l'évidence : j'aime résoudre des problématiques techniques bien davantage que des problèmes utilisateurs. Alors que je me formais à Python pour faciliter mon travail de PM dans une squad data, je me suis découvert une profonde passion pour la programmation qui m'a mené vers une reconversion complète dans l'ingénierie logicielle, et plus spécifiquement le développement web backend.
Mon apprentissage s'est fait progressivement mais deux cursus en particulier sortent du lot.
Le premier est Boot.dev, une plateforme d'apprentissage complètement dédiée au développement backend. Le cursus s'étend sur plus d'un an et permet d'apprendre par la pratique les outils et les notions fondamentales d'abord nécessaires à la pratique du code, puis spécifiques au développement backend :
Dans un premier temps on voit Git, le Shell, les paradigmes de programmation orientée objet et fonctionnelle, les structures de données, l'algorithmie et la gestion de la mémoire en C.
Une fois les fondamentaux acquis, on passe aux notions plus pratiques et avancées avec l'apprentissage d'un langage statiquement typé (Go), les bases de données relationnelles, les clients et serveurs http, les containers (Docker) et l'architecture micro-service (Kubernetes).
Le second est la formation de Développeur Fullstack Web et Mobile de l'école La Capsule. Celle-ci m'a non seulement permis d'obtenir un diplôme d'équivalence bac+4, mais aussi et surtout d'élargir mes connaissances et ma compréhension des pratiques du développement web modernes, par l'apprentissage :