- Un ingénieur solide est quelqu’un capable de résoudre des problèmes qu’un ingénieur moins solide ne pourrait pas résoudre, quels que soient le temps et les efforts investis
- Compétences clés : confiance en soi, pragmatisme, rapidité, compétences techniques
Self-belief: confiance en soi
- Un ingénieur solide croit qu’il peut résoudre n’importe quel problème
- Comme la plupart des problèmes logiciels commencent dans un territoire inconnu, il faut savoir garder confiance dans un environnement incertain
- Il a tendance à ne pas éviter la nature du problème difficile et à attaquer immédiatement de front le problème central
- Les ingénieurs confiants s’attaquent à des problèmes de plus en plus difficiles, et leurs réussites renforcent encore davantage leur confiance en eux
Pragmatism: pragmatisme
- Un ingénieur solide se concentre sur la production de résultats qui fonctionnent réellement
- Plus que sur une conception idéale ou une structure propre, il met l’accent sur le minimum de compromis et l’efficacité concrète
- L’attitude pragmatique suscite souvent des débats du type : « Faut-il refactorer juste avant le lancement ? », « Appliquer un pattern complexe n’est-il pas excessif ? »
- Les positions pragmatiques sont souvent liées, dans les faits, à une expérience plus riche de mise en production de produits et services
Speed: rapidité
- Un ingénieur solide travaille toujours vite
- Une exécution rapide élargit les possibilités en matière d’expérimentation itérative, d’essais, de mise en œuvre d’idées à faible probabilité mais à forte récompense, et de diversité des tâches
- Il ne s’agit pas de travailler pendant de longues heures, mais de produire de la productivité et des résultats grâce à une concentration brève mais intense
- En accumulant de l’expérience dans le travail rapide, on devient progressivement un ingénieur de plus en plus solide
Technical ability: compétences techniques
- Un certain niveau de compétence technique est indispensable, mais l’adéquation avec le travail et les capacités spécialisées dans la résolution de problèmes réels comptent davantage
- Plus qu’un cerveau génial, la confiance en soi et le jugement pragmatique ont un effet bien plus concret
- Des compétences techniques adaptées à la stack de l’entreprise et à ses objectifs deviennent un véritable atout
Summary
- Un ingénieur solide possède une confiance en soi face à presque tous les problèmes et s’attaque immédiatement aux difficultés inconnues sans les remettre à plus tard
- Grâce à une exécution pragmatique, il produit des résultats concrets, ce qui peut parfois créer des frictions avec des ingénieurs intelligents mais moins solides
- Il est rapide, sans pour autant forcément travailler de longues heures
- Les compétences techniques sont essentielles, mais l’adéquation à une tâche donnée, la confiance acquise sur le terrain et le pragmatisme sont bien plus importants
5 commentaires
Technique qui consiste à définir un modèle idéal fictif puis à en extraire les caractéristiques ; le mème récent du gigachad s’inscrit aussi dans cette même logique.
Les ingénieurs qui produisent des résultats sont forts...
Avoir survécu, c’est être fort.
Grrr~~
Développeur fort, homme fort