Développeur, comment écrire un meilleur code : collaborer

Dans le monde des développeurs d’applications, la question la plus fréquente qui est posée est :

Comment enseigner aux nouveaux codeurs à bien coder ?

Dans ce billet, je vous propose de nous pencher sur la collaboration entre pairs.

Apprendre à collaborer

La compétence la plus importante que nous devrions enseigner aux nouveaux codeurs est de savoir comment bien travailler avec les autres sur une base de code partagée.

La collaboration n’est pas une compétence facile à acquérir mais elle a un impact énorme sur l’efficacité globale. C’est donc là que je veux commencer en m’adressant aux développeurs qui se préparent à rejoindre le monde du travail. Sur presque tous les projets sur lesquels nous travaillons, notre succès dépend aussi des autres.

Voici 4 techniques qui fonctionne bien :

  • Pair programming : une bonne programmation par paires nécessite un entraînement, mais il existe des moyens pour s’entrainer, tels que les dojos de codage et les startups week-end. Certains des meilleurs enseignants en programmation au monde utilisent activement la programmation par paires dans le cadre de leur formation.
  • Revue de code – parcourir le code d’un collègue avec un œil neuf permet de soulever des améliorations possibles : indentation, nom des fonctions, optimisation de code, … Globalement peu utilisé, cette pratique n’est pas très répandue mais elle est utilisée dans un cadre d’opération coup de poing ou curative. Cependant, de nombreuses équipes y trouvent grand avantage à l’utiliser.
  • Patience – lorsque vous travaillez avec la programmation par paires, il est facile de rester coincé dans les arguments. Notre profession ne dit presque rien sur les compétences interpersonnelles, mais nous en dépendons tout le temps. Essayez ceci : lorsque vous jumelez la programmation et que vous voyez votre paire faire une erreur, attendez de voir si elle / il la voit elle-même avant d’intervenir.
  • Humilité – « comment convaincre les autres d’écrire du code propre ? » Bien sûr, la question suppose que vous avez raison et qu’ils ont tort. La plupart d’entre nous a du mal à changer d’avis. Lorsque vous jumelez la programmation par pairs, si votre partenaire veut faire quelque chose qui vous semble erroné, attendez et laissez-le faire à son idée. La pire chose qui puisse arriver est que vous ayez la chance de leur apprendre quelque chose. Au mieux, vous apprenez quelque chose vous-même !

Sauf si vous écrivez tout le code vous-même, les compétences de collaboration sont primordiales. Ce n’est pas grave si vous « savez » à quoi le code devrait ressembler si vous ne pouvez pas être d’accord avec votre équipe.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.