Arrêter les cadres d’apprentissage


Nous sommes des développeurs. Nous devons rester à la pointe de la technologie. Chaque jour, nous apprenons des langages de programmation, des cadres de travail et des bibliothèques. Plus les outils sont modernes, mieux nous know - the sommes.

Se tenir au courant de Angular, React, Vue, Riot, Ember, Knockout est amusant.

Mais nous perdons notre temps.


Le temps est la ressource la plus précieuse dont nous disposons. Le temps est limité, non renouvelable et vous ne pouvez pas en acheter davantage.

La technologie, comme la mode, évolue à la vitesse de la lumière. Pour les rattraper, nous devons courir très vite. Cette course n’a pas de vainqueurs car elle n’a pas de fin.

Le Loup de Wall Street (2013) par Martin Scorsese

Mon mentor m’a un jour donné une leçon :

Mentor : « Ed, qu’est-ce que tu fais ? »

Moi (fier) : « Je lis un livre sur la création d’applications Java modernes avec GWT. »

Mentor : « Pour quoi faire ?

Moi : « En tant que développeur Java, je dois suivre les tendances. GWT est une chose ».

Mentor : « Quel livre sur la technologie avez-vous lu avant GWT ?

Moi : « C’est un livre de 500 pages sur la Tapisserie Apache. La tapisserie était une chose. »

Mentor : « La tapisserie est-elle encore une chose ?

Moi : « Plus maintenant. GWT est une chose. »

Mentor : « Pouvez-vous réutiliser les compétences en tapisserie pour résoudre les problèmes actuels ?

Moi : « Non, personne ne l’utilise aujourd’hui ».

Mentor : « La connaissance de la tapisserie vous aide-t-elle à mieux comprendre la GWT ? »

Moi : « Non, ça ne l’est pas. Mais je vois des modèles qui se chevauchent ».

Mentor : « It’s Design Patterns. Vous aident-ils à résoudre les problèmes actuels ? »

Moi : « Oui, beaucoup d’entre eux. »

Mentor : « La technologie va et vient, mais elle a beaucoup en commun. Fixez les bonnes priorités. Investissez 80% de votre temps d’apprentissage dans les fondamentaux. Laissez 20 % pour les cadres, les bibliothèques et les outils ».

Moi : « Hmm… Seulement 20% pour les cadres, les bibliothèques et les outils ? »

Mentor : « Oui. Tu les apprendras de toute façon au travail en résolvant des problèmes. »

Moi : « Merci ».

Mentor : « Tu me remercieras plus tard. »

Ce conseil a changé ma vie. J’ai retiré tous les livres-cadres de ma bibliothèque. La pile de culpabilité est passée de 50 à 0 livres. Quel soulagement !

J’ai acheté un ensemble de livres à feuilles persistantes. Ces livres m’ont pris 80% de mon temps d’apprentissage :

Consultez la liste complète ici.

J’ai également acheté un seul livre sur la technologie actuelle. L’effet Lindy a suggéré que le cadre de printemps doit être un bon investissement :

L’espérance de vie future de la technologie est proportionnelle à son âge actuel. Chaque période de survie supplémentaire implique une espérance de vie restante plus longue.

Plus une technologie reste longtemps sur le marché, plus elle constitue un investissement sûr.

Ne vous précipitez pas pour apprendre une nouvelle technologie – elle a une forte probabilité de mourir.

Le temps nous montrera dans quelle technologie il vaut la peine d’investir. Le temps est votre meilleur conseiller. Apprenez à attendre.


Dix ans ont passé depuis lors. J’ai aidé 50 projets de logiciels différents. Grâce aux conseils, tout ce que j’apprends est portable entre les entreprises, les équipes, les domaines. Mes connaissances sont toujours pertinentes aujourd’hui. Je n’ai pas perdu mon temps.

Tous les projets semblent différents, à moins de regarder sous la surface :

  • Les langages de programmation sont différents, mais les odeurs de design se ressemblent.
  • Les cadres sont différents, mais les mêmes motifs de conception se retrouvent.
  • Les développeurs sont différents, mais les règles de traitement des personnes sont uniformes.

N’oubliez pas – les cadres, les bibliothèques et les outils vont et viennent. Le temps est précieux.

© In Time (2011) par Andrew Niccol

Investissez votre temps d’or dans des compétences transférables. Des compétences qui seront toujours pertinentes.

  • Cadres des micro-services Architecture évolutive
  • Nouveau langage de programmation Clean Code, Design Patterns, DDD
  • LeSS, SAFe Les principes de la production allégée
  • Hystrix Les modèles de tolérance aux fautes
  • Docker Livraison continue
  • Angulaire Web, HTTP et REST

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*