Article original : Why developers should know how to write

Par Derek Mei

Je suis récemment tombé sur un article de John Maeda sur la manière dont l'écriture — et non le codage — est la compétence licorne du design. Cela m'a fait réfléchir à la place de l'écriture dans la vie des développeurs.

Dans le monde actuel, axé sur les données et saturé d'informations, il y a tant de contenu à consommer. Nous sommes constamment bombardés de vidéos, d'images, de publicités, de podcasts et d'articles. Chacun de ces médias a un type d'attrait différent, et il semble toujours y avoir une forte compétition pour tenter d'attirer et de retenir notre attention.

Image _Un échantillon des différents types de canaux médias disponibles (image de [Change Conversations](https://conversations.marketing-partners.com/2013/07/different-media-types-know-their-strengths-and-limitations/" rel="noopener" target="blank" title=")).

Avec la prolifération des différents canaux médias au cours des dernières décennies, il y a eu moins d'accent sur le contenu écrit et plus sur le visuel — spécifiquement les vidéos et les images. Selon ce mémo de 3M de 1997, les gens peuvent traiter les visuels 60 000 fois plus vite que le texte.

Cependant, savoir écrire reste une compétence importante. Les mots peuvent être l'une des formes les plus pures d'expression de ses pensées. Les mots peuvent être présentés sous forme de lettres, d'articles ou de messages textuels. Un écrivain diffusera et partagera ses pensées sous forme d'encre sur papier ou de pixels numérisés sur un écran.

J'ai appris que bien écrire peut être un catalyseur de succès, que ce soit dans le domaine de la croissance personnelle, du développement professionnel ou de la prospérité sociale. Beaucoup des compétences que j'ai développées en écrivant des dizaines d'articles au cours des dernières années se sont traduites dans mon nouveau rôle à temps plein en tant qu'ingénieur logiciel chez Putnam Investments.

Image _Photo par [Unsplash](https://unsplash.com/photos/CKlHKtCJZKk?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="_blank" title="">Aaron Burden sur <a href="https://unsplash.com/search/photos/writing?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="blank" title=")).

En tant que développeur, voici cinq avantages que j'ai rencontrés en apprenant à écrire.

1. Bien écrire fait de vous un meilleur communicant

Le bénéfice le plus évident que j'ai réalisé en écrivant fréquemment est que bien écrire m'a rendu meilleur communicant. En tant qu'êtres humains, nous nous appuyons principalement sur nos mots pour transmettre nos pensées et nos sentiments aux autres. En écrivant souvent, je peux exprimer mes pensées plus facilement, sans avoir à m'inquiéter de savoir si j'utilise les bons mots, si j'écris trop ou trop peu, ou si je suis trop vague ou trop compliqué.

Image _Image de [https://zalarieunique.ru](https://zalarieunique.ru" rel="noopener" target="blank" title=")).

Au travail, je peux rédiger des e-mails concis ou envoyer des messages instantanés sans avoir à recourir à un dictionnaire pour l'orthographe correcte d'un mot ou à un thésaurus pour me faire paraître plus intelligent. Lorsque les pensées peuvent s'écouler librement de votre esprit à votre main, les mots qui sortent sur le papier s'écoulent de manière fluide et n'ont pas à être manipulés pour atteindre un objectif spécifique.

L'écriture, comme de nombreux autres métiers, prend des années de pratique pour être maîtrisée. Le meilleur aspect de l'écriture est que l'amélioration est détectable. Vous pouvez regarder vos travaux précédents et voir une amélioration visible au fil du temps.

2. Écrire pour un public vous aide à écrire une meilleure documentation

Faire partie des critères pour être un bon développeur, c'est savoir communiquer les exigences et spécifications techniques aux autres parties prenantes. Connaître son public est une partie importante de l'écriture — cela s'applique également lors de la communication avec les parties prenantes ou de la rédaction de tout type de documentation.

Image _Photo par [Unsplash](https://unsplash.com/photos/IS7WfX_f_ug?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="_blank" title="">John-Mark Smith sur <a href="https://unsplash.com/search/photos/audience?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="blank" title=")).

Lorsque vous travaillez avec des membres d'équipe moins techniques, vous devez expliquer les termes et concepts techniques de manière à ce qu'ils soient compréhensibles et pertinents pour les personnes avec lesquelles vous travaillez. Par exemple, lorsque je travaille avec des propriétaires de produits et des designers, j'essaie généralement de fournir un aperçu de haut niveau de ce sur quoi je travaille sans m'attarder sur les détails. Pour les designers, j'essaie de communiquer comment la fonctionnalité devrait être implémentée d'un point de vue UX ou UI. Pour les propriétaires de produits, j'essaie de présenter mon travail du point de vue de l'entreprise.

De plus, les développeurs doivent également communiquer leur travail à d'autres développeurs. Qu'il s'agisse de nommer des variables ou des fonctions, d'écrire des commentaires en ligne, ou de documenter comment le système devrait fonctionner d'un point de vue de haut niveau, les développeurs doivent savoir comment écrire une bonne documentation afin que le code soit compréhensible et maintenable. Chaque fois que j'écris de la documentation, j'essaie de la rendre aussi complète que possible. Tout développeur travaillant sur ma base de code sera en mesure de comprendre la structure de haut niveau, et également de contribuer instantanément sans avoir à déconstruire et à inverser le code.

3. L'écriture vous fait apprécier les idiosyncrasies de la programmation

En 2011, un Redditor a posté dans le subreddit /r/programming sur les différences et similitudes entre l'écriture et la programmation. Certains disent que la programmation est similaire à l'écriture en ce sens que c'est une compétence qui n'est pas conceptuellement difficile, mais qui s'affine avec le temps. D'autres affirment que l'écriture est complètement différente de la programmation en ce sens que l'écriture est une entreprise créative, tandis que la programmation est une science plus impliquée qui nécessite une compréhension plus profonde des concepts fondamentaux.

Le consensus général, avec des désaccords mineurs dans les nuances de chacun, est que l'écriture et la programmation nécessitent une connaissance de base des fondamentaux — syntaxe, structure et sémantique. Cependant, ce qui différencie un amateur d'un vétéran dans chaque domaine est la capacité à être créatif et à gérer la complexité du système ou du sujet en question.

Image Beaucoup de ces idées touchent aux domaines de la linguistique et du langage.

L'écriture apprend aux développeurs à penser différemment. Pour les développeurs, écrire du code peut sembler restrictif car il y a un nombre limité de mots-clés, de fonctions et de bibliothèques qui peuvent être utilisés. Cependant, les langues écrites permettent une liberté d'expression complète d'une manière que les langues de programmation n'autorisent généralement pas.

Ted Kaminski soulève un autre point intéressant concernant le but des mots tels que nous les utilisons dans le code et dans d'autres médias.

« Pour commencer, l'écriture est faite pour être lue. Le code est fait pour être lu et modifié. » - Ted Kaminski

Dans le domaine de l'écriture, il semble qu'une dichotomie stricte ait été créée au fil du temps pour séparer les préoccupations des écrivains de celles des lecteurs. L'écriture semble être gravée dans la pierre, tandis que le code est une entreprise continue qui cherche à améliorer l'ancien.

À bien des égards, écrire « créativement » et écrire du code partagent de nombreuses similitudes, mais connaître leurs différences me fait apprécier les deux beaucoup plus.

4. L'écriture vous donne l'occasion d'appliquer ce que vous apprenez

Lorsque j'écris, j'ai toujours l'impression d'avoir une conversation avec moi-même. Après avoir terminé un livre ou découvert quelque chose de significatif, j'essaie de laisser mes pensées mûrir en écrivant un article sur ce que j'ai appris. Pour moi, j'ai trouvé que la meilleure façon de faire avancer mes connaissances dans un domaine particulier est d'écrire sur ce sujet.

Sur freeCodeCamp et tant d'autres sites qui fournissent des tutoriels de développement de base, les auteurs écrivent sur une variété de sujets et de concepts différents. Une partie de la raison pour laquelle tant de personnes consacrent leur temps à écrire des articles est non seulement pour partager leurs expériences et aider les autres, mais aussi pour renforcer leurs connaissances acquises sur le sujet dont ils parlent.

Image freeCodeCamp, l'une des meilleures ressources pour les tutoriels et articles de développement.

Lorsque j'écris sur les sujets que j'apprends, je mène généralement des recherches supplémentaires qui aboutissent souvent à des extraits d'informations auxquels je n'aurais pas été exposé autrement. Lorsque j'écris, je suis plus enclin à me souvenir de ce que j'ai appris à long terme. De plus, je tombe parfois sur des perspectives et des points de vue différents qui remettent en question ma vision initiale. Le processus d'écriture est une conversation vivante et continue qui me permet de traiter les informations que je rencontre et de faire mes propres jugements.

Image _L'écriture est un excellent moyen d'organiser et de collecter vos pensées (Photo par [Unsplash](https://unsplash.com/photos/hKU5dmGfSKY?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="_blank" title="">Radu Florin sur <a href="https://unsplash.com/search/photos/writer?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="blank" title=")).

L'écriture est un excellent moyen de digérer et de traiter les informations que nous recevons. Cependant, l'érudition et l'intellect ne proviennent pas de la quantité d'informations que nous absorbons, mais de notre capacité à traiter ces informations et à en tirer des conclusions significatives.

5. L'écriture comme forme de catharsis

Cette dernière raison pour laquelle je pense que l'écriture est importante n'est peut-être pas aussi directement pertinente pour le rôle d'un développeur que les quatre précédentes. Mais je pense qu'elle est tout aussi importante, sinon plus. Une grande partie de la raison pour laquelle je choisis d'écrire est que l'écriture est un excellent exutoire pour mes émotions et mes sentiments. Je n'aime pas garder mes sentiments et mes pensées enfermés, alors je cherche à écrire comme une forme de catharsis.

Image _Photo par [Unsplash](https://unsplash.com/photos/hjwKMkehBco?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="_blank" title="">Álvaro Serrano sur <a href="https://unsplash.com/search/photos/pen-feelings?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="blank" title=")).

Lorsque j'étais plus jeune, j'avais l'habitude d'écrire des entrées de journal dans un diary. Maintenant, j'écris sur une variété de sujets et je les publie pour que le monde les lise. Mais de temps en temps, je reviens au stylo et au papier pour exprimer mes pensées personnelles. Je tiens un journal privé dans lequel j'écris occasionnellement lorsque j'ai des doutes sur mes objectifs professionnels, ma vie personnelle, mes relations sociales, et tout ce qui se trouve entre les deux.

Écrire, c'est facile. Il suffit de s'asseoir à une machine à écrire et de saigner.

Lorsque j'écris sur mes sentiments, j'ai l'impression de parler à un ami qui est très bon pour écouter. C'est une façon pour moi de purger les émotions négatives et de parler à une page vide sans la peur du jugement.

L'écriture a beaucoup d'avantages, et bien que ce ne soit peut-être pas votre façon préférée d'exprimer vos pensées, c'est une compétence nécessaire et utile même dans le monde cacophonique et chaotique d'aujourd'hui. Même si vous êtes débutant dans le monde de l'écriture, je vous recommande d'essayer de vous asseoir seul avec vos pensées et de laisser votre esprit s'exprimer librement. C'est incroyable ce que vous pouvez produire.

Merci d'avoir pris le temps de lire mon article !

Si vous avez aimé cet article, n'hésitez pas à le partager sur les réseaux sociaux ! N'hésitez pas à me suivre sur Instagram ou à vous connecter avec moi sur LinkedIn !

Derek Mei
http://www.derekmei.com