Ich habe Probleme mit einem Kollegen, der bei Codeüberprüfungen heftige Kritik übt, bis er zu Argumenten über "Wer weiß mehr" wird, anstatt sie fokussiert und hilfreich zu halten.
Manchmal liefert er nützliche Informationen Feedback. Zum Beispiel wies er darauf hin, dass meine Codekommentare beim Schreiben auf Englisch schwer zu verstehen sind - stattdessen fordert er mich auf, sie in meiner Muttersprache zu schreiben. Ok, dem stimme ich zu.
Aber er hat mir auch einmal gesagt, dass es schlecht ist, eine neue Funktion zu erstellen, wenn ich sie nur einmal benutze - ich war damit nicht einverstanden und fühlte mich wie er Ich versuche nur, ein Argument zu beginnen. Ich gab ihm ein Beispiel, in dem ein hochkarätiger, weithin anerkannter Entwickler dies getan hatte, und seine Antwort lautete: "Sie lesen einen Mann im Internet und glauben, was er erzählt?" Ich sagte nein. Er sagte auch: "Sie haben das gerade gefunden, um zu zeigen, dass Sie Recht haben."
Wann immer er meinen Code überprüft und ich kein gutes Argument habe - es ist eine schlechte Situation, weil er sagt: " das ist kein gutes Argument. " Wenn ich jedoch ein vernünftiges Argument finde, greift er mich immer noch an und versucht mich zu widerlegen. Meine Frage ist, was kann ich tun, um eine hilfreiche Codeüberprüfung durchzuführen, anstatt sie in ein Argument umzuwandeln? Wenn sie sich in ein Argument verwandelt, fühle ich mich schlecht. Ich würde gerne ein gutes Feedback erhalten, aber letztendlich möchte ich mich danach nicht schlecht fühlen.
Einige Lösungen, die ich in Betracht gezogen habe, sind:
Sollte ich nicht antworten zu ihm überhaupt? Ich mache das oft. Aber wenn ich das tue, fühle ich Ärger und andere schlechte Gefühle. Es passiert, wenn mir jemand etwas Schlechtes über mich erzählt, ohne dass mir ein gutes Argument beweist, dass dies real ist und nicht nur ihr Gedanke.
Soll ich einfach meinen Job wechseln? . Aber ich glaube, dass es in fast jedem guten Job Leute geben wird, die versuchen, Ihnen zu zeigen, dass Sie schlecht sind, wenn Sie tatsächlich nicht schlecht in Ihrem Job sind, zumindest in dieser bestimmten Situation.
Soll ich ihn bitten, mich nicht zu beleidigen? Aber das lässt mich nur schwach aussehen, wie "der arme Junge hier kann sich nicht rächen, also bittet er uns nur, ihn nicht anzugreifen."
Die ganze Situation erinnert mich an ein Spiel. Zum Beispiel kämpfen wir in einem Spiel gegeneinander und das Gewinnen ist Schweiß. Und in einem Spiel fragen wir nicht höflich - tu dies oder das nicht, weil ich dann kaum gewinnen werde. Ich denke, bei einer Codeüberprüfung sollten wir höflich sein, anstatt es wie ein Spiel zu behandeln, das wir um jeden Preis gewinnen wollen.
Stattdessen verwandelt er die Codeüberprüfung in ein Spiel , aber das Spiel ist kein Computerspiel oder Sportspiel - es ist ein Argumentationsspiel, ein Wissensspiel. Wer ist besser im Code. Imo.