Développeur web » Expert en programmation

Devenir expert en dev : La programmation avancée

Je suis développeur senior depuis quelques mois maintenant.

Quand on commence le développement web, au début la qualité n’est pas très importante.

J’ai fait des tas de projets persos avec du code que je ne pourrais jamais montrer publiquement d’ailleurs. 😅

Au fil des années, j’ai pris plaisir à écrire du code stable, qualitatif, testé, durable…

J’ai appris à être fier de mon métier de développeur.

Petit à petit, je me suis surpris à être devenu, un développeur senior.

BDD : Behavior-Driven Development (Guide complet)

BDD ou Behavior-Driven Development : Comment intégrer la Programmation Pilotée par le Comportement dans notre code ?

Chef de projet web : Manager une équipe de développeurs

Le guide complet pour comprendre la gestion de projet et devenir chef de projet web ou chef de projet digital (écrit par un développeur).

Comment coder avec l’intelligence artificielle

Utiliser GPT et les autres IAs en tant que développeurs pour coder mieux, plus vite, résoudre des bugs et créer des features.

DDD : Domain-Driven Design (patterns techniques + stratégiques)

DDD ou Domain-Driven Design est une technique de conception logicielle orientée métier. On parle de conception pilotée par le domaine.

Développeur freelance : comment devenir dev indépendant

Le guide du développeur freelance qui comprend tout ce qu’il faut savoir pour être développeur indépendant.

Devenir Freelance : Le guide complet (étape par étape)

Tout savoir sur le freelance et sur le freelancing en général, on parle de création d’entreprises, de missions, d’outils…

Lead developer : Comment devenir Tech Lead ?

Tu es développeur et tu souhaites devenir lead developer ? Voyons comment tu y peux y arriver avec des conseils simples et efficaces.

Méthode Agile : Le manifeste agile pour les développeurs

Qu’est-ce que la méthode agile et comment l’utiliser ? Comment utiliser les méthodes agiles en tant que développeur ?

Prof de dev : Comment j’ai donné des cours en BTS

Devenir prof de dev en donnant des cours à des étudiants en informatique : ma nouvelle mission freelance en tant que formateur développeur.

Software Craftsmanship : Être fier d’être dev avec le craft (et devenir un artisan développeur)

Comprendre le software craftsmanship avec sa définition, ses principes, ses valeurs… D’ailleurs, comment devenir software craftsman ?

Techniques de programmation avancée

Apprendre en continu, c'est ce qui fait un bon développeur et c'est pour ça que j'écris des articles.

Comment devenir développeur senior ?

  • En faisant de l'artisanat logiciel (du software craft)
  • Faire beaucoup de tests (tests unitaires, fonctionnels, BDD...)
  • Apprendre à faire du Test-First et du TDD
  • Maitriser les design patterns principaux
  • Avoir des connaissances solides en algorithmies
  • Savoir créer l'architecture d'un projet web
  • Gérer les enjeux métiers grâce au domaine (DDD)

Je pense que tous les développeurs seniors devraient maîtriser ces techniques de programmation.

Chaque jour, j'essaye moi aussi de les apprendre et de les expliquer sur mon humble blog de développeur.

Maîtriser plusieurs rôles

En tant que développeur, je suis rapidement passé Lead dev (ou Tech lead).

Quand on est responsable technique, on est amené à faire du management.

La gestion de projet web rentre petit à petit en compte et on commence à apprendre la méthode Agile, Scrum, Kanban...

Beaucoup de mes amis développeurs sont entre-temps devenus freelance, entrepreneur ou simplement architecte logiciel.

Le développement web est une aventure de dingue qui n'a quasiment pas de limite...

La contrepartie, c'est que développer des compétences avancées en programmation, ça prend de longues années.

Plus de contenu pour améliorer son expertise en dev

À un moment, je suis devenu prof de dev.

J'ai énormément appris sur cette période et ça m'a permis de démontrer une partie de mon expertise en programmation.

Ces articles, c'est l'occasion pour moi de m'améliorer encore plus dans mon métier.

Si tu as fait le tour ici, n'oublie pas les bases :