48 points par xguru 2021-01-07 | 7 commentaires | Partager sur WhatsApp

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

 
ffdd270 2021-01-09

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..

 
sagehoit 2021-01-08

Waouh~ Ce sont des paroles pleines de perspicacité sur la technologie et les gens. Superbe~ !

 
misolab 2021-01-08

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.

 
albert 2021-01-07

En tant que débutant, je vais bien m’en imprégner !

 
gguimoon 2021-01-07

Merci de partager ce bel article. Il y a plusieurs points qui méritent d’être lus attentivement et médités.

 
shiren 2021-01-07

Waouh, le contenu est vraiment excellent... merci.

 
parkto 2021-01-07

Merci pour ce précieux article !!