Wie kann ich meinen Job verlassen, ohne mich schlecht zu fühlen? [geschlossen]

Ich bin vor 3 Monaten in dieses Unternehmen eingetreten, das kein Start-up mehr ist. Sie haben eine Investition von mehreren Millionen Dollar. Sie haben mich zu einem viel höheren Preis eingestellt, als es für eine Person mit meiner Erfahrung als normal angesehen wird. Ich wusste jedoch, dass es von mittelmäßigen Ingenieuren betrieben wird und dass es Chaos und Spaghetti-Code geben würde.

Ich habe meine Zeit meistens damit verbracht, wenig bis gar keine Arbeit zu erledigen. Dies war auf schlechte Prozesse zurückzuführen, die sie eingerichtet hatten, und auf die Tendenz des Ingenieurmanagements, zu fliehen, wenn es an der Zeit ist, schwierige Entscheidungen zu treffen. Ich wurde immer wieder daran erinnert, dass ich eine zu wenig genutzte Ressource bin, ohne den Plan, mich tatsächlich zu nutzen.

Ich habe versucht, die Situation zu verbessern, indem ich darauf hinwies, dass die Codebasis des Unternehmens sehr ungesund ist, und ich schlug vor, die Anwendung von Grund auf neu zu schreiben. Als ich ein großes Nein erhielt, schlug ich auch vor, kleine und inkrementelle Änderungen vorzunehmen, die für sie praktischer waren. Meine Ideen wurden jedoch immer abgelehnt oder ignoriert.

Ich möchte diese Organisation verlassen, aber an diesem Punkt ist es für sie sehr einfach, mich als ein Arschloch zu brandmarken, das drei Monate lang die Ressourcen des Unternehmens in Beschlag genommen hat und dann gegangen ist.

Also ich habe 3 Fragen:

  1. Wie stelle ich das meinem Chef vor? Sollte ich wirklich auf ihre Unzulänglichkeiten hinweisen, wenn ich gehe, um ihre Verletzung noch weiter zu beleidigen? Oder sollte ich den einfachen Weg gehen, keine Begründung zu nennen?
  2. Habe ich eine moralische Verantwortung, dem Unternehmen trotz des vergifteten Umfelds Wert zurückzugeben, da ich mir zumindest vorher dessen Mittelmäßigkeit bewusst war? Soll ich sie zum Wohle des Unternehmens manipulieren und täuschen? Für das Gehalt, das ich bisher bezogen habe, ohne den Wert zurückzuzahlen. Bin ich es ihnen schuldig?
  3. Oder bin ich es ihnen schuldig, auf dem Spaghetti-Code herumzupfuschen, nach ihren Regeln beizutragen, wie rückschrittlich es sich für mich anfühlt, und den Architekten in mir warten zu lassen, bis die Zeit reif ist.

Ich fühle mich schuldig, diesen hochbezahlten Job anzunehmen und dann so früh zu gehen, obwohl ich vorher wusste, dass es schlecht werden würde. Ich bin mir nicht sicher, ob das Unternehmen durch meinen Weggang tatsächlich etwas verliert, da ich keine wirkliche Verantwortung habe und meine Leistungsfähigkeit den Umständen entsprechend auf die eines mittelmäßigen Ingenieurs beschränkt sein wird. Ich kann viel produktiver in anderen Unternehmen sein, die den Wert von gutem Softwaredesign verstehen.

@Lilienthal Ich war nicht herablassend, ich habe es in gutem Glauben getan. Tut mir leid, wenn ich dich beleidigt habe. wenn Sie es wirklich wissen wollen, wie wir sagen; Es passiert nur in Indien .
@ user44550 Fair genug, danke für die Angabe. Erwägen Sie immer, einer Frage ein Standort-Tag hinzuzufügen, wenn Sie der Meinung sind, dass der Standort für mögliche Antworten relevant sein könnte.
Kommentare sind nicht für längere Diskussionen gedacht; diese Konversation wurde in den Chat verschoben .
@JoeStrazzere Ich wirklich nicht. Aber was ich nicht will, ist, dass sie diese Geschichte vor meinen Kollegen anpreisen, nachdem ich weg bin. Wir leben in einer sehr kleinen Welt, finde ich.

Antworten (2)

Um die Kommentare zu einer Antwort zusammenzufassen, sehe ich die Situation so:

  • Sie wurden sehr gut bezahlt, um einen Job zu machen, aber Sie fanden, dass das Unternehmen unorganisiert war und Sie wenig erreichten;
  • Sie haben das Gefühl, dass Sie gehen müssen, aber Sie fühlen sich etwas schuldig, weil Sie gut bezahlt und nichts getan haben;
  • Weil Sie sich schuldig fühlen, wollen Sie ihnen erzählen, wie schlecht die Umwelt war. Das kann sein, um Ihr Gewissen zu beruhigen oder weil Sie frustriert sind.

An diesem Punkt haben Sie sich entschieden zu gehen. Am besten und professionellsten können Sie kündigen, kompetent übergeben und weiterziehen. Nichts, was Sie sagen oder tun, wird sich auf die Prozesse innerhalb der Organisation auswirken, und es wird nur ein schlechtes Licht auf Sie werfen.

Seien Sie der Profi und machen Sie kein Aufhebens. Machen Sie die Übergabe und gehen Sie am Ende Ihrer Kündigungsfrist. Es hat keinen Wert, dir oder ihnen etwas anderes anzutun.

Um deine zweite Frage zu beantworten:

Bin ich dem Unternehmen etwas schuldig?

Nein. Du gehst und wirst nicht gefeuert, also sind sie anscheinend entweder mit deiner Arbeit zufrieden. Oder sie haben nicht wirklich darauf geachtet, was Sie getan oder nicht getan haben. Gehen Sie einfach weg und hinterlassen Sie alles in einem professionellen Zustand.

+1 Hat es wie immer geschafft, Jane, aber ich bin immer noch der Meinung, dass die Frage eine massive Bearbeitung gebrauchen könnte, um sie richtig zum Thema zu bringen und zukünftigen Besuchern zu helfen.
@MarvMills Danke! Ich stimme zu, dass die Frage einige Änderungen benötigt, um sie mit der „Be Nice“-Richtlinie in Einklang zu bringen und ein gewisses Maß an Professionalität zu bewahren.
@MarvMills Sie können gerne bearbeiten. Wenn Sie möchten, dass ich es bearbeite, geben Sie mir Hinweise, was ich tun kann, um es zu verbessern.

Du bist ein totales Arschloch, aber es ist dir egal, oder?

Du wusstest, worauf du dich einlässt. Sie wussten, dass ihr Code scheiße war, ihre Praktiken scheiße waren und daher sehr leicht abzuleiten war, dass das technische Management scheiße war. Du wusstest genau, worauf du dich einlässt.

Anstatt also Zeit zu investieren, um herauszufinden, was die nächsten Schritte sind, um sie schrittweise besser zu machen, haben Sie sich einfach drei Monate zurückgezogen, weil Sie keine Lust haben, Scheiße zu lesen und zu organisieren.

Ich habe mich in meiner Organisation 2-3 Mal an einer ähnlichen Stelle wie Sie wiedergefunden. Es ist scheiße, beschissenen Code verwenden zu müssen, wenn es freien Code gibt, der besser ist.

Sie müssen mit Ihrem Management sprechen und einen Plan formulieren, was wann funktionieren muss. Sie können den Code nicht einfach wegwerfen und neu anfangen und 3-4 Monate lang ein totes Produkt haben. Heilige Scheiße, warum sollten sie das tun? Vor allem, da Sie es vorschlagen - irgendein Typ, der noch nie Mist für die Firma gemacht hat! Sie haben kein Vertrauen innerhalb des Unternehmens aufgebaut und das zu Recht. Sie sind ein „Genie“, aber es fällt Ihnen schwer, über den Tellerrand hinaus zu denken.

So könnten Sie die Probleme angehen:

  1. Nehmen Sie bei den nächsten Projekten, an denen Sie arbeiten, kleine inkrementelle Änderungen zum Besseren vor. Versuchen Sie, sich von anderen Entwicklern unterstützen zu lassen und Vertrauen zu gewinnen, um bessere Änderungen vorzunehmen.

  2. Starten Sie einen Zweig desselben Projekts. Selbst wenn Sie "von vorne anfangen" möchten, sollte dies im Einklang mit dem bestehenden Projekt erfolgen, bis es in den meisten Fällen genug Dampf hat, um zu funktionieren.

Du hast es auch nicht versucht. Du meckerst und beschwerst dich nur, dass alle alles falsch machen, während du eigentlich nichts getan hast. Du bist ein Arschloch. Also entweder als Arschloch gehen oder wechseln. Wenn Sie sich ändern und mit ihrem Produkt zaubern können, haben Sie wahrscheinlich eine sehr hohe Position im Unternehmen - aber das erfordert tatsächlich viel Arbeit.

Das freut den inneren Richter in mir sehr. Ein Teil davon macht Sinn.
@ user44550 - Ich verstehe, woher du kommst. Es ist schwer, etwas Unsinniges zu lernen. Aber dafür wurden Sie eingestellt. Sie können weggehen und keinen Lärm machen, und die meisten Leute dort denken vielleicht nicht allzu viel schlechter von Ihnen. Du wirst aber wissen, dass du das Arschloch warst. Ich spreche nur darüber, wie ich es 1-2 Jahre später über mich selbst reflektieren würde. Die Entscheidung ist also - ist es besser, mit dieser beschissenen Situation umzugehen, oder besser zu wissen, dass du 3 Monate lang ein Arschloch warst?
Die Situation ist komplizierter. Als meine Bitte, von Grund auf neu zu schreiben, abgelehnt wurde, machte ich Vorschläge, kleine schrittweise Schritte zu unternehmen, indem ich einige nützliche Bibliotheken hinzufügte, obwohl der Hintergedanke darin bestand, dass es auch abgelehnt wurde, damit ich ohne Reue aufhören kann. Auch das wurde unter Berufung auf die Firmenpolitik zurückgewiesen. Sie tolerieren keine Open-Source-Bibliothek in der Codebasis. Ihr Vorschlag scheint zu sein, einfach das Richtige zu tun, ohne zu überlegen, wie gut es aufgenommen wird, was nicht ganz falsch ist.
@ user44550 - Nun, Sie entscheiden sich entweder dafür, Ihr eigenes Nebenprojekt mit Open Source zu starten und ihnen zu zeigen, wie viel effizienter es ist, oder sie zu veranlassen, intern eine andere Codierungsstrategie zu verwenden. Oft müssen Sie vor der Einführung von Open Source eine bessere Leistung zeigen. Sie werden nicht weiterkommen, wenn Sie darüber sprechen - Sie müssen eine funktionierende Demo zeigen, die die anderen schlägt.
Kannst du mich in einem Chatroom treffen?
Es geht nicht wirklich um Leistung, sondern um andere Dinge, für die ein gutes Design da ist. Trennung von Bedenken, Entwicklerproduktivität usw. Sie können diese Dinge nicht schlüssig "beweisen", geschweige denn vor einem voreingenommenen Publikum. Was es erfordern würde, ist, sie zum Wohle des Unternehmens zu täuschen und zu manipulieren. Ich werde sie so überzeugen müssen, dass es sie und ihre überlegenen Positionen nicht in den Schatten stellt, ja sie sind wirklich unsicher. Sie schwören auf ihre Regeln. Ein ehrlicher Versuch kann gemacht werden, sicher. Ich frage mich, ob sich der Aufwand lohnt. Wie Sie sagten, wird es viel Arbeit erfordern.
FWIW Mir wurde die Möglichkeit gegeben, frühzeitig eine Technologie meiner Wahl für die Entwicklung einer Komponente auszuwählen. Ich denke, ich habe mit dem Open-Source-Framework ziemlich gute Arbeit geleistet. 15 Tage später haben sie das ganze Projekt verworfen, ohne sich den Code anzusehen, mit der Begründung, dass ich zu lange gebraucht habe, um dieses Ding zu entwickeln, deshalb funktionieren diese Techniken nicht. Rückblickend denke ich, dass er das getan hat, um mein Selbstvertrauen zu zerstören und seine Macht zu festigen. Es ist wirklich eine chaotische Geschichte.