Les leçons laissées au moment de la retraite par un ingénieur qui a travaillé pendant 45 ans, des cartes perforées au cloud
1. Méfiez-vous de la malédiction du savoir
- Une fois qu’on sait quelque chose, on ne peut même plus imaginer ce que c’est de ne pas le savoir
- C’est la cause de nombreux malentendus et inefficacités
- Les personnes intelligentes, habituées aux choses complexes, ont davantage tendance à tomber dans ce piège
- Si l’on ne se méfie pas de la malédiction du savoir, tout devient difficile à comprendre, du code jusqu’à la communication
- Efforcez-vous de comprendre votre public et d’imaginer ce que cela faisait quand vous appreniez pour la première fois
2. Concentrez-vous sur les fondamentaux
La technologie évolue sans cesse, mais les fondamentaux du développement logiciel dépassent ces tendances
Six fondamentaux qui restent valables sur la durée
→ Travail d’équipe : de grandes équipes produisent de grands logiciels. Ne considérez pas le travail d’équipe comme acquis
→ Confiance : une équipe avance à la vitesse de la confiance. Devenez une personne fiable avec qui l’on a envie de travailler
→ Communication : communiquez avec honnêteté et de manière proactive. Méfiez-vous de la malédiction du savoir
→ Recherche de consensus : prenez du temps avec toute l’équipe. Cherchez la meilleure solution à travers les discussions et les désaccords
→ Automatisation des tests : un code bien testé permet à l’équipe d’avancer vite et avec confiance.
→ Code et conception propres, faciles à comprendre et à explorer : considérez comme votre client l’ingénieur qui reprendra votre code après vous. Écrivez un code que votre successeur pourra lire et maintenir sans difficulté.
3. Simplicité
- Se battre contre la complexité est un combat sans fin
- La solution doit être aussi simple que possible
- Partez du principe que la prochaine personne qui maintiendra votre code ne sera pas aussi brillante que vous.
- Si vous pouvez faire avec moins de technologie, faites-le.
"Pour un designer, la perfection est atteinte non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer." - Saint-Exupéry
4. Comprendre d’abord
- L’une des 7 habitudes de Stephen Covey est : "Chercher d’abord à comprendre, ensuite à être compris"
→ Cela m’a aidé, plus que tout autre conseil, à devenir un meilleur auditeur et un meilleur coéquipier. - Si vous voulez influencer les autres et collaborer efficacement, vous devez d’abord les comprendre.
- Avant de faire connaître vos propres idées, écoutez activement pour comprendre leurs sentiments, leurs idées et leurs points de vue.
5. Attention au lock-in
- Il y aura toujours des outils de productivité de nouvelle génération censés révolutionner la manière de fabriquer des logiciels.
→ CASE, COTS, ERP, Ruby, etc. - Ils affirment qu’adopter entièrement leur philosophie de développement permet d’économiser du temps et de l’argent, mais les coûts initiaux ou les contraintes qui en découlent ne sont pas toujours évidents.
- Le lock-in concernait surtout les fournisseurs de logiciels, mais aujourd’hui il touche aussi les frameworks
- Le lock-in rend les changements très coûteux
- Choisissez avec discernement. Ce n’est pas parce que c’est nouveau que c’est mieux.
6. Soyez honnête, et reconnaissez quand un rôle ne vous convient pas
- À un moment de votre carrière, vous pouvez vous retrouver dans un rôle qui ne vous correspond pas
- Une mauvaise adéquation n’est pas un défaut de caractère, mais c’est un problème qu’il ne faut pas ignorer
- Il peut y avoir plus d’une solution à ce dilemme
→ soit vous évoluez
→ soit le rôle évolue - L’important est d’avoir la lucidité de comprendre "ce qui se passe et comment sortir de cette situation"
7 commentaires
Il y a déjà eu beaucoup de bons conseils postés jusqu’ici, mais si je devais en ajouter encore un, j’aimerais joindre cet article.
https://fr.news.hada.io/topic?id=2060
Bien sûr, cet article est lui aussi incroyablement bon. Mais celui ci-dessus m’a semblé être un conseil qui donnait davantage à réfléchir dans une perspective plus générale (sans se limiter au logiciel). Ce serait vraiment bien de rassembler ce genre de choses pour pouvoir les ressortir chaque fois qu’on en a besoin..
Waouh~ Ce sont des paroles pleines de perspicacité sur la technologie et les gens. Superbe~ !
Au final, cela me rappelle ce qu’un aîné m’avait dit : au travail, ce sont les humains qui agissent, pas les ordinateurs.
Merci pour ce bel article.
En tant que débutant, je vais bien m’en imprégner !
Merci de partager ce bel article. Il y a plusieurs points qui méritent d’être lus attentivement et médités.
Waouh, le contenu est vraiment excellent... merci.
Merci pour ce précieux article !!