Comment cultiver de bonnes compétences en communication en tant que développeur et éliminer les mauvaises habitudes

Photo par Hitesh Choudhary sur Unsplash

Cela me fait toujours une pause lorsque quelqu'un écrit «habile en communication» sur son curriculum vitae.

Devrais-je avoir une raison de douter de vos compétences en communication? Ou me donnez-vous une raison de douter d'eux?

Laissant mon ego de côté, je me suis demandé pourquoi les développeurs ont la réputation d'être difficiles à communiquer.

J’ai réfléchi à mes propres expériences et, en effet, il m'est arrivé de dire que les mots de ma bouche n’avaient aucun sens. Dans cet article, je vais partager quelques scénarios dans lesquels j'ai "perdu" mes compétences en communication - et les solutions que j'avais l'habitude de prendre pour les retrouver.

Problème: écrire du code toute la nuit

Le codage nécessite une attention intense et une réflexion logique.

Les recherches montrent que le manque de sommeil équivaut à boire quelques bières.

Quand j'écrivais du code la nuit, j'appréciais la tranquillité de la nuit. Personne ne vous dérange, c’est juste vous et vos pensées.

Dans un cas particulier, nous avons dû présenter un prototype à un client pour la première fois. Nous avons trouvé un insecte tard le soir, alors je n’avais pas d’autre choix que de rester éveillé et de le réparer.

Le lendemain matin, le logiciel était bien, mais je ne l’étais pas. Je bégayais tout le temps. Dieu merci, mon coéquipier a pris la relève pour moi.

Solutions

Eh bien, la solution la plus simple consiste à éviter de coder la nuit.

Mais que se passe-t-il si votre patron fixe un délai irréaliste et que votre travail est en jeu? Vous pourriez vous lever tôt à la place. Je sais que ça craint, mais c’est aussi calme.

Au fil du temps, j'ai appris à laisser plus de place pour les tests et le débogage.

Dans l'article d'Aytekin Tank, voici quelques conseils pour dormir qui m'ont été utiles:

  1. Ne consommez pas de caféine dans l'après-midi
  2. Exercice quotidien
  3. Maintenir la température ambiante fraîche
  4. Évitez les écrans deux heures avant l'heure du coucher

Problème: travailler seul pendant une période prolongée

J'ai remarqué cela avant d'avoir appris à coder.

Lorsque je travaillais dans le magasin de vêtements de 90 employés, parler devant eux n'était pas un problème.

Si je reste assis devant un ordinateur et que je ne parle à personne pendant quelques heures, mes aptitudes pour parler en public se détériorent presque à néant. Je bégaie et utilise trop de jargon technique.

Il n’ya pas de pire sentiment que lorsque vous avez construit quelque chose d’impressionnant, mais vous ne pouvez pas expliquer ce qu’il fait.

Solutions

Définir un temps de travail limité.

Lorsque vous travaillez, ne faites que le travail devant vous.

Éteignez votre téléphone et cachez-le quelque part. Cela forcera votre esprit à se concentrer sur la tâche à accomplir.

Chantez une chanson quand vous prenez une pause. Cela semble étrange, mais cela fonctionne pour moi. Si vous travaillez seul, vous n'avez pas à craindre d'être assez bon pour American Idol. Cela réchauffe vos cordes vocales pour que vous puissiez parler avec une voix extérieure.

Problème: penser au code en cours de conversation

Lorsque votre esprit pense à un problème non résolu, il se déplace de votre subconscient à votre esprit conscient.

Si vous êtes en train de trouver une solution, et que votre collègue vous dit: "Hé, pourquoi ___ (insérer une nouvelle fonctionnalité) ne fonctionne-t-il pas?", Vous ne pourrez probablement pas répondre très facilement.

Ironiquement, vous codiez cette nouvelle fonctionnalité en même temps dans votre cerveau.

Solutions

Mettre en place un processus de collecte et d'enregistrement des problèmes.

Utilisez des logiciels tels que Trello ou des post-its physiques. Ensuite, vous pouvez voir clairement les tâches restantes et leur niveau de priorité.

Fixez des rendez-vous à l'avance pour réduire le nombre de «discussions» brusques.

Cette image provient de cet article d'Amando Abreu. Dans l'article, ses paroles ont résonné avec moi:

Après avoir travaillé dans un environnement qui ne vous permet pas de vous concentrer trop longtemps, votre cerveau s’habitue à ne pas être concentré et cela affecte vos capacités cognitives et créatives, entraînant une dégradation du travail et des coûts élevés pour vos employeurs.

Un environnement de travail approprié est si important pour les développeurs et pour la productivité de l'organisation. Assurez-vous d'en avoir un.

Problème: les acronymes ne font pas gagner du temps

L'utilisation excessive d'acronymes inventés est un obstacle important à la communication et le maintien de la communication au fur et à mesure que nous grandissons est extrêmement important.
- Elon Musk: Tesla, SpaceX et la quête d'un avenir fantastique

Lorsque vous mélangez un groupe de personnes ayant diverses compétences, il y a forcément une personne qui ne comprend pas un acronyme ou un jargon donné, telle que:

KOL, TDD, KPI, CTA, SPA, SPF, WTF

Nous finissons par passer plus de temps à l'expliquer. Voici un extrait hilarant de The Office qui le démontre.

Solutions

Utilisez un vocabulaire que tout le monde comprend.

La communication est à la fois un privilège et un devoir. C’est un privilège d’écouter et d’être entendu. Mais il est également de votre devoir de vous assurer que vos paroles sont bien comprises.

Pour écouter, vous devrez accorder toute votre attention à votre interlocuteur. C’est difficile, mais cela en vaut la peine.

Problème: prendre la parole à mi-chemin

Peut-être que vous avez vos écouteurs pendant la programmation. Et tout à coup, votre patron veut connaître votre opinion: «Qu'en penses-tu?

"Euh ... De quoi parlions-nous?"

Ensuite, ils doivent à peu près retracer leur conversation.

La pire chose à faire est de donner une réponse avant de comprendre le contexte de la conversation.

Solutions

Comprenez toujours le contexte de la conversation en premier. Poser des questions. Comprendre le pourquoi

Conclusion

Etre capable de communiquer avec vos collègues, votre supérieur hiérarchique et tous les autres membres de votre vie ne vous rendra pas seulement plus productif, mais vous vous sentirez mieux dans votre travail.

C’est la responsabilité de l’organisation d’établir une culture d’entreprise adaptée aux développeurs. Mais c’est au développeur qu’il incombe de prendre soin de sa santé et d’exprimer clairement ce qui est bon pour sa productivité. Parle!

Merci d'avoir lu

Si vous avez apprécié cet article, vous pouvez le faire en sorte que plus de personnes puissent en bénéficier.