Wie reagiert man auf feindseliges Verhalten eines leitenden Entwicklers?

Ich habe im Dezember 2018 angefangen zu arbeiten, derzeit gibt es nur mich und den leitenden Entwickler und wir sitzen nebeneinander.

Er kommt sehr früh zur Arbeit und geht früh.

Als ich anfing zu arbeiten, bemerkte ich, dass er mich wirklich belehrte, seinen Code nicht anzufassen.

Fast jeden Tag, wenn ich zur Arbeit komme, versuche ich, meine beste Einstellung zu zeigen, und jeder im Büro mag mich und redet jedes Mal mit ihm, außer ihm.

Er wird jedes Mal feindselig, wenn ich ihn etwas fragen möchte, das scheint ihm eine überflüssige Frage zu sein, nur um klarzustellen, meine Fragen beziehen sich auf SEIN Projekt, das ich NIE berührt habe, ABER er denkt irgendwie, dass ich alles wissen muss Teil des Codes und sagt mir, dass ich dumm bin, weil ich frage und es nicht herausfinde.

(Und übrigens, sein Code ist so schlecht, dass alle Variablen manchmal nur ein Haufen zufälliger Buchstaben sind, niemals ein ganzes Wort, das ihn beschreibt.)

Es gab viele Kämpfe dieser Art und heute ist etwas passiert: Gestern musste ich ein System fertigstellen, an dem ich gearbeitet habe, und als ich das Projekt ausgeführt habe, ist es abgestürzt, also habe ich mit dem Debuggen begonnen und festgestellt, dass er vergessen hat, ein paar Zeilen hinzuzufügen zu seinem Code (der Code, den er nicht wollte, dass ich ihn berühre).

Es war 4-5 Stunden vor Feierabend, ich hatte nicht wirklich etwas anderes zu tun, und er ließ mich im Dunkeln darüber, was ich als nächstes tun sollte, und der gesamte Code ist auf seinem Computer und er lässt mich Teile haben jedes Mal, wenn ich etwas beende...

Also habe ich eine Codezeile (Zuweisung) hinzugefügt, die er vergessen hat, und meine Arbeit beendet. (Da war noch etwas, was er vergessen hat, aber das habe ich nicht angerührt, weil ich wusste, dass er verrückt werden würde)

Schneller Vorlauf bis heute, ich erzählte ihm, was ich getan hatte, zeigte ihm die Codezeile, er verstummte. Nur fürs Protokoll, die ganze Gesellschaft sitzt in einem langen Flur und wir können uns alle hören und miteinander reden (und natürlich sehen).

Als er anfing zu reden, schrie er vor allen, dass er mir sagte, ich solle den Code nicht anfassen, und es ist das zweite Mal, dass er mir das sagt, und ich sagte ihm, "ok, ich kann ihn löschen", und er wurde wieder still (und Sie konnten sein wütendes Gesicht deutlich sehen), ich fragte ihn, ob wir mit dem CR fortfahren könnten, er sagte mir "Ich glaube nicht, dass ich das möchte" .

Danach wurde vor allen mehr geschrien und ich stand einfach auf und kam in einen leeren Raum.

Danach kam ich nach draußen und ein Kollege kam zu mir und erzählte mir von ihm, dass er mit jedem, mit dem er zuvor gearbeitet hat, so ist, und jeder Kollege, den wir im Büro haben, unterstützt mich und ich sollte stark sein ... I begann zu weinen, weil ich nicht anders konnte.

Ich weiß wirklich nicht, was ich tun soll, ich habe dem Manager schon vor einer Woche von all dem erzählt und er schien nichts zu tun, sagte mir nur, dass wir in zwei Monaten oder mehr getrennt werden ...

Wenn ich gehe und es ihm noch einmal sage und er ihn konfrontiert, wird er noch wütender auf mich sein, weil ich es dem Manager gesagt habe. Und er ist eine größere Bereicherung für das Unternehmen als ich.

Ich möchte deswegen wirklich nicht gefeuert werden, und ich weiß nicht, was ich tun soll. Wenn mir jemand in dieser Situation helfen könnte, wäre das großartig.


Bearbeiten: Der Manager hat mich gerade angerufen und mir erzählt, was passiert ist, und mir gesagt, dass das, was er vor etwa 2-3 Monaten gesagt hat, um uns zu trennen, noch früher sein wird (hat kein Datum angegeben).

Er sagte, dass er morgen mit ihm über all das sprechen werde, und wenn ich möchte, kann ich einen halben Tag freinehmen oder ich kann ein neues System lernen, das sie integrieren.

Ich weiß nicht, was passieren wird, aber du hattest Recht, er sagte mir, er werde so schnell wie möglich daran arbeiten.

Danke an alle für die Hilfe, die ich wirklich zu schätzen weiß!

Kommentare sind nicht für längere Diskussionen gedacht; diese Konversation wurde in den Chat verschoben .

Antworten (11)

Der von Ihnen beschriebene Vorfall ist unethisch, unprofessionell, missbräuchlich und grenzt an Belästigung. Unabhängig von den Fakten über Effizienz, technische Fähigkeiten, Zeitmanagement usw. oder die "Bedeutung" dieser Person in der Organisation (oder was auch immer Sie unter "größerem Vermögen" vermuten) - hier geht es um Arbeitsethik.

Zeit für ein Gespräch mit der Personalabteilung, ohne Verzögerung. . Da Sie Ihren Vorgesetzten bereits früher informiert haben, ziehen Sie ihn auch in das Gespräch ein.

Wenn die Dinge in Ihrer Organisation fair sind, wird der leitende Entwickler höchstwahrscheinlich einen Spaziergang machen, da er in diesem Fall ein Serientäter zu sein scheint.

Wenn Sie jedoch das Gefühl haben, dass die Personalabteilung oder die Verwaltung versucht, den Fall zu vertuschen, suchen Sie woanders nach einem Job. Sie wollen kein Teil der Organisation sein, die Belästigung und Mobbing fördert.

Mein Lebenslauf ist nicht so beeindruckend, ich lerne Informatik, seit ich 12 Jahre alt bin, ich habe viel Zeug gebaut und ich denke, ich kann mich beweisen, aber ich habe nur 2 Vorstellungsgespräche bekommen (wegen des Lebenslaufs habe ich nicht gearbeitet woanders vorher, aber in meiner Privatzeit Projekte aufgebaut), von denen eines nicht gepasst hat, weil das jemand mit Erfahrung in der Branche wollte und mich nicht einmal getestet hat, und das zweite ist das aktuelle, wann sie mich getestet haben und Ich wurde eingestellt. Ich werde versuchen, mir einen anderen Job zu suchen, aber ich denke, es wird lange dauern (ich hoffe wirklich nicht). Danke!
@Anon222 und was erwartest du zu erreichen, wenn du in dieser giftigen Arbeitsumgebung bleibst? Was auch immer du denkst, du wirst gewinnen, du liegst falsch. Mit Leuten wie dem leitenden Entwickler sieht diese Organisation nicht nach einem sehr guten Ort aus, um zu arbeiten und irgendetwas zu lernen, außer wie man sich nicht gegen Mobbing ausspricht und wie man andere Leute belästigt.
@ Anon222 Suchen Sie weiter nach anderen Möglichkeiten, angesichts Ihrer aktuellen Situation, was immer Sie bekommen, wird besser sein als das aktuelle Szenario.
Vielen Dank, ich weiß es wirklich zu schätzen! Ich werde mir einen anderen Job suchen, da hast du recht
@ Anon222 Schön, dass wir helfen konnten. Alles Gute für die Jobsuche.
"Wenn die Dinge in Ihrer Organisation fair sind ..." Was seltener vorkommt, als man möchte.
@TJCrowder Diese Situation erinnert mich an ein Sprichwort, das ich einmal gehört habe: "Freedom is't free" .
@Anon222 Es ist viel einfacher, deinen zweiten Job zu finden als deinen ersten Job. Und mit Sätzen wie „Der gesamte Code ist auf seinem Computer und er hat mir Teile davon überlassen“ klingt es so, als ob Sie sich in einer Umgebung mit wirklich schrecklichen Entwicklungspraktiken (sowie wirklich schrecklichen Kollegen) befinden. Fangen Sie an, nach etwas Neuem zu suchen. Du wirst es nie bereuen, gegangen zu sein.
@ Anon222 mit etwas Glück wird dieses Unternehmen das Richtige tun und diesen Idioten loswerden, wodurch das gesamte Problem der „toxischen Arbeitsumgebung“ (oder zumindest die große Mehrheit davon) negiert wird. Wer weiß, vielleicht fragen sie sogar, ob Sie helfen können, seine Fußstapfen zu füllen – Sie zu einem Entwickler auf mittlerer Ebene zu befördern und einen anderen Entwickler auf mittlerer Ebene einzustellen, der mit Ihnen zusammenarbeitet, ist möglicherweise billiger für sie, als zu versuchen, einen neuen Senior-Entwickler zu finden, oder versuchen, dich zu ersetzen (und alle, die nach dir kommen, die auch gehen, weil dieser Typ ein Idiot ist).
Was hat der Typ getan, das als Missbrauch oder Belästigung angesehen wird? Ich verstehe, dass er sich wie ein Idiot benommen hat. Wahrscheinlich hat er ein Persönlichkeitsproblem. Aber Missbrauch und Belästigung sind juristische Begriffe. Soweit ich das beurteilen kann, wurde er nur wütend und schrie den OP an.
Wenn er OP vor Kollegen angeschrien hat, ist das schlichtweg verbaler Missbrauch.
Wie genau wird HR den Autor dieser Frage unterstützen? Ihre Antwort stellt diese Verbindung nicht her. Die Personalabteilung ist dazu da, die Interessen des Unternehmens zu schützen, nicht das Leben dieses Mitarbeiters angenehmer zu machen.
@Basil Bourque Einen leitenden Entwickler zu haben, der Gefahr läuft, immer wieder junge Talente abzuschrecken, ist nicht im besten Interesse des Unternehmens.
HR ist nicht dein Freund. Ihr Vorgesetzter weiß davon. Lassen Sie Ihren Vorgesetzten seine Arbeit machen, nämlich Sie und Ihre Kollegen zu überzeugen.

Und er ist eine größere Bereicherung für das Unternehmen als ich

Nein. Ein missbräuchlicher Kollege ist niemals eine größere Bereicherung für das Unternehmen.

Jeder in Ihrem Unternehmen, unabhängig von seinem Niveau, hat das Recht, mit Respekt behandelt zu werden – von der Reinigungskraft bis zum CEO. Ihr Vorgesetzter sollte das wissen, und es reicht nicht aus, einfach Leute um diesen Typen herumzuschieben.

Es sieht so aus, als ob dieser Typ für dieses Verhalten bekannt ist und die Leute ihn entweder gemieden oder um ihn herum gearbeitet haben. Fragen Sie Ihre Kollegen, wie sie damit umgegangen sind, wie sie dieses Verhalten gemeldet haben und wie sie damit umgegangen sind.

Wenn möglich, zeichnen Sie dieses Verhalten auf (sei es Ihnen oder jemand anderem gegenüber) und bringen Sie es zur Personalabteilung. Erinnern Sie Ihren Vorgesetzten daran, dass es keine akzeptable Art ist, diese Situation weiter bestehen zu lassen.

Es ist möglich, dass die Verteidigung dieses Typen eine mit Autismus zusammenhängende Erkrankung ist und dass „er so ist“. Das ist jedoch sein Problem. Beleidigendes Verhalten sollte nicht toleriert werden – von niemandem.

Es ist ziemlich offensichtlich, dass dieser Typ seine Codebasis sowohl verschleiert als auch schützt, um seinen Job zu schützen. Auch diese Situation darf nicht passieren (aus offensichtlichen Gründen).

„Ein missbräuchlicher Kollege ist nie ein größerer Gewinn für das Unternehmen“ , Dieser x100, ich kann nicht glauben, dass jeder von dieser Art von Verhalten wusste UND sie tolerierte. Das OP sprach davon, dass Leute auf seiner Seite seien, wo ich herkomme, hätten sie dem Kollegen des OP die Tür gezeigt, es hätte seiner Karriere geschadet.
Missbräuchlich und nicht in der Lage zu codieren. Eine Verbindlichkeit.
Oh bitte, lasst uns aufhören, Autismus als Entschuldigung dafür zu benutzen, ein Arschloch zu sein.
Das Aufzeichnen von Gesprächen kann je nach Rechtsprechung rechtliche Konsequenzen haben. Was ich empfehlen würde, ist, Ihre Erfahrungen aufzuschreiben. Sie möchten Datum und Uhrzeit sowie eine Beschreibung dessen, was passiert ist. (Tun Sie das natürlich nicht sofort, sondern versuchen Sie, es noch am selben Tag aufzuschreiben.) Da Ihre Kollegen Ihre Gespräche mithören können, sehen Sie, ob Sie jemanden dazu bringen können, dies ebenfalls zu tun, um koordinierte Accounts zu haben. Die Personalabteilung interessiert sich für Sätze wie „Kollege beleidigt ständig“, aber sie interessiert sich mehr für eine Aufzeichnung von Vorfällen.
Um die Aussage zu untermauern, dass toxische Arbeiter kein Gewinn für das Unternehmen sind, gibt es ein Papier der Harvard Business School über ihre Auswirkungen auf die Produktivität am Arbeitsplatz .
Es gibt einen Grund, warum er zweimal gefeuert wurde.
Autismus mit dem Potenzial zum Agieren am Arbeitsplatz gleichzusetzen, ist aktiv schädlich für diejenigen, die Autismus haben, und verstärkt negative Stereotypen. Da dieser Satz Ihrer Antwort nichts hinzufügt, was Sie nicht bereits erklärt haben, ist es am besten, ihn zu entfernen.
@CobyCode, GeorgeM Stimmte voll und ganz zu, aber es hält den gelegentlichen Idioten nicht davon ab, sich hinter (möglicherweise sogar falschen) Behauptungen von Autismus als Entschuldigung für ihr eigenes ruckartiges Verhalten zu verstecken und tatsächlich damit durchzukommen - weil einige Manager und HR unwissend sind wissen, was Autismus ist, und meinen, sie riskieren mehr wegen einer Klage wegen Diskriminierung, wenn sie das Verhalten angehen, als wenn sie die anderen weiter leiden lassen.

Sie sollten klare Beispiele haben, die zeigen:

  • dass Sie Ihre Arbeit nicht beenden könnten, ohne "seinen" Code zu berühren;
  • "sein" Code ist tatsächlich kaputt.

Ich habe „sein“ verwendet, weil der Code der Firma gehört .

Melden Sie sein Verhalten außerdem so oft wie nötig (dem Vorgesetzten und der Personalabteilung) . Zeigen Sie, wie schlampig seine Arbeit ist . Beschweren Sie sich, dass Sie wegen dieses Kollegen gezwungen sind, in einem unprofessionellen Umfeld zu arbeiten, und dass dies sowohl Ihre berufliche Leistung als auch Ihr Privatleben beeinträchtigt - da ein schwieriger Arbeitstag am Ende der "Schicht" nicht "magisch" vergessen werden kann.

Lernen Sie so schnell wie möglich, Sie könnten die (schöne) Überraschung haben, befördert zu werden, um seine Arbeit zu erledigen.

Vielleicht möchten Sie auch mit der Personalabteilung diskutieren, Anschreien ist in keinem Unternehmen willkommen .


Während die Suche nach einem anderen Job definitiv eine Alternative ist, würde ich nicht sagen, dass dieser Arbeitsplatz giftig ist, sondern nur ein Kollege. Ja, es ist schwierig. Und es ist wahrscheinlich, dass er gehen wird, sobald jemand seine Aufgaben übernehmen kann. Da Sie ein Anfänger sind, möchten Sie vielleicht etwas mehr Geduld haben (wenn Sie es können und wenn Sie wollen). Denken Sie auch darüber nach: Haben Sie eine Garantie dafür, dass der nächste Job perfekt wird? Ich habe mehrmals den Job gewechselt, und ich habe noch keinen gefunden, der annähernd "perfekt" ist.

Es ist mehr als nur zu schreien ... schätze ich. Es ist ein sehr gezielter verbaler Angriff...
Ja, es ist viel mehr als nur zu schreien, ich habe nur eines der Wörter verwendet, die vom OP verwendet werden.
"Außerdem weiterhin sein Verhalten melden ..." Ich glaube, das ist die primäre Aktivität, keine zusätzliche. YMMV.
Ich habe versucht, ihm beide Dinge zu sagen, die Sie gesagt haben, er hat mich nur angeschrien, dass ich seinen Code NIEMALS anfassen sollte, egal was passiert, und das zweite, dass ich ihm gesagt habe, dass sein Code gebrochen ist und ich nicht weitermachen kann, hat ihn nur noch mehr gemacht wütender. Ich werde mich wieder bei meinem Manager melden, ich glaube nicht, dass er etwas tun wird, aber ich werde es versuchen. Jemand sagte mir, er habe gehört, was heute passiert ist, aber er hat mir nichts gesagt und wir sind heute mehrmals aneinander vorbeigegangen. Danke für die Antwort!
@Anon222: Es ist offensichtlich, dass man die Probleme nicht lösen kann, indem man mit dem Typen spricht - wie die anderen Kollegen bestätigt haben. Sie müssen die Informationen dem Chef und der Personalabteilung vorlegen ;) Die Idee ist, wenn Sie sich ohne Beweise beschweren, sind Sie nur ein Beschwerdeführer. Wenn Sie Beweise dafür haben, dass er keinen guten Job macht UND er unhöflich und aggressiv ist, dann könnten sich die Dinge eher früher als später zum Besseren wenden.
@virolino Nein, es spielt keine Rolle, ob der Mobbing-Mitarbeiter ein Star ist oder nicht. Ein gesunder Arbeitsplatz sollte keinerlei Mobbing- und Belästigungsversuche tolerieren.
@SouravGhosh: Ich habe nie das Gegenteil behauptet – Mobbing ist Mobbing. Ende der Diskussion. Außerdem ist der Mitarbeiter definitiv kein Star, wenn ein Anfänger in seiner Arbeit fehlenden Code finden kann. Leider sind Mobber in vielen Unternehmen in unterschiedlichen Formen anzutreffen.
Star-Performer müssen niemanden schikanieren. Es sieht so aus, als ob dieser Typ nicht möchte, dass sich jemand seinen Code ansieht, höchstwahrscheinlich, weil er Müll ist.
@gnasher729: stimmt für beide Sätze.
@gnasher729 Ich frage mich auch, ob der Grund, warum er als "Starspieler" angesehen wird, nicht darin besteht, dass er sich weigert, jemand anderem in derselben Abteilung wie er zu erlauben, effektiv zu arbeiten.

Es tut mir leid, dass er so ist. Er scheint jedoch ein größerer Aktivposten zu sein, was er für dieses Unternehmen wirklich ist, ist eine große Gefahr. Als Programmierteam sollten Sie darin geschult sein, Ihren Code auf einem GIT-Server des Unternehmens zu haben, und kein Code sollte auf einem einzigen Computer existieren. Tägliche Pushs dieses Codes sollten durchgeführt werden. Die Tatsache, dass der gesamte Code nur auf seinem Computer vorhanden ist, ist ein großes Problem, wenn er beschließt, nicht mehr zur Arbeit zu kommen oder seinen mit dem Bus zu bekommen. Das Unternehmen ist zu erfahren, um zu wissen, dass er es auf den Untergang vorbereitet hat. Sie würden einen Staging-Server und einen Produktionsserver benötigen, um Code zu pushen. Sie hätten Zugriff, um Code basierend auf Ihrem Auftrag zu produzieren, übergeben Sie ihn ihm zum Testen und er würde die Entscheidung treffen, in die Produktion zu gehen.

Code sollte in einem solchen Standard geschrieben werden, dass jeder ihn bearbeiten kann, da er leicht verständlich sein sollte. Selbst wenn Sie es bearbeitet haben und es falsch war, na und. Es müsste noch Tests bestehen, es zum Testen auf den Staging-Server und dann in die Produktion schaffen. Was er ist, ist ein idiotischer Möchtegern-Entwickler, der vorgibt, wichtig zu sein, wie ein Köter auf der Straße mit einem Knochen.

Ihr sollt ein Team sein. Er soll Sie so schulen, dass Sie sich in seinen Kodex, seine Gewohnheiten und das Unternehmen einfügen, damit auch Sie im Falle seiner Abwesenheit eine Bereicherung sind. Anscheinend haben Unternehmen und Manager daran nicht gedacht und sind somit zum Scheitern verurteilt.

Ich würde empfehlen, dass Sie, wenn sie nicht teamorientiert sind und das Management so schlecht ist, besser dran sind, weiterzumachen. Lassen Sie sie einen anderen Programmierer finden. Richtiges Management gibt Mitarbeitern und Untergebenen Richtung und Anleitung. Daran scheitern sie alle. Das Endergebnis wird die Verschlechterung Ihrer eigenen Persönlichkeit sein und es ist es nicht wert.

Nur ein kleiner Nit-Pick. Ein Code-Repository muss nicht GIT sein, aber dies ist ein Beispiel für ein Online-Repository für Code, das die Möglichkeit beinhaltet, bestimmte Check-Ins anzuzeigen und Rollbacks durchzuführen. TFS und viele andere Optionen funktionieren ebenfalls, und alle haben ihre eigenen Vor- und Nachteile. Außerdem kann es wirklich schwierig sein, einen Programmierstandard für ein so kleines Team zu haben, aber es sollte geprüft werden.
@computercarguy Manchmal ist alles, was Sie für einen Codierungsstandard benötigen, eine Linter-Konfiguration. Ein kleines Team sollte kein vollständig ausgeschriebenes Standarddokument haben müssen, wenn automatisierte Tools verwendet werden können, um zu überprüfen, ob der Code einem bestimmten Standard entspricht.
"Das Endergebnis wird die Verschlechterung Ihrer eigenen Persönlichkeit sein und es ist es nicht wert" Dem stimme ich definitiv zu. Ein negativer Arbeitsplatz kann langanhaltende Folgen haben und manchmal lohnt es sich nicht, sich um der eigenen Karriere willen mit einer solchen Person abzugeben

Entscheidend ist hier nicht der Senior-Idiot, sondern wie Ihr Vorgesetzter reagiert. Es hört sich so an, als ob der Manager sich der Fehler des Idioten voll bewusst ist und dass er es satt hat, dass der Idiot neue Leute rausdrängt. Sie werden vielleicht sehen, ob Sie ihn ersetzen können, wenn sie ihn loswerden (entweder durch Entlassung oder Versetzung). Also an deiner Stelle würde ich folgendes machen:

  • Arbeiten Sie hart und bleiben Sie so weit wie möglich in Ihrem eigenen Bereich, um zu zeigen, dass Sie die Arbeit tatsächlich auf demselben Niveau erledigen können. Wenn Sie einen Fehler im Code von Idiot finden, zeigen Sie ihn dem Manager, aber nicht dem Idioten, es ist die Aufgabe des Managers, sich darum zu kümmern.
  • Sprechen Sie nach Möglichkeit überhaupt nicht mit Idioten und stellen Sie sicher, dass alle Ihre Interaktionen zumindest per E-Mail beginnen.
  • Protokollieren Sie Vorfälle wie diesen, einschließlich Datum, Uhrzeit, Zeugen und Zitaten, so genau wie möglich. Dies kann für Sie bei den Aushandlungsverhandlungen nützlich sein, es kann für Ihren Vorgesetzten ebenso hilfreich sein, ihn zu entlassen. Bewahren Sie alle E-Mails auf.
  • Markieren Sie 3 Monate ab jetzt in Ihrem Kalender. Fangen Sie jetzt an, Ihren Lebenslauf aufzupolieren. Stellen Sie spätestens nach 2 Monaten sicher, dass Sie eine ausgewachsene Jobsuche haben, damit es bis zu den versprochenen 3 Monaten eine Lösung gibt. Es muss Licht am Ende deines Tunnels geben, wenn du dies als vernünftige Person überleben willst.
  • Stellen Sie sicher, dass Sie Ihrem Vorgesetzten sagen, dass Sie ihn rechtzeitig an sein Versprechen halten werden, da es nicht machbar ist, diese Situation auszuhalten. Denken Sie daran, ihn mindestens jeden Monat daran zu erinnern.

Also lass mich mit deinem schreienden Freund beginnen. Er schützt seinen Code sehr. Warum sollte das sein? Schützen Sie sich ebenso und lassen Sie niemanden eine einzige Zeile sehen, oder ist Ihr Code im Repository für jeden im Unternehmen kostenlos sichtbar?

Dieser 'Entwickler' hier drüben ist sich vollkommen bewusst, wie schlecht sein Code ist und wie gering seine Programmierkenntnisse sind. Er versteht, dass Sie, wenn Sie seinen Code in seiner Gesamtheit sehen, nicht lange brauchen werden, um seinen Bullshit neu zu schreiben. Danach wird es nicht mehr lange dauern, bis Sie dem Management erklären, dass dieser „unersetzliche Entwickler“ eigentlich ziemlich schlecht ist und gehen sollte. Ich vermute, das ist der Kern der Reaktion und des Verhaltens. Sie haben Angst, dass Sie die richtigen Methoden einführen und er als SOL versuchen wird, die Branche zu wechseln, da ihn niemand einstellen würde.

Ich wollte keine Jobsuche vorschlagen, aber angesichts der Reaktion Ihres Vorgesetzten und des Hinweises, den ich bekomme, dass die Entwicklung in diesem Unternehmen nicht sehr angesehen ist (No reppos ?), Könnte es an der Zeit sein, zu gehen.

Ja, dieses Maß an Wut und Aggression kommt normalerweise von Leuten, die versuchen, etwas zu verteidigen, von dem sie wissen , dass es falsch ist, aber aus welchem ​​Grund auch immer sie sich nicht stellen/reparieren wollen. . . . Wofür steht SOL?
@brasofilo Sh!t Out of Luck (urban dictionary it)
@Lightness, ich und zukünftige Leser danke für die Klarstellung ;)

Ich dachte nur, ich werfe einen kleinen Rat ein, als ich während meiner Ausbildung genau dieselbe (und ich meine genau) gleiche Erfahrung gemacht habe.

Der leitende Entwickler hat schrecklichen Code erstellt, mir nicht erlaubt, irgendwelche Probleme zu beheben, die er eindeutig verursacht hat, und mir die Schuld für jeden Fehler gegeben, selbst wenn es seine Schuld war. Er schrie, bekam Wutanfälle, nannte mich einen Idioten und fragte sogar, ob ich stoned sei.

Dieser Typ war angeblich Ex-Militär und keine sehr nette Person.

Am Ende stand ich ihm (als Lehrling) gegenüber, aus Angst, dass ich meinen Job verlieren würde, da ich ein neugeborenes Baby zu versorgen hatte. Aber trotzdem habe ich es geschafft und wurde von ihm bei der Arbeit getrennt, habe meine Fähigkeiten erweitert, eine Gehaltserhöhung bekommen und bekomme jetzt jede Menge andere Jobangebote.

Ich habe 2 Jahre lang von diesem Typen gequält, bevor ich aufstand; Es gab unzählige Gespräche mit meinem Manager und Direktor (der ihn nie losgeworden ist und immer noch nicht ist). Ich würde sagen: Steh auf, Mann. Sagen Sie ihm, dass er lächerlich ist, fordern Sie, von ihm verlegt/getrennt zu werden, und suchen Sie sich nebenbei einen neuen Job! Dieses Unternehmen schätzt oder respektiert Sie offensichtlich nicht und wird Sie wahrscheinlich umso mehr ausnutzen, je länger Sie bleiben.

Vor allem: Bleib stark, ich habe zweimal geweint, nachdem ich von dem Typen, mit dem ich gearbeitet habe, geschrien und bedroht wurde. Es ist in Ordnung, das zu tun, weil die Dinge zu uns kommen. Sie müssen nur erkennen, wann genug genug ist, und den Sprung wagen.

Kopf hoch, Mann.

Vielen Dank, ich weiß es wirklich zu schätzen! Er fragte auch, ob ich ein paar Mal bekifft sei, freut mich zu hören, dass es dir jetzt gut geht! Ich werde zu früh genug dort sein :)
Ich mag Ihre Antwort - jedoch ist die Zeile, dass Ihr ehemaliger Kollege Ex-Militär ist, nicht relevant und trägt zu negativen Stereotypen gegenüber Veteranen bei. Im Wesentlichen haben Sie „kein netter Mensch“ mit „Ex-Militär“ gleichgesetzt, was keine Sequitur ist.

Yup ... Sie werden solchen Entwicklern begegnen, wenn Sie den Weg gehen. Sie dokumentieren nie etwas, nehmen nicht an Code-Reviews teil, helfen Ihnen nicht ... und ihr Code ist normalerweise Müll.

Ich persönlich fordere solche Leute gerne heraus. Gehen Sie auf sein Revier, treten Sie ihm auf die Zehenspitzen und spielen Sie ein bisschen mit ihm herum. Fang an, seinen Job zu machen. Erstellen Sie einen Prototyp für ein paralleles System, aber machen Sie es richtig und nehmen Sie Verbesserungen vor.

Unter dem Strich sind Sie besser als er, und er hat Angst vor Ihnen – Angst, Sie könnten ihm den Job abnehmen.

Wenn er einen Wutanfall bekommt, bleiben Sie cool und greifen Sie nicht ein. Wirklich, was kann er tun? Er bläst nur Rauch. Das ganze Büro wird dich dafür lieben.

Ich liebe es, sie schreien zu hören >.<

Ja, sei genialer. Sei die Veränderung, die du in der Welt sehen möchtest. Bleib einfach großartig und die Leute werden dich dafür lieben.

Er hat absolut Recht, Sie sollten seinen Code nicht anrühren. Der Code, den das Unternehmen verwendet und den er geschrieben hat, ist jedoch nicht sein Code. Es gehört dem Unternehmen, nicht ihm. Er hat keine Rechte daran.

Was diesen Code betrifft, vereinbaren Sie mit Ihrem Vorgesetzten, ob (a) Sie die Erlaubnis des Unternehmens haben, den von ihm geschriebenen Code zu ändern, Codeüberprüfungen durchzuführen usw., oder (b) ob Sie dem Entwickler Anfragen senden sollten, um die erforderlichen Änderungen vorzunehmen Dieser Code wird an Ihren Vorgesetzten per Cc gesendet und eskaliert, wenn die Änderungen nicht rechtzeitig erfolgen.

Übrigens. In den meisten Unternehmen ist das Schlimmste, was Sie tun können, Vergeltung. Etwas zu tun, das Beschwerden hervorruft, ist oft harmlos, aber Vergeltung gegen den Beschwerdeführer führt dazu, dass Sie gefeuert werden. Sag ihm das.

Obwohl ich allem anderen zustimme, bin ich dagegen, ihm davon zu erzählen. Es ist nicht sinnvoll, den Konflikt zu eskalieren, da er nicht als etwas klingen kann, das als konstruktiver Kritiker wahrgenommen werden könnte. Vor allem das Zauberwort:gets you fired
Dieser Typ ist nicht jemand, für den Sie die Verantwortung übernehmen möchten, um seine Einstellung zu korrigieren. Es ist ein zu hohes Risiko für Ihren Arbeitgeber, geschweige denn für Ihre Beschäftigung. Er hat die Codebasis im Würgegriff, was dazu führen wird, dass das Unternehmen seinen Computer ohne Vorwarnung beschlagnahmt, um ihn zu reparieren. (Sie könnten es nach dem Klonen der Festplatte zurückgeben, aber das ist im Moment der einzig zuverlässige Weg, um die Codebasis zu erfassen.) Sie könnten das gesamte Projekt versenken, indem Sie ihn einfach wütend machen und ihn beschließen, alles zu löschen und aufzuhören. Das Management und die Personalabteilung müssen sich damit befassen, nicht das OP.

Möglicherweise sind Sie bei diesem Unternehmen überfordert, und es lohnt sich möglicherweise nicht, zu bleiben oder zu versuchen, die Dinge zu lösen. Andere Antworten haben viele gute Punkte gemacht, um dieses Problem zu lösen, während Sie im Unternehmen bleiben, aber ich möchte vorschlagen, dass das Verlassen die beste Option ist.

Dieser leitende Entwickler muss ersetzt werden, nicht nur wegen seines missbräuchlichen Verhaltens, sondern auch wegen der Art und Weise, wie er die Systeme Ihres Unternehmens entworfen hat. Er hat sich selbst als Single Point of Failure etabliert, indem er Code gehortet und verschleiert hat, und es ist wahrscheinlich, dass niemand sonst im Unternehmen genug über IT weiß, um dies als Problem zu erkennen. Gibt es Dinge, zu denen sonst niemand Zugang hat? Wenn er von einem Bus angefahren würde, könnten Sie dann überhaupt auf die Maschine zugreifen, auf der er den Code Ihrer Firma aufbewahrt?

Sie haben deutlich gemacht, dass dies Ihr erster Job als Entwickler ist. Auch wenn Sie ihn möglicherweise ersetzen können, sind Sie immer noch ein Junior-Entwickler. Selbst wenn er bereit wäre, Sie als seinen Nachfolger zu schulen, wäre dies wahrscheinlich keine gute Idee für Sie oder das Unternehmen. Sie würden viel mehr davon profitieren, im Team zu arbeiten und von anderen zu lernen. Betrachten Sie Ihren feindlichen Senior-Entwickler: Es ist niemand in der Nähe (außer Ihnen), der auf seine schädlichen Praktiken hinweist. In dieser frühen Phase Ihrer Karriere allein zu arbeiten, könnte dazu führen, dass Sie selbst schlechte Angewohnheiten entwickeln. (Zugegeben, wenn er bereit wäre, Sie als Ersatz zu trainieren, dann wäre er eine ganz andere Person und müsste nicht ersetzt werden.)

Der beste Weg für dieses Unternehmen wäre es, einen Senior-Entwickler mit dem Ziel einzustellen, den feindlichen Entwickler zu ersetzen – jemanden, der nicht nur das Wissen, sondern auch jahrelange Erfahrung hat. Der beste Weg für Sie wäre, einen anderen Job zu finden, einen, bei dem Sie GUTE Beispiele haben, von denen Sie lernen können, anstatt nur Beispiele dafür, was NICHT zu tun ist.

Ich weiß, dass dieser Kommentar wegen der späten Antwort begraben wurde, aber als Mitentwickler ist dies genau richtig und wahrscheinlich der beste Weg für OP. Solche schlechten Angewohnheiten als Junior-Entwickler anzunehmen, wäre sehr unglücklich. Die beschriebene Situation geht weit über ein einfaches Problem am Arbeitsplatz oder zwischenmenschliche Beziehungen hinaus – sie ist ein schwarzes Loch für jeden Softwareentwickler, der eine lange Karriere vor sich hat.
  1. Sagen Sie es der Personalabteilung und sehen Sie, ob es gelöst werden kann.
  2. Wenn es fehlschlägt, haben Sie ein persönliches Treffen mit ihm und dem technischen Manager. Sagen Sie ihm, wo er einen falschen Code geschrieben hat und Sie sein Verhalten nicht mögen.
  3. Wenn es fehlschlägt, wechseln Sie das Team
  4. Wenn es nicht erlaubt ist, klagen Sie gegen ihn und beauftragen Sie einen guten Anwalt.
  5. Verlassen Sie die toxische Firma und Kollegen.