Article original : Why humility is the most important trait of a great developer
Par Semi Koen
Laissez votre ego en dehors du développement logiciel !
_Photo par [Unsplash](https://unsplash.com/@sniv?utm_source=medium&utm_medium=referral" rel="noopener" target="_blank" title="">Shirly Niv Marton sur <a href="https://unsplash.com?utm_source=medium&utm_medium=referral" rel="noopener" target="blank" title=")
Un tempérament de première classe : l'émergence d'un développeur star
Dans mes rôles récents, j'ai été responsable d'une équipe de développeurs seniors très talentueux et j'ai réalisé que les problèmes les plus difficiles auxquels j'ai été confronté ne sont pas de nature technique, mais plutôt liés aux relations interpersonnelles. J'ai donc conclu que l'intelligence et les compétences techniques sont nécessaires pour réussir, mais qu'elles ne sont pas suffisantes pour faire de nous de grands développeurs.
Ici, je vais parler de la valeur que je place au sommet, celle qui propulse un grand développeur au rang de meilleur atout qu'une entreprise puisse avoir. C'est la valeur pour laquelle les managers se battent de tout cœur pour l'avoir dans leur équipe : l'humilité !
⚠️ Pour clarifier : Dans cet article, je pars du principe que le développeur est techniquement doué. Je ne débat pas de savoir si les compétences techniques ou interpersonnelles sont les plus importantes. Cependant, si je devais faire un choix, en tant que leader, je choisirais toujours ces dernières !!
« Un intellect de seconde classe ; un tempérament de première classe » — Juge de la Cour suprême Oliver Wendell Holmes, à la rencontre de Franklin Roosevelt
Alors explorons l'art et la science de l'humilité au travail...
L'humilité n'est pas penser moins de soi, c'est penser moins à soi
Au cours de ma carrière de développeur, plus j'ai appris à construire des logiciels de qualité, plus je suis devenu humble. La chose la plus difficile a été d'accepter que je ne sais pas tout et de reconnaître le fait que, même si j'étais un expert dans un domaine particulier, connaissant tous les cas particuliers et les pièges, il y avait encore beaucoup à apprendre. Et c'est très bien !
L'humilité n'est pas supprimer nos opinions, garder un profil bas ou laisser les autres nous marcher dessus. Simplement, c'est :
- réaliser que nous ne sommes pas le centre de l'univers : l'équipe l'est, puis l'entreprise ;
- se souvenir que notre manager ne veut pas traiter avec une « diva » au quotidien — faire des affaires est leur priorité ;
- reconnaître que personne n'est irremplaçable — c'est le fondement de toute entreprise qui maintient l'industrie compétitive et concentrée ;
- apprécier que ces grands égos ne nous mèneront nulle part dans une équipe logicielle — qu'il s'agisse d'une petite maison de logiciels, d'une grande banque d'entreprise ou de la Silicon Valley !
L'ego est la croyance en notre auto-importance et la pensée que le monde commence et finit avec nous. C'est notre voix intérieure enfantine qui choisit de gagner tout le temps et parfois au détriment des autres.
- Il nous fait sentir menacés lorsque nous sommes questionnés. Nous nous sentons exposés et vulnérables et, à ce titre, nous devenons défensifs et, dans les pires cas, rancuniers et arrogants.
- C'est ce qui nous empêche de demander de l'aide, de collaborer et d'apprendre quelque chose de nouveau.
- Il nous empêche de nous remettre de nos projets échoués et d'apprendre de nos erreurs.
- Il nous fait rejeter la solution de quelqu'un d'autre parce que ce n'est pas la nôtre.
- Il nous fait nous vanter de nos réalisations importantes précédentes, car nous pensons que c'est tout ce que nos coéquipiers doivent savoir pour nous respecter.
... et tant d'autres comportements toxiques qui affectent non seulement le projet et l'équipe, mais aussi nous-mêmes ! Mais nous sommes trop myopes pour le reconnaître !
_Photo par [Unsplash](https://unsplash.com/@rawpixel?utm_source=medium&utm_medium=referral" rel="noopener" target="_blank" title="">rawpixel sur <a href="https://unsplash.com?utm_source=medium&utm_medium=referral" rel="noopener" target="blank" title=")
Être un développeur superbe
Au fil des ans, j'ai observé que ceux qui sont de véritables maîtres de leur art sont conscients de leurs propres limites. Ils sont moins enclins à supposer qu'ils savent automatiquement tout. Ils sont une bénédiction pour travailler avec ! Leurs pairs les adorent et leurs managers aussi. Vous pouvez faire de la programmation en binôme avec une personne humble. Vous pouvez faire des revisions de code avec une personne humble. Vous pouvez instruire une personne humble !
Voici quelques exemples de leur comportement :
- Ils sont ouverts d'esprit et posent activement des questions, écoutent et ajustent leurs points de vue en conséquence.
- Ils respectent les opinions des autres et leur niveau de compétence — leur attitude est d'enseigner et non d'offenser.
- Ils font une revue de code et fournissent des retours impartiaux, ils se soucient à la fois des sentiments de leurs collègues mais aussi de la qualité du code.
- Ils apprécient que le mauvais code peut être le résultat de délais agressifs ou d'une inattention à la dette technique et pas nécessairement de développeurs terribles et, à ce titre, ils ne jugent pas !
Le message à retenir
Pour le meilleur ou pour le pire, il y a une demande croissante de développeurs à ce stade (et très certainement pour l'avenir prévisible). Nous avons des connaissances spécialisées et sommes capables de résoudre des problèmes — des compétences qui peuvent sembler insondables pour quiconque n'est pas dans l'IT. Il y a aussi une amplification de la perception que le code est la seule sortie de notre travail qui ait de la valeur et que les compétences non techniques n'ont pas d'importance.
Ce n'est pas une justification ni une excuse pour l'arrogance et l'égotisme débridé !
En physique, il y a quelque chose qui s'appelle l'entropie : Nous montons ou nous descendons ! Il n'y a pas de stagnation. Il est facile d'être successful pendant une semaine, un mois ou même quelques années. À un moment donné, nous serons piégés par notre ego, les gens verront clair en nous et nous échouerons rapidement. Je crois que le vrai succès est durable en démontrant de l'humilité chaque jour !
Merci d'avoir lu !
P.S. Avez-vous rencontré l'essai « The Humble Programmer » de Edsger W. Dijkstra ? C'est un classique !
« Le programmeur compétent est pleinement conscient de la taille strictement limitée de son crâne ; par conséquent, il aborde la tâche de programmation avec une humilité totale, et entre autres choses, il évite les astuces intelligentes comme la peste »
Je écris régulièrement sur le leadership, la technologie et les données. Si vous souhaitez lire mes futurs articles, veuillez me suivre sur Medium !