Pour que les garçons n'aient pas honte de montrer

Je suis vieux et déjà stupide, mais tu as tout devant toi, cher programmeur. Mais laissez-moi vous donner un conseil qui vous aidera certainement dans votre carrière - si, bien sûr, vous envisagez de rester programmeur.

Des conseils comme « écrire du beau code », « bien commenter vos améliorations », « étudier les frameworks modernes » sont très utiles, mais, hélas, secondaires. Ils vont de pair avec la qualité principale d'un programmeur, que vous devez développer en vous-même.

C'est la qualité principale : un esprit curieux.

Un esprit curieux n'est pas tant une compétence qu'un désir de comprendre un environnement inconnu, qu'il s'agisse d'une nouvelle technologie, d'un nouveau projet ou de nouvelles fonctionnalités d'un programme linguistique.

Un esprit curieux n’est pas une qualité innée, mais acquise. Par exemple, avant de travailler comme programmeur, je n’en avais jamais eu.

Par rapport à notre travail, un esprit curieux a souvent envie de comprendre pourquoi ce salaud ne travaille pas. Peu importe qui a écrit ce code - vous ou quelqu'un d'autre.

Si vous examinez un problème résolu par vous ou vos collègues, cela ressemble à ceci de manière simplifiée : comprendre le problème, trouver un endroit pour les modifications, apporter des modifications.

La programmation elle-même ne commence qu'à la fin de la chaîne, et la partie principale est un exercice continu pour un esprit curieux. Tant la qualité finale de la solution que la rapidité de sa création ne dépendent pas de votre capacité à écrire du code, mais de votre désir de comprendre et de trouver rapidement où ce foutu code doit aller.

Comment développer un esprit curieux ? Rien de compliqué. J'ai mis au point une stratégie simple il y a de nombreuses années :
Pour que les garçons n'aient pas honte de le montrer.

Si votre solution n’est pas gênante à montrer aux garçons, alors elle est excellente. Si vous approfondissez un problème et que vous n’avez pas honte d’en parler aux garçons, alors vous êtes un beau mec.

Ne transformez pas cette formulation en devise du club des Alcooliques anonymes. Si vous n'avez rien compris, ou si vous avez écrit du code merdique, abandonné à mi-chemin, baissé le nez et mis en scène un strip-tease émotionnel du genre "Je suis tellement stupide et je n'ai pas peur de l'admettre!" , affichant votre inutilité et s'attendant à ce qu'ils se sentent désolés pour vous - vous, hélas, n'êtes pas un foutu programmeur.

Voici un exemple. Récemment, un stagiaire bricolait un problème dans un mécanisme assez complexe, tant sur le plan technique que méthodologique. J'ai creusé, si je comprends bien, toute la journée. La plupart du temps seul, mais j'ai également demandé de l'aide à mes collègues. Une des personnes expérimentées lui a conseillé de se lancer dans le débogueur. Le soir, le stagiaire a rampé vers moi.

Pour être honnête, je pensais que le stagiaire regardait au mauvais endroit et voyait la mauvaise chose, et que je devrais creuser dès le début. Bref, la couronne pressait. Mais il s’est avéré que le stagiaire n’était qu’à un pas de prendre une décision. En fait, je l'ai aidé à franchir cette étape. Mais ce n'est pas le point principal.

L'essentiel est que le stagiaire ait fait preuve d'un esprit curieux, un vrai. Savez-vous distinguer une vraie curiosité ? C'est très simple - quand un débutant trouve, ou presque, une solution, en bougeant on ne sait où, avec un tambourin et en dansant, il n'abandonne pas, ne se couche pas les pattes en l'air, même si tout le monde autour il trouve ça drôle, et les « experts » lui apprendront avec des conseils comme « apprendre la partie matérielle » ou « regarder dans le débogueur ».

Malgré la très faible efficacité de résolution du problème dans l'exemple donné, les garçons n'ont pas honte de montrer le chemin parcouru par le stagiaire. Autrefois, seules ces personnes survivaient - car il n'y avait pas de spécialistes, chaque technologie était inconnue de tout le monde et seul un esprit curieux pouvait les sauver.

Un esprit curieux est également courant chez les débutants et les anciens. Des cheveux gris, un tas de certificats, de nombreuses années d'expérience professionnelle ne sont pas du tout un indicateur d'un esprit curieux. Je connais personnellement plusieurs programmeurs avec de nombreuses années d'expérience qui cèdent à chaque tâche difficile. Tout ce qu'ils peuvent faire, c'est écrire du code selon les spécifications, où tout est mâché, disposé sur des étagères, jusqu'aux noms des tables et des variables.

Alors messieurs, stagiaires et nouveaux arrivants : vos chances sont les mêmes que celles des anciens. Ne regardez pas le fait que le vieil homme a beaucoup d'expérience et de certificats - la curiosité de l'esprit n'en dépend pas.

Quoi que vous fassiez, rappelez-vous : faites-le de telle manière que les garçons n'aient pas honte de le montrer. Les samouraïs enseignaient ceci : si vous écrivez une lettre, partez du principe que le destinataire l'accrochera au mur. Voilà le résultat.

La stratégie « pour que les garçons n’aient pas honte de le montrer » est très simple et facilement applicable à tout moment. Arrêtez-vous maintenant, même dans une heure, même dans un an, et répondez : n'avez-vous pas honte de montrer ce que vous avez fait aux garçons ? N'est-ce pas dommage de montrer aux garçons comment vous avez essayé et cherché une solution ? N’est-ce pas dommage de montrer aux garçons comment vous vous efforcez chaque jour d’améliorer votre efficacité ?

Oui, et n’oubliez pas de quel genre de garçons nous parlons. Ce n'est pas votre voisin de bureau, ni votre manager, ni votre client. C'est tout le monde des programmeurs.

Source: habr.com

Ajouter un commentaire