
Als ich in meinem Team war, gab es einen so schwachen Kerl, dass sie ihn feuern würden (den Entwickler feuern!). Jeder meiner Kommentare zu einer Überprüfung seines Codes war ein Nagel im Sargdeckel. Ich hörte fast den Hammer klopfen, als ich auf "Bewertung einreichen" klickte. Er war ein angenehmer Mensch, ich machte mir sogar Sorgen um ihn, aber das hinderte mich nicht daran, seine Bemühungen in Stücke zu verbreiten. Mein Recht, seine Arbeit zu kritisieren, schien offensichtlich und unveräußerlich. Es ist einfach - ich bin stärker, ich habe recht. Niemand will sagen, dass schlechter Code gut ist, oder? Er wurde entlassen, nachdem er zuvor mehrere Monate lang den Standardbonus entzogen hatte.
Ich sagte mir: "Aber du machst nicht die ganze Arbeit für mich für ihn !? Er trat an die Stelle eines talentierteren Entwicklers. Ich habe alles richtig gemacht. “ Aber aus irgendeinem Grund kratzten sich Katzen am Herzen. Und als die nächste Pull-Anfrage zur Überprüfung zu mir kam, änderte sich etwas wirklich.
Auf den ersten Blick war alles wie zuvor. Ich öffnete pr und schaute, welches Problem er löste. Ich überlegte, wie ich mich entscheiden würde, und begann, mir den Code anzusehen. Dort wie immer abfallen. Die Entscheidung war nicht so, wie ich es getan hätte. Okay, er hat es als Ganzes zerschlagen und ging zu den Details über. Zeile für Zeile schaue ich mir den Code an, finde Probleme und Halbprobleme und bildlich passiv-aggressive Kommentare.
Ich war wieder technisch stärker. Eine Pull-Anfrage für tausend Codezeilen erhielt zweihundert Kommentare von mir, die einer Person nicht die geringste Chance ließen, an ihre Kompetenz zu glauben. Großartig.
Ich schwebte über der Schaltfläche zum Senden der Bewertung und dachte plötzlich nach. Warum mache ich das?
Der Grund für die Überprüfung des bösen Codes scheint offensichtlich zu sein. Ich als Teil des Teams trage die volle Verantwortung für die Codebasis des Projekts. Ich arbeite dann mit ihr. Dies ist die Quelle einer Reihe von geschäftlichen Herausforderungen. Der Code skaliert nicht, er wird nicht getestet, er ist voller Fehler in den Augäpfeln. Seine Unterstützung steigt und steigt. Es kann nicht in Open Source integriert werden, es kann keine neuen Mitarbeiter damit anlocken.
Und dann dieser Dummkopf mit seinem beschissenen Code. Schließlich erklären sie normalerweise ihre Kritikalität? Ein guter Entwickler wacht über die Interessen des Unternehmens. Damit das Unternehmen in Ordnung ist und wie eine Uhr arbeitet.
Aber es scheint, dass ich nicht daran glaube. Ich glaube nicht, dass dies mein Motiv ist.
Es machte mich wütend, dass meine Tochter, während ich bis zum Abend saß und F # lernte, anfing, alle Männer in der Nähe Väter anzurufen. Und dieser Typ ging, anstatt zu schwingen, ruhig zu den Kindern nach Hause. Und ich wollte ihn bestrafen.
Weil mein Motiv für eine Überprüfung die Selbstbestätigung ist. Ich niese tief, was für ein Code im Projekt ist. Ich bin nur ein Arschloch, das Menschen legal verletzen durfte. Ein gefährlicher Psychopath mit einer Lizenz zum Töten. Alpha-Männchen mit einem großen Verein.
Als ich das merkte, schämte ich mich sehr für mich. Fragen Sie mich zehnmal, was für ein Mensch ich bin, und zehnmal werde ich antworten, dass ich kein schädlicher, berüchtigter Drecksack bin. Zumindest in allen anderen Aspekten seines Lebens. Warum bin ich dann so wütend auf den Beruf?

Als ich Entwicklung studierte, war eine der nützlichsten Quellen für mich eine Vielzahl von Foren. Ich brachte meine nächste Frage dorthin und erhielt viel Spott, die Zusicherung, dass meine Aufgabe Scheiße ist, mein Lösungsansatz Scheiße ist, mein YP falsch ist und ich in den geordneten Reihen der „guten“ Programmierer nichts zu tun habe.
Zu oft wollte ich besser werden, nur um ihnen die Nase abzuwischen. Ich habe wie im Sport gerockt - nicht um ein gutes Ziel zu erreichen, sondern um „schneller, höher, stärker“ als andere zu werden. Als Anfänger träumt er davon, Champions aus dem Fernsehen zu werfen.
Es war sehr schmerzhaft, aber ich habe es geschafft.
Nachdem ich besser geworden war, gab ich meinen Überprüfungscode den echten Wölfen. Entwickler, die talentierter sind als ich und dreimal mehr Erfahrung haben. Ich steckte zynisch Gesichter in meine Scheiße, nachdem ich es so gemacht hatte, dass ich es selbst verstand - es ist notwendig, die Entwicklung zu stürzen. Ich bin zu dumm für all das. Der Code, zu dem ich innerhalb einer Woche kam, wurde in wenigen Minuten in Stücke gebrochen, und jede Beschwerde war lächerlich offensichtlich und korrekt. Seltsamerweise habe ich mich am nächsten Tag davon überzeugt, dass noch ein oder zwei Jahre, und wir werden sehen, wer der König des Dschungels hier ist.
Und schließlich wurde ich derselbe giftige Abschaum, der seine Fähigkeiten wie Fäuste bewegt. Und ich führe keine Codeüberprüfung durch, um den Geschäftserfolg zu sichern. Ich mag es einfach, unerfahrene arme Kerle mit der Nase in der Scheiße zu stechen. Das technische Pumpen begann endlich Früchte zu tragen.
Wenn mir eine Person einen Code bringt und es dort Schwächen gibt, treffe ich sie mit all meiner Stärke und Glückseligkeit, weil ich klug bin. Ich fühle mich gut und meine linke Hemisphäre wird mir alles erklären, als PR-Mann für einen unsinnigen Politiker. Die linke Hemisphäre wird logischerweise sagen, dass ich wirklich gut bin. Ich schütze nur die Codebasis und den Erfolg des Unternehmens. Nur Logik ist keine Garantie für die Wahrheit.
Und wenn Sie mir sagen, dass Sie nicht von einem Gefühl der Überlegenheit gesegnet sind, dann lügen Sie. Erzählen Sie mir von guten Zielen, Training für Anfänger und Adel - ich weiß, dass Sie nur tief in sich selbst stapfen. Und wenn Sie sagen, dass Sie gelernt haben, selbstsüchtige Freude von der Selbstbestätigung auszuschließen (egal wie sie in Ihnen erscheint), dann bin ich ein rosa Einhorn.
Aber hier ist was ich dachte. Einerseits habe ich gelernt, mich zu entwickeln, weil sie sich auf meine Kosten durchgesetzt haben. Wut erwachte in mir und diese Wut ließ mich besser fühlen. Das Universum hat mich von persönlicher Überlegenheit begeistert, so dass ich auch den Zorn der jungen und unerfahrenen Menschen wecken würde, dass sie selbst bösartige Megamind werden, andere zum Lernen drängen würden, und so wiederholte es sich immer wieder.
Mit unserem Durst nach Selbstbestätigung sind wir nur ein dummes Werkzeug in den Händen der natürlichen Auslese. Ich würde diesen Gedanken akzeptieren und mich versöhnen, wenn ich keinen kritischen Fehler finden würde.

Wenn Sie anfangen, andere erfolgreiche zu kopieren, und sie sind alle eins - arrogante, arrogante Arschlöcher, sagen Sie: "Hey, das kann ich auch." Du fängst an zu reden wie ein verdammtes Genie, das alle Geheimnisse der Programmierung kennt, und plötzlich stellt sich alles heraus. Sie setzen Ihre Kraft in Worte und sie glauben Ihnen.
Ich fühlte mit einer Haut, dass alles, was ich besitze, zu mir kam, nicht weil ich kompetent bin, sondern weil ich ein Egomane bin. Alle egozentrischen Menschen in meiner Umgebung sind viel erfolgreicher als nicht egozentrische. Ihr Code ist besser, sie bekommen bessere Projekte und mehr Geld. Sie erscheinen Managern und Direktoren als wertvolleres Personal, ihre Kollegen respektieren sie.
Es stellte sich heraus, dass es nicht wirklich cool wird, sondern genug ist, um alle davon zu überzeugen, dass Sie cool sind. Der endlose Wachstumszyklus aufgrund von Schmerzen hat sich zu einem Teufelskreis entwickelt, der keine Sprecher, sondern giftige Sprecher hervorbringt.
Und wenn es Ihnen gelingt, diesen Weg zu brechen, haben Sie Angst, dass das Bild der Starken zerbrechen wird. Dann beginnen Sie, einen Kult der Stärke und Überlegenheit aufrechtzuerhalten. Das heißt, Sie überzeugen sich und andere davon, dass die äußeren Manifestationen von Macht - das ist Macht.
Als Entwickler muss man sich die ganze Zeit streiten. Sie als Team wählen aufgrund von Streitigkeiten Lösungen, auch wenn diese als Diskussionen bezeichnet werden. Und aus irgendeinem Grund gibt es ein anhaltendes Gefühl im Kopf, dass es sehr wichtig ist, dass Ihre Entscheidungen häufiger „gewinnen“. Nur um sich gut zu fühlen und nicht an deiner Stärke zu zweifeln.
Das ist wie ein alter Fall aus meinem Leben. Ich hatte eine Position, in der Schwule schlecht sind. Ich habe nicht viel darüber nachgedacht, nur einmal, vor sehr langer Zeit, Dad sagte, es sei schlecht und ich erinnerte mich. Einmal habe ich mit einer Menge Liberaler getrunken, und dieses Thema ist aufgetaucht. Ich habe sie sofort in meine Position eingeführt und sie sagen: "Nein, Phil, du liegst falsch." Nun, sie fingen an zu streiten. Ich habe nie ernsthaft darüber nachgedacht, ich hatte wirklich keine Argumente. Und im Allgemeinen ist es mir egal, ob gut, schwul oder schlecht. Aber ich konnte es mir nicht leisten, mit dem Streiten aufzuhören. Mein Hauptmotiv war es, das Gesicht zu besiegen und zu retten. Ich weiß nicht warum.
Jetzt mache ich genauso weiter. Aus irgendeinem Grund scheint es mir unglaublich wichtig, ständig Streitigkeiten zu gewinnen, in allem Recht zu haben, Niederlagen nicht zu kennen und Fehler nicht zu kennen. Egal, wessen Idee besser ist, es ist wichtig, dass meine Idee verwirklicht wird.
Das ist alles sehr, sehr schlecht. Ich will nicht und wollte es auch nie sein!

Eine Rezension vom Anfang des Artikels - ich habe sie nicht gesendet. Stattdessen gab er dem Kerl Kommentare mit höflichen Vorschlägen, um ein paar Kleinigkeiten zu korrigieren. Es ist in Ordnung, wenn der Code schlecht ist, ich kann ihn selbst reparieren. Ich kann die Person, die durch Dutzende solcher Bewertungen gebrochen wurde, nicht reparieren.
Meine heutige Persönlichkeit ist kein Symptom meiner Krankheit. Zumindest in der Russischen Föderation ist die Branche krank. Unsere Mentalität ist auf den Kult der Stärke und Überlegenheit fixiert. Und hier ist, was Sie tun müssen: Sie müssen aufhören, so zu sein. Es ist eigentlich sehr einfach.
Wenn uns alle ausgelacht haben, als wir neu waren, heißt das nicht, dass wir uns jetzt erholen müssen. Der Teufelskreis bricht leicht. Die Fähigkeit, in Streitigkeiten zu verlieren, erleichtert das Leben erheblich. Die Fähigkeit zu erkennen, dass ein anderes Mädchen talentierter ist als Sie, wird das Leben ganz einfach machen.
Dies ist eine Technik im Aikido-Stil. Ich täusche meinen bösen giftigen Egomanen, überzeuge ihn, dass es cool ist, seine Schwäche zu akzeptieren, und er beginnt stolz auf edle Taten zu sein.
Und welchen Unterschied macht es, auf welche verbotene Weise freue ich mich, wenn das Leben dadurch besser wird.