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:
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.
Um die Kommentare zu einer Antwort zusammenzufassen, sehe ich die Situation so:
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.
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:
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.
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.
ein Mitarbeiter
Lilienthal
Enderland
ein Mitarbeiter