Article original : Why You Should Write About What You Know (or What You've Learned)
Par Jeff M Lowery
Je suis soit confortablement à la retraite, soit au chômage, je n'ai pas encore décidé. Ce que je sais, c'est que je ne suis pas encore prêt à laisser des décennies de connaissances acquises avec difficulté rester en friche. Toujours motivé à apprendre de nouvelles technologies et à développer de nouveaux projets, je vois l'expérience et les résultats s'améliorer généralement avec le temps (je vous assure que je ne suis pas un optimiste par nature). J'ai maintenant le temps de travailler sur ce qui m'intéresse, et à mon propre rythme.
Le rythme du changement dans les technologies a considérablement augmenté depuis que j'ai commencé ma carrière en écrivant du code dans un 4GL. L'interface utilisateur à l'époque utilisait de l'ASCII étendu, avec 80 caractères de large et 50 lignes de long. C'était un environnement beaucoup plus simple, et je pouvais réaliser une application métier personnalisée raisonnablement complète en une semaine (bien qu'à l'époque, quand j'étais plus jeune, une semaine "facile" représentait 80 heures). Les changements dans les systèmes d'exploitation, les langages et le matériel se produisaient, mais sur une échelle de mois, voire d'années.
J'ai ensuite passé de MS-DOS à Unix, puis à Windows, à Unix à nouveau, à Mac OS, et maintenant je suis revenu à Unix. Alors que je développis autrefois des applications, je développe maintenant des sites web. Je ne code plus en C++ ou en Java, mais (principalement) en JavaScript. Je me considérais autrefois comme très expert en C++, SQL et XML ; maintenant, je travaille principalement avec NoSQL, GraphQL, JSON et un peu de YAML. Bien que toujours compétent dans de nombreux domaines, le tourbillon qui évolue à la vitesse du web signifie que je ne suis plus très expert en quoi que ce soit comme je l'étais autrefois.
"Ok, Boomer, quel est le but ?"
Tout d'abord, je suis de la Génération Jones. Alors, fais attention, petit.
Ce que je veux dire, c'est que presque tous mes anciens collègues avec qui je suis en contact et qui excellaient en programmation programment toujours. Pour pouvoir faire cela pendant des décennies, il faut rester ouvert d'esprit et adaptable, car le tapis technologique est tiré de sous vos pieds tout le temps.
Apprendre devient un peu plus difficile avec l'âge (la mémoire est intacte, mais le rappel est un peu flou). Ce que l'expérience apporte, c'est une compréhension de la manière dont les nouvelles pièces du puzzle s'emboîtent, et comment repérer et éviter une mode ou un échec à des kilomètres de distance.
"Quel est le rapport avec l'écriture ?"
D'accord ! J'y viens... bon sang.
Je viens d'admettre que je ne suis plus vraiment un expert en quoi que ce soit. Cependant, avec toutes les nouvelles technologies qui apparaissent toutes les cinq minutes, il y a beaucoup de choses à la pointe de la technologie dont personne n'est un expert... et c'est là qu'il y a une niche, mon ami.
Pour l'exploiter, il faut : apprendre, rechercher, souffrir, prendre des notes, rechercher davantage, souffrir un peu plus, abandonner, obstiné essayer à nouveau, et finalement réussir. Cela s'appelle l'expérience, ce qui n'est pas la même chose que l'expertise, mais c'est précieux néanmoins.
Quand je commence à apprendre quelque chose de nouveau, je commence par lancer un filet mondial (web ?) à la recherche de quelqu'un, quelque part, qui peut m'éclairer sur ce que je devrais faire. Si je me retrouve les mains vides, je sais que cette personne va être moi. Alors je commence à travailler seul, en maudissant tout le long du chemin.
Parfois, des indices peuvent être trouvés dans la documentation, mais pour les nouvelles technologies, les docs sont : 1) manquantes ; 2) mensongères ; 3) incomplètes ; ou 4) incompréhensibles. Ensuite, je dois poser des questions de débutant sur les forums et les tableaux de messages d'assistance technique, en essayant de ne pas avoir l'air d'un idiot (ce qui est généralement supposé par ceux qui répondent). Si je n'obtiens toujours pas de réponse, je sais que je suis vraiment à la pointe de la technologie.
Pour que vous sachiez, je déteste la pointe de la technologie ; le bord sanglant est bien—c'est juste un peu en arrière de la pointe saignante. La vie est bien moins exaspérante sur le bord sanglant.
"Donc, vous admettez que vous êtes un imposteur."
Eh bien, oui, mais attendez une seconde...
Je ne décourage pas mes lecteurs de penser que je suis un expert, mais je ne cache pas que je pourrais être en train d'apprendre ces choses au fur et à mesure.
Cela m'amène à mon point pénultième : le processus d'écriture sur quelque chose m'oblige à mieux l'apprendre. Je n'ai pas de problème à être un imposteur (mot français plus fancy qui sonne plus cool qu'il ne l'est), mais je ne veux pas être un dummkopf (mot allemand qui sonne exactement comme ce qu'il est). Donc, je fais de gros efforts pour ne pas écrire quelque chose de totalement faux et stupide.
Parfois, je fais une mauvaise supposition ou je néglige un effet secondaire, mais si vous avez trop peur de vous embarrassé, vous ratez l'opportunité d'obtenir une compréhension plus profonde et plus complète. Les petites erreurs occasionnelles de dummkopf que vous avez faites vous seront signalées dans les commentaires, que vous devez reconnaître, corriger et passer à autre chose. Tout le monde fait des erreurs, même les experts.
Enfin, et surtout, l'écriture offre l'opportunité aux lecteurs d'apprendre quelque chose plus rapidement que l'auteur. Nous devrions tous suivre les principes DRY, n'est-ce pas ? Il n'y a aucune raison qu'un pauvre idiot anonyme fasse les mêmes erreurs exactes que vous, l'auteur, avez déjà faites pour eux.
Alors, essayez ! Si vous n'êtes pas un bon écrivain, un bon éditeur vous aidera à le devenir. Je recommande Hemingway comme point de départ. Et merci, Cher Lecteur, de me permettre de partager !