Je gâche le code de ma vie pour les développeurs et je ne veux plus le faire



Une fois dans mon équipe, il y avait un gars tellement faible qu'ils allaient le virer (virer le développeur!). Chacun de mes commentaires sur une révision de son code était un clou dans le couvercle du cercueil. J'ai presque entendu le marteau frapper en cliquant sur «soumettre la critique». C'était une personne agréable, je m'inquiétais même pour lui, mais cela ne m'empêchait pas de disperser ses efforts. Mon droit de critiquer son travail semblait évident et inaliénable. C'est simple - je suis plus fort, j'ai raison. Personne ne veut dire qu'un mauvais code est bon, hein? Il a été licencié, après avoir privé le bonus standard pendant plusieurs mois.

Je me suis dit: "Mais tu ne fais pas tout le travail pour moi pour lui!? Il a pris la place d'un développeur plus talentueux. J'ai tout bien fait. " Mais pour une raison quelconque, les chats se sont gratté le cœur. Et lorsque la prochaine demande de tirage m'a été soumise pour examen, quelque chose a vraiment changé.

À première vue, tout était comme avant. J'ai ouvert pr, regardé quel problème il résolvait. J'ai pensé comment je pourrais le décider et j'ai commencé à regarder le code. Là, comme toujours, slop. La décision n'était pas comme ce que j'aurais fait. D'accord, il l'a détruit dans son ensemble et est allé dans les détails. Ligne par ligne, je regarde le code, je trouve des problèmes et des semi-problèmes, et des commentaires figurativement passifs-agressifs.

J'étais à nouveau techniquement plus fort. Une demande de tirage pour mille lignes de code a reçu deux cents commentaires de ma part qui n'ont pas laissé à la personne la moindre chance de croire en sa compétence. Super.

J'ai survolé le bouton de validation de la soumission et j'ai soudain pensé. Pourquoi est-ce que je fais ça?

La raison de la révision du mauvais code semble évidente. En tant que membre de l'équipe, j'assume l'entière responsabilité de la base de code du projet. Je travaille ensuite avec elle. C'est la source d'un tas de défis commerciaux. Le code n'est pas évolutif, il n'est pas testé, il est rempli de bugs pour les globes oculaires. Son soutien monte et monte. Il ne peut pas être mis en open source, il ne peut pas attirer de nouveaux employés avec.

Et puis ce fou avec son code de merde. Après tout, expliquent-ils généralement leur criticité? Un bon développeur veille sur les intérêts de l'entreprise. Pour que l'entreprise se porte bien et fonctionne comme une horloge.

Mais il semble que je n'y crois pas. Je ne crois pas que ce soit mon motif.

Cela m'a rendu furieux que pendant que j'étais assise jusqu'à la nuit à étudier F #, ma fille a commencé à appeler les papas tous les hommes autour. Et ce mec, au lieu de se balancer, est rentré calmement chez les enfants. Et je voulais le punir.

Parce que mon motif de révision est l'affirmation de soi. J'éternue profondément quel type de code est dans le projet. Je suis juste un connard qui a été autorisé à blesser légalement des gens. Un psychopathe dangereux avec un permis de tuer. Mâle alpha avec un grand club.

Quand j'ai réalisé cela, j'ai eu très honte de moi. Demandez-moi dix fois quel genre de personne je suis, et dix fois je répondrai que je ne suis pas un scumbag nocif et notoire. Au moins dans tous les autres aspects de sa vie. Alors pourquoi suis-je si en colère contre la profession?



Lorsque j'étudiais le développement, l'une des sources les plus utiles pour moi était toutes sortes de forums. J'ai apporté ma prochaine question là-bas et j'ai reçu beaucoup de ridicule, des assurances que ma tâche est de la merde, mon approche pour la résoudre est de la merde, mon PJ est faux, et je n'ai rien à faire dans les rangs ordonnés des "bons" programmeurs.

Trop souvent, je voulais aller mieux juste pour m'essuyer le nez. J'ai basculé comme dans le sport - non pas pour un bon objectif, mais pour devenir «plus rapide, plus haut, plus fort» que les autres. En tant que boxeur débutant, rêvant d'éliminer les champions de la télévision.

C'était très douloureux, mais j'ai réussi.

Devenu meilleur, j'ai donné mon code de révision aux vrais loups. Des développeurs plus talentueux que moi et ayant trois fois plus d'expérience. J'ai piqué des visages cyniquement dans ma merde, l'ayant fait de telle manière que j'ai moi-même compris - il est nécessaire de faire baisser le développement. Je suis trop bête pour tout ça. Le code auquel je suis arrivé en une semaine a été brisé en quelques minutes, et chaque plainte était ridiculement évidente et correcte. Curieusement, le lendemain, je me suis convaincu que dans un an ou deux, et nous verrons qui est le roi de la jungle.

Et finalement, je suis devenu la même racaille toxique qui agite ses compétences comme des poings. Et je ne procède pas à une révision du code pour le succès de l'entreprise. J'aime juste pousser les pauvres gars novices avec leur nez dans leur merde. Le pompage technique a finalement commencé à porter ses fruits.

Si une personne m'apporte un code, et qu'il y a des faiblesses, je les frappe de toutes mes forces et de mon bonheur parce que je suis intelligent. Je me sens bien, et mon hémisphère gauche va tout expliquer pour moi, en tant qu'homme de relations publiques pour un politicien absurde. L'hémisphère gauche dira logiquement que je suis vraiment bon, je garde juste la base de code et le succès de l'entreprise. Seule la logique n'est pas une garantie de vérité.

Et si vous me dites que vous n'êtes pas comblé par un sentiment de supériorité, alors vous mentez. Parlez-moi de bons objectifs, de la formation des débutants et de la noblesse - je sais que vous vous frayez un chemin au fond de vous-même. Et si vous dites que vous avez appris à exclure la joie égoïste de l'affirmation de soi (peu importe comment elle se manifeste), alors je suis une licorne rose.

Mais voici ce que je pensais. D'une part, j'ai appris à évoluer car à mes dépens ils se sont affirmés. La colère s'est réveillée en moi, et cette colère m'a fait me sentir mieux. L'Univers m'a mis en branle par la supériorité personnelle, afin que j'éveille également la colère des jeunes et des inexpérimentés, qu'ils deviennent eux-mêmes des méfaits vicieux, poussent les autres à étudier, et ainsi cela se répète encore et encore.

Avec notre soif d'affirmation de soi, nous ne sommes qu'un stupide outil entre les mains de la sélection naturelle. J'accepterais cette pensée et me réconcilierais si je ne trouvais pas un bug critique.



Lorsque vous commencez à copier d'autres succès, et ils ne font qu'un - des connards arrogants et arrogants, vous vous dites "Hé, je peux le faire aussi". Vous commencez à parler comme un putain de génie qui connaît tous les secrets de la programmation, et tout se révèle soudain. Vous mettez votre force en mots et ils vous croient.

J'ai senti avec une peau que tout ce que je possédais m'est arrivé non pas parce que je suis compétent, mais parce que je suis un égoïste. Toutes les personnes égocentriques de mon environnement ont beaucoup plus de succès que les personnes non égocentriques. Leur code est meilleur, ils obtiennent de meilleurs projets et plus d'argent. Ils semblent aux gestionnaires et aux administrateurs comme un personnel plus précieux que leurs collègues les respectent.

Il s'est avéré qu'au lieu de devenir vraiment cool, il suffit de convaincre tout le monde que vous êtes cool. Le cycle de croissance sans fin dû à la douleur est devenu un cercle vicieux, produisant non pas des causeurs, mais des causeurs toxiques.

Et si vous réussissez à briser cette voie, vous avez peur que l'image du fort ne se brise. Ensuite, vous commencez à maintenir un culte de force et de supériorité. C'est-à-dire que vous vous convainquez vous-même et les autres que les manifestations extérieures du pouvoir - c'est le pouvoir.

En tant que développeur, vous devez vous disputer tout le temps. Vous, en équipe, choisissez des solutions à la suite de litiges, même si elles sont appelées discussions. Et pour une raison quelconque, il y a un sentiment persistant dans la tête qu'il est très important que vos décisions «gagnent» plus souvent. Juste pour se sentir bien et ne pas douter de ta force.

C'est comme un vieux cas de ma vie. J'avais une position selon laquelle les gays sont mauvais. Je n'y pensais pas beaucoup, juste une fois, il y a très longtemps, papa a dit que c'était mauvais, et je me suis souvenu. Une fois, je buvais avec une foule de libéraux, et ce sujet a refait surface. Je les ai immédiatement présentés à ma position, et ils sont comme "non Phil, tu as tort." Eh bien, ils ont commencé à se disputer. Je n'y ai jamais pensé sérieusement, je n'avais vraiment aucun argument. Et en général, je m'en fous, bon gay ou mauvais. Mais je ne pouvais pas me permettre d'arrêter de discuter. Mon principal motif était de vaincre et de sauver la face. Je ne sais pas pourquoi.

Maintenant, je continue dans la même veine. Pour une raison quelconque, il me semble extrêmement important de gagner des disputes tout le temps, d'avoir raison en tout, de ne pas connaître les défaites et de ne pas connaître les erreurs. Peu importe dont l'idée est meilleure, il est important que mon idée soit réalisée.

Tout cela est très, très mauvais. Je ne veux pas, et je n'ai jamais voulu l'être!



Une critique depuis le début de l'article - je ne l'ai pas envoyée. Au lieu de cela, il a fait des commentaires au mec avec des suggestions polies pour corriger quelques petites choses. Ce n'est pas grave si le code est mauvais, je peux le réparer moi-même. Je ne peux pas réparer la personne qui a été interrompue par des dizaines de ces avis.

Aujourd'hui, ma personnalité n'est pas un symptôme de ma maladie. L'industrie est malade, du moins en Fédération de Russie. Notre mentalité est fixée sur le culte de la force et de la supériorité. Et voici ce que vous devez faire: vous devez cesser d'être comme ça. C'est en fait très simple.

Si tout le monde se moquait de nous alors que nous étions nouveaux, cela ne signifie pas que nous devons maintenant récupérer. Le cercle vicieux se brise facilement. La capacité de perdre dans les conflits facilite grandement la vie. La capacité de reconnaître qu'une autre jeune fille est plus talentueuse que vous vous simplifiera la vie.

Il s'agit d'une technique de style aïkido. Je trompe mon méchant égoïste toxique, le convaincre qu'accepter sa faiblesse est cool, et il commence à être fier des nobles actions.

Et quelle différence cela fait-il, de quelle manière interdite je me réjouis si la vie autour s'en sort mieux.

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


All Articles