Pourquoi un programmeur devrait être capable d'écrire correctement

Bonjour à tous.

Récemment, nous avons réussi à publier sur le blog principalement des documents hautement spécialisés, qui sont fortement liés aux études de marché et à l'élaboration d'une politique d'édition. Nous pensons que dans un avenir prévisible, les publications du vendredi resteront ainsi - nous sommes très intéressés par vos commentaires, votes et commentaires sur les livres et les auteurs que nous envisageons. Mais maintenant, il y aura aussi des publications du lundi, qui sont beaucoup plus indirectement liées à nos recherches stratégiques, et (à la première étape) représenteront notre «choix de l'éditeur» sur le site Web Medium.

Le premier de ces articles a été écrit par Derek May et a été traduit aujourd'hui.

Récemment, je suis tombé sur un article de John Maeda selon lequel la capacité d'écrire - pas de coder - est l'arme secrète la plus importante du concepteur. Par conséquent, j'ai commencé à réfléchir sur le rôle de l'écriture de talents dans la vie d'un développeur.

Dans le monde actuel axé sur les données, surchargé d'informations, il y a tellement de contenu que vous devez digérer. Nous diffusons constamment des vidéos, des images, des publicités, des podcasts et des articles. Tous ces types d'informations sont attrayants à leur manière, et il semble tout le temps qu'ils rivalisent tous férocement pour attirer et retenir notre attention.



Une sélection des différents types de canaux multimédias qui existent aujourd'hui (image de Change Conversations) .

Dans le contexte de la prolifération de divers canaux médiatiques qui se sont déroulés au cours des dernières décennies, nous avons commencé à priver l'attention du contenu écrit, préférant le visuel - à savoir la vidéo et les images. Selon cette source de 1997, une personne est capable de comprendre des informations visuelles 60 000 fois plus rapidement que du texte.

Cependant, l'écriture est toujours une compétence très importante. Les mots sont peut-être l'une des formes d'expression les plus pures des pensées humaines. Les mots sont à la fois des séquences de lettres, des textes et des messages courts. L'écrivain diffuse ses pensées, les partage à la fois sous forme d'encre sur papier et sous forme de pixels numérisés à l'écran.

J'ai appris que bien écrire peut catalyser le succès, que ce soit dans les domaines de la croissance personnelle, du développement professionnel ou du bien-être social. Les différentes compétences que j'ai réussi à développer après avoir écrit des dizaines d'articles au cours des dernières années m'ont permis d'obtenir le poste actuel de programmeur chez Putnam Investments, ce que je fais à plein temps.


Photo d'Aaron Burden de Unsplash.

En tant que développeur, je peux nommer cinq compétences importantes que j'ai développées en apprenant à écrire.

1. L'écriture vous aide à mieux communiquer


La réalisation la plus évidente que je dois à l'écriture régulière est le pompage des compétences en communication. L'homme formule ses pensées et exprime ses sentiments principalement par des mots. Comme j'écris souvent, il m'est plus facile d'exprimer mes pensées sans me soucier de choisir les bons mots, d'écrire trop ou trop peu, ou de m'exprimer trop vaguement ou difficilement.


Image de zalarieunique.ru .

Au travail, je rédige facilement des ébauches de lettres concises ou envoie des messages instantanés sans avoir recours à un dictionnaire orthographique (pour vérifier l'orthographe) ou à un dictionnaire explicatif (pour choisir une sorte de mot «intelligent»). Lorsqu'une pensée repose librement sur du papier, vous écrivez facilement et rapidement; vous n'avez pas besoin de la manipuler pour atteindre un objectif précis.

Il faut des années pour perfectionner les compétences littéraires, comme beaucoup d'autres compétences. La meilleure partie de l'écriture est que votre développement est facile à suivre. Vous pouvez consulter vos travaux antérieurs et voir comment de sérieux progrès ont été réalisés au fil du temps.

2. Lorsque vous écrivez au public, vous apprenez à préparer une meilleure documentation


Un critère important par lequel un bon développeur est reconnu est la capacité à énoncer les exigences techniques et les spécifications aux autres parties intéressées. Lorsque vous écrivez, il est important de connaître votre public cible; il en va de même pour la communication avec les clients et la rédaction de toute documentation technique.


Instantané de John-Marc Smith avec Unsplash.

En travaillant avec des collègues inférieurs à vous dans la formation technique, vous devez expliquer les concepts techniques et les concepts de manière accessible, afin d'obtenir des commentaires de vos collègues. Par exemple, en communiquant avec les propriétaires de produits et les concepteurs, j'essaie généralement de décrire en termes généraux ce sur quoi je travaille, sans entrer dans les détails. En communiquant avec le concepteur, j'essaie de transmettre comment cette fonctionnalité doit être implémentée en termes de convivialité ou incorporée dans l'interface utilisateur. En communiquant avec les propriétaires, j'essaie de conceptualiser mon travail d'un point de vue commercial.

De plus, les développeurs doivent informer d'autres développeurs de leurs projets. Que nous parlions de nommer des variables ou des fonctions, d'écrire des commentaires ou de documenter la fonctionnalité du système en termes généraux, le développeur devrait être en mesure d'écrire une documentation de haute qualité afin que son code soit compréhensible et pratique avec le support. Lors de la préparation de la documentation, j'essaie d'atteindre cet objectif au maximum. Tout programmeur qui travaille avec ma base de code sera en mesure de comprendre sa structure générale, et pourra également la compléter sans préparation - sans déconstruction ni ingénierie inverse du code.

3. L'écriture vous aide à apprécier les caprices de la programmation


En 2011, un sous-sujet est apparu sur Reddit dans la section / r / programmation, qui a discuté des différences et des similitudes entre l'écriture et la programmation. Certaines personnes pensent que la programmation n'est pas comme écrire des textes en raison de sa complexité conceptuelle, mais parce que les deux compétences sont progressivement affinées. D'autres croient que l'écriture et la programmation sont fondamentalement différentes, car la première est une compétence créative, et la seconde est plus susceptible d'être une science naturelle, nécessitant une compréhension approfondie des concepts fondamentaux.

Cependant, tout le monde convient (il y a peu de désaccord sur les nuances) que l'écriture et la programmation nécessitent une compréhension de base de phénomènes fondamentaux tels que la syntaxe, la structure et la sémantique. Cependant, la différence entre un amateur et un coryphaeus dans les deux disciplines est la capacité de créer ou de faire face à la complexité du système ou du sujet avec lequel vous travaillez actuellement.


Beaucoup de ces idées concernent la linguistique et la langue.

Un rédacteur de texte apprend à penser différemment. Lors de l'écriture de code, un programmeur peut se sentir contraint - car il a à sa disposition un nombre limité de mots clés, de fonctions et de bibliothèques. Cependant, le texte écrit donne une liberté d'expression totale, ce que le langage de programmation ne permet généralement pas.

Ted Kaminsky souligne un autre point important lié à la signification des mots utilisés dans le code de programme et d'autres systèmes.
Premièrement, l'écrit est destiné à être lu. Le code est destiné à être lu et modifié. - Ted Kaminsky
Du point de vue des écrivains, il semble qu'une dichotomie claire se soit formée au fil du temps, délimitant les considérations des écrivains et leur expérience en lecture. La littérature semble être gravée à jamais, tandis que la programmation est un processus dynamique dans lequel le code existant est constamment cherché à être développé.

Il existe de nombreuses similitudes entre l'écriture créative et l'écriture de code, mais c'est la compréhension des différences entre ces compétences qui m'aide à mieux comprendre les deux.

4. Lorsque vous écrivez, vous avez la possibilité d'appliquer les connaissances


Quand j'écris, je me parle constamment comme à moi-même. Après avoir lu un livre ou découvert quelque chose d'important, j'essaie de digérer mes propres pensées en écrivant un article sur le même sujet que celui que j'ai lu. Il m’est plus facile d’enrichir mes connaissances dans un certain domaine en écrivant sur le même sujet.
Sur le site freeCodeCamp et bien d'autres, où les directives de programmation de base sont publiées, les auteurs écrivent sur une variété de sujets, abordant toutes sortes de concepts. Beaucoup sont prêts à consacrer du temps personnel à la rédaction d'articles, non seulement parce qu'ils peuvent partager leur propre expérience et aider les autres, mais aussi parce qu'ils peuvent consolider leurs connaissances sur le sujet même sur lequel l'article est écrit.

Lorsque j'écris sur ces sujets que j'étudie, je mène généralement des recherches supplémentaires et en même temps je tombe sur des informations que je n'aurais pas trouvées autrement. Lorsque j'écris, il m'est plus facile de mémoriser ce que j'ai appris et pendant longtemps. De plus, je dois parfois connaître d'autres points de vue et voir le problème sous un angle différent, vérifiant ainsi ma position de départ pour la force. L'ensemble du processus d'écriture est une conversation dynamique et continue qui m'aide à digérer les informations qui se présentent et à les juger moi-même.


L'écriture est un excellent moyen de rassembler vos pensées et de les ranger (Radu Florin d'Unsplash).

L'écriture est un excellent moyen de digérer et de traiter les informations entrantes; après tout, l'érudition et l'intelligence ne se développent pas à partir de la quantité d'informations consommées, mais à partir de notre capacité à les absorber et à en tirer des conclusions significatives.

5. Écrire des textes comme une forme de catharsis


La dernière raison pour laquelle l'écriture me semble importante n'est pas aussi directement liée au métier de développeur que les quatre précédentes. Mais je pense que ce n'est pas moins, sinon plus important. La raison la plus importante que j'écris est que la création de textes m'aide à déverser des émotions et des sentiments. Je n'aime pas les garder en moi, alors écrire pour moi est une sorte de catharsis.


Instantané d'Alvaro Serrano de Unsplash

Quand j'étais plus jeune, je tenais un journal, j'y écrivais des notes comme celles d'un journal. Maintenant, j'écris sur une variété de sujets, publie des textes et ils sont lus partout dans le monde. Mais parfois, je prends à nouveau un stylo et du papier et j'écris mes pensées personnelles. Oui, je tiens un journal intime, j'y écris de temps en temps, surtout lorsque les doutes sur les objectifs professionnels, la vie personnelle, les interactions sociales et tout ce qui s'y rapporte sont surmontés.

L'écriture est facile. Vous vous asseyez au clavier et saignez.

Quand je décris mes sentiments, c'est comme si je parlais à un ami qui sait vraiment écouter. Je rejette donc les émotions négatives et me tourne vers une feuille vierge, sans crainte qu'il me condamne.

L'écriture est très utile et, bien que vous ne soyez peut-être pas proche d'une telle façon d'exprimer vos pensées, l'écriture est une compétence nécessaire et importante même dans le monde cacophonique et chaotique actuel. Même si vous commencez tout juste à écrire, je vous recommande de vous asseoir parfois dans la solitude avec vos propres pensées jusqu'à ce que le flux de conscience commence. Il est tout simplement incroyable de voir tout ce qui peut être réalisé.

Source: https://habr.com/ru/post/fr422103/


All Articles