Zum dritten Mal aus einem Softwareentwicklungsjob gefeuert. Was ist zu tun?
Heute wurde ich zum dritten Mal innerhalb von 1,5 Jahren von einer Software-Firma gefeuert… Unnötig zu sagen, dass ich das Gefühl habe, den Tiefpunkt erreicht zu haben, und dass es unmöglich ist, ohne einen Karrierewechsel herauszukommen. Sollte ich die Karriere wechseln? Ist es überhaupt noch möglich, jetzt eine Stelle zu finden?
Am 2. Monat von einer Fintech-Firma gefeuert, weil sie keine Leistung erbracht hat. Das war richtig, denn ich hatte einen Mangel an Motivation (Desinteresse sowohl an der Geschäftswelt als auch an der Technologie). Ich ging davon aus, dass die gute Kultur ausreichen würde, um mich am Leben zu erhalten.
Nach 2-3 Monaten wegen schlechter Leistung von einer Web-Plattform-Firma gefeuert. Bewarb sich für eine Python-Rolle, wurde aber beauftragt, einen Monat lang mit C-Code zu arbeiten. Die Entwicklung dauerte also aufgrund der Art der Sprache länger und wurde zudem von der Hauptcodebasis entfremdet. Danach wechselte ich zum eigentlichen Projekt - das sich anfühlte, als würde ich von Null anfangen, gekrönt von ein paar neuen Dingen, die ich lernen musste. Ich erhielt eine Warnung, dass sie Zweifel an meinem Dienstalter hatten, und erwähnte, dass sie sehen werden, wie viele Dinge ich in einem einzigen Sprint in das Projekt einbringen kann. Ich lieferte ein paar Dinge ab, aber ohne Metrik war es wie ein Schuss ins Leere. Ich wurde danach entlassen, weil ich “nicht dienstälter genug war”. Das war in der Probezeit, wie ich mich daran erinnere.
Am 6. Monat wegen schlechter Leistung entlassen. Während der Probezeit erhielt ich positives Feedback. Ich arbeitete an einem Projekt in Python und führte Refactoring und Bereinigungen durch, für die ich gute Kommentare erhielt, während ich gleichzeitig die meisten Tickets rechtzeitig fertigstellte. Sogar der Manager bestätigte mir 1:1, dass ich auf dem Laufenden war (wahrscheinlich spürte er meine Ängste aufgrund meiner schlechten Vergangenheit). Danach wechselte ich zu einem neuen Projekt, das für mich Neuland war. Den gleichen Takt beim Aufräumen und Refactoring beizubehalten, hat diesmal nicht geklappt. Auch die Karten waren schlecht beschrieben, und der Autor war nicht immer in der Nähe, um um Klarstellungen zu bitten oder verfügbar, da er mit neuen Projekten beschäftigt war. In Kombination mit dem Erlernen einer neuen Technologie dauerte es diesmal viel länger, und ich habe 2 Termine verpasst. Zu diesem Zeitpunkt erhielt ich eine Warnung. Ich hatte noch 4 Tage Zeit, bevor ich in Urlaub fuhr, wo ich Überstunden machte und es schaffte, alle meine fälligen Arbeiten zu erledigen, um eine Änderung meines Verhaltens zu zeigen. Nach meiner Rückkehr erhielt ich ein Kündigungsschreiben mit den Hauptpunkten, die angesprochen wurden: (1) unzureichende Leistung und (2) Zeitverlust durch andere Devs.
Mit Ausnahme von Fall 1 denke ich, dass die anderen Fälle auf schlechtes Management und wahrscheinlich auf eine etwas schlechte Kommunikation meinerseits zurückzuführen waren. Aber gibt es überhaupt eine Chance, dass ich das verkaufen kann? Meines Erachtens besteht das Problem im Allgemeinen darin, dass ich dazu tendiere, unsauberen Code zu bereinigen, zu refaktorisieren und sicherzustellen, dass die Dinge gut getestet sind - etwas, das von vielen als langsam angesehen werden kann.
Ich bin an diesem Punkt ziemlich verloren. Ich bin in meinen 30ern, ohne Rückzugsmöglichkeit, ohne Familie in der Nähe und ohne viele Freunde. Glücklicherweise habe ich ein paar Ersparnisse, um mich 6 Monate lang am Leben zu halten, aber ich muss die richtigen Entscheidungen treffen.
All das ist in Großbritannien angesiedelt. Was die Kodierung betrifft, würde ich sagen, dass ich überdurchschnittlich gut bin und versuche, allgemeine gute Praktiken, Refactoring, Testen, Entwurfsmuster usw. zu befolgen. Ich habe ein sehr gutes GitHub-Portfolio mit vielen hochkarätigen Projekten, die von Grund auf neu aufgebaut wurden. Einige Projekte wurden tatsächlich von einigen Unternehmen verwendet, mit denen ich Interviews geführt habe.