Früher war ich ein Junior bei meiner Arbeit. Der 25-jährige Senior, der neben mir saß, ist dazu übergegangen, zu mir zu kommen und Vorschläge zur Änderung und Neuordnung meines Codes zu machen ... Anfangs nahm ich ihn für bare Münze und versuchte, seine Vorschläge umzusetzen, aber ich habe seine Vorschläge gefunden macht meistens entweder total kaputt oder mindert bestenfalls die Qualität meines Codes.
Ich verstehe mich auf persönlicher Ebene gut mit dem Senior und manchmal erreicht er wertvolle Dinge mit seinem eigenen Code – in gewisser Weise seltsam, weil er mir oft zu sagen scheint, ich solle Praktiken implementieren, die er in seinem eigenen Code vermeidet. Die Gespräche darüber nehmen zunehmend meine Zeit in Anspruch, bis sie fast meiner Produktion zur Aufgabe im Wege stehen.
Heute sind wir an einem Punkt angelangt, an dem ich, nachdem ich zahlreiche Vorschläge mit der Begründung zurückgewiesen hatte, dass sie nicht durchführbar seien oder sich auf das Polieren von Kleinigkeiten auf Kosten von MVP konzentrierten, an dem Punkt ankamen, an dem er sagte: „Ja, aber wenn Sie das selbst beenden, was wird müssen andere tun?".
Es gibt viel mehr zu tun, als möglich wäre, und es gibt immer viel zu tun, und ich schlug sogar vor, dass er zu der Aufgabe beitragen könnte, wenn er wollte – etwas, an dem er nicht sehr interessiert zu sein schien.
Nach zwei Jahren, an dem Punkt, an dem ich bald Senior sein werde, hat ein anderer Entwickler angefangen, darüber zu scherzen, dass er sterben will, wenn dieser Senior ihm „hilft“. Eine Seniorin sagte: „Er macht Witze, aber eigentlich nicht“.
Wie gesagt, ich verstehe mich im Allgemeinen gut mit ihm, aber ich bin sehr daran interessiert, dieses Problem zu lösen, bevor es eskaliert. Wie geht man am besten vor?
Ich bin ein Junior bei meiner Arbeit. In letzter Zeit ist der Senior, der hinter mir sitzt, oft dazu übergegangen, zu mir zu kommen und Vorschläge zur Änderung und Neuordnung meines Codes zu machen ...
Er gibt den Manschettenratschlag ab. Er versucht dir zu helfen, aber er macht es nicht gut.
Anfangs habe ich ihn für bare Münze genommen und versucht, seine Vorschläge umzusetzen, aber ich habe festgestellt, dass die Vorschläge, die er macht, normalerweise entweder völlig kaputt gehen oder bestenfalls die Qualität meines Codes beeinträchtigen.
Die Qualität des Codes ist sehr subjektiv.
Verfügt Ihre F&E-Abteilung über eine Dokumentation, die die Codequalität umreißt?
Meine Erfahrung ist, dass Junioren die Ratschläge der Senioren nicht in die Praxis umsetzen. Bei der Übersetzung geht viel verloren und es fehlt an einer gemeinsamen Basis, um die Lücken zu füllen.
Vielleicht sagt er Ihnen, dass Sie "A" implementieren sollen, und Sie haben "B" implementiert. Sie können sehen, dass "B" nicht wirklich gut ist. Du fühlst dich, als wäre deine Arbeit auf die Schippe genommen worden, und als nächstes kommt er und sagt, du sollst "C" implementieren, aber du setzt wieder "D" um. Ich kann dir nicht vorwerfen, dass du frustriert bist.
Es ist ein Kommunikationsproblem.
Wenn er das nächste Mal einen Rat anbietet, bitten Sie ihn, ihn schriftlich niederzulegen. Verwenden Sie eine E-Mail, ein Dokument oder einen Bugtracker, aber lassen Sie es sich schriftlich geben. Antworten Sie ihm mit Ihren Fragen, aber versuchen Sie, Ihre Fragen in einer einzigen Antwort zu organisieren. Fügen Sie Quellcodebeispiele, Referenzdateien oder Links zum Internet hinzu, um zu überprüfen, welche Entwurfsmuster befolgt werden sollten.
Wenn er keine schriftliche Version seines Ratschlags bereitstellt, schreiben Sie ihn auf und leiten ihn zur Überprüfung weiter. Bitten Sie um Klärung von allem, was nicht klar ist.
Lassen Sie sich alles schriftlich geben.
Wenn er das nächste Mal zu dir kommt, bitte ihn, sich neben dich zu setzen. Geben Sie ihm Tastatur und Maus. Bitten Sie ihn, zu demonstrieren, was er meint. Bitten Sie ihn, einen Teil des Quellcodes zu schreiben. Bitten Sie ihn zu bleiben , während Sie einige seiner Ratschläge ausprobieren. Lassen Sie ihn sehen, wie es Ihnen Probleme bereitet . Geben Sie ihm die Chance zu erklären, wie er es beheben kann.
Bitten Sie ihn, zurückzukommen und es noch einmal zu tun . Lernen Sie gemeinsam Code zu schreiben.
Ich kann mich damit irren, aber für mich klingt es so, als würde Ihr Vorgesetzter nur mit Ihnen scherzen. Sowohl die Änderungsvorschläge, die den Code brechen, als auch die schnippische Bemerkung, dass sonst niemand Arbeit zu erledigen habe, klingen für mich nach Sarkasmus.
Die Antwort wäre, darüber zu lachen und weiter (guten) Code zu schreiben.
Da Sie ein Junior sind, erkennen Sie möglicherweise nicht, dass die vorgeschlagenen Codeänderungen schlecht sind, bis Sie sie vornehmen. Frage ihn in diesem Fall, ob er es ernst meint, wenn du dir nicht sicher bist.
IMHO, verschieben Sie seine Vorschläge auf ein nachvollziehbares Medium und trennen Sie sie von persönlichen Interaktionen, bei denen Sie sagen, dass Sie miteinander auskommen.
Bitten Sie ihn, Ihnen eine E-Mail zu senden, da er derzeit etwas beschäftigt ist, um seinen gesamten Vorschlag zu verstehen.
Glaub mir, du bekommst vielleicht 10% von dem, was du jetzt hast, von ihm.
Ignorieren Sie einfach Vorschläge, die Ihren Code nicht verbessern. Ich würde die ganze Menge nach dem ersten oder zweiten Fiasko einfach ignorieren.
Fahren Sie mit dem fort, was Sie wissen, und nehmen Sie Ihr Feedback zur Verbesserung aus den normalen Quellen wie Rezensionen usw.
Seniorität bedeutet nicht automatisch besser oder sogar sachkundiger. Die Berufserfahrung vieler Menschen ist von minderer Qualität, selbst wenn sie seit Jahrzehnten in einer Branche tätig sind.
Ignorieren Sie die Vorschläge einfach höflich, es ist kein Schönheitswettbewerb und Popularität steht nicht im Vordergrund, anstatt solide Arbeit zu leisten und Ihre berufliche Karriere voranzutreiben. Nach einer Weile findet er jemand anderen, den er ärgern kann.
Das mag eine kulturelle Sache sein. In manchen Kulturen werden „Vorschläge“ als Befehle verstanden und es wäre höchst konfrontativ, sie nicht zu befolgen. In anderen Kulturen zeigt das Machen von Vorschlägen, dass Sie interessiert sind, aber Sie würden Vorschläge ignorieren, es sei denn, Sie selbst denken, dass sie eine gute Idee waren.
Der Vorgesetzte merkt möglicherweise nicht einmal, dass Sie Vorschlägen wider besseres Wissen folgen. Ich würde vorschlagen, dass Sie für Vorschläge offen sind, aber immer das tun, was Sie für das Beste halten, es sei denn, jemand befiehlt Ihnen etwas anderes und übernimmt die Verantwortung dafür.
Benutzer7360
Joe W
Peter David Carter
Benutzer7360
Peter David Carter
Komodosp
Peter David Carter
Grüner Ballon
Peter David Carter
ig-dev
Großbuchstaben
Peter David Carter
Kabard
Peter David Carter
Peter David Carter
gnasher729