Quelles sont les forces et les faiblesses des meilleurs développeurs de logiciels ?


Les meilleurs développeurs de logiciels sont ceux qui entraînent l'équipe avec eux. Ce n'est plus les années 80 où quelqu'un peut s'asseoir et faire sauter l'assemblage dans son 6502 et faire un jeu à lui tout seul. C'est un sport d'équipe maintenant, pas un événement solo.

Donc certaines forces évidentes sont l'excellence technique, être capable de regarder et d'apprécier différentes façons d'aborder un problème, rester à jour sur les cadres et les paradigmes logiciels, etc. C'est un peu l'évidence.


Ce qui sépare vraiment les grands cependant, c'est à quel point ils sont formidables pour l'équipe. Revues de code utiles, aider les autres à grandir, coaching/mentorat, investissement personnel dans les membres de l'équipe, essentiellement du leadership.

Ce n'est pas pour dire qu'il n'y a pas de grands développeurs qui ne sont pas de grands leaders, mais en général, les meilleures personnes de n'importe quel rôle sont celles qui élèvent ceux qui les entourent. Dans ce cas, ceux qui font les meilleurs développeurs de l'équipe.

Le développeur 10x est celui qui rend ses 5 autres développeurs 2x meilleurs. L'équipe a été multipliée par 10 sans même compter le code du 10x.

Ces personnes continuent rarement à être des développeurs de logiciels. Il y a les ingénieurs distingués du monde, mais le plus souvent, quelqu'un affichant ce niveau de leadership est débauché dans une voie de gestion.

Ne vous méprenez pas, j'aime travailler pour eux, et ils ont des emplois massivement importants et significatifs, mais je suppose que la "faiblesse", si vous pouvez même l'appeler ainsi, serait de quitter le rôle.