2018-10-17 19:45:15 +0000 2018-10-17 19:45:15 +0000
180
180

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?

  1. 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.

  2. 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.

  3. 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.

Antworten (27)

255
255
255
2018-10-17 20:45:54 +0000

Ich verbrachte viel Zeit mit dem Refactoring und dem Versuch, technische Schulden zu beseitigen. Vor meinem Urlaub erhielt ich eine mündliche Verwarnung wegen mangelnder Leistung.

Es scheint, dass Sie hier an etwas gearbeitet haben, das nicht verlangt wurde. Das ist im Allgemeinen sehr schlecht und kann zur Kündigung führen. Wenn Sie der Meinung sind, dass das Projekt einer Refinanzierung bedarf, und ich vertraue Ihnen, dass das der Fall war, müssen Sie es an das Management veräußern, bevor Sie das tun können. Wenn Sie das getan hätten, nehme ich an, dass die Leitung anders gehandelt hätte.

Sie haben sich vielleicht gesagt, dass Sie Ihre Aufgabe nicht erfüllen können, ohne dass der Code sauber ist. Die Wahrheit ist, dass der Kodex der meisten Unternehmen nicht sauber ist. Sie arbeiten mit Altlasten, sie versuchen, mit dem fortzufahren, was sie haben…

Ich wurde beauftragt, mit einer Technologie zu arbeiten, die nichts mit dem zu tun hat, wofür ich unterschrieben habe…

…und fast alle von ihnen werden bei einem Vorstellungsgespräch die Altlasten hinter attraktiveren neuen Technologien verbergen.

Ich glaube nicht, dass dies an sich schon ein Signal ist, dass Sie sich beruflich verändern sollten. Ich würde denken, dass Sie keine Abneigung gegen Software-Engineering haben, wenn es richtig gemacht wird. Aber das Engineering in einem Unternehmen ist immer eine Frage des Umgangs mit Software, die falsch gemacht wird, wobei das Management vorwärts drängt. Wenn Sie in einem Unternehmen bestehen wollen, müssen Sie bereit sein, dies zu akzeptieren.


Update : Da Sie Ihre Frage mit sachdienlicheren Einzelheiten darüber bearbeitet haben, wie und warum Sie entlassen wurden, muss ich eine aktualisierte Antwort geben.

In beiden Fällen 2 und 3 hatten Ihre Arbeitgeber hohe Erwartungen an Ihre Fähigkeit, sich aufgrund Ihrer Erfahrung an neue Dinge anzupassen. Überall, wo ich gearbeitet habe, wäre dies bei weitem nicht ausreichend, um jemanden zu motivieren, jemanden zu entlassen, aber ich bin bereit zuzugeben, dass in einigen Unternehmenskulturen das Humankapital nicht sehr geschätzt wird. Das ist eine Schande und ein strategischer Fehler; aber das ist eine andere Geschichte.

Ich nehme an, Sie sollten andere Antworten lesen, da sie Ihnen jetzt mehrere kreative Auswege bieten. Hier wären meine wertvollen Ratschläge:

  1. introspektieren
  2. Vertrauen wiederherstellen
  3. Wenn Sie sich dafür entscheiden, wieder als Entwickler zu arbeiten, wählen Sie Ihr Management mit Bedacht. Reduzieren Sie Ihre Gehaltsvorstellungen, wenn Sie sich absolut sicher sind.

Ich persönlich bevorzuge kleine Unternehmen, ihr Management ist eher menschlich.

227
227
227
2018-10-17 20:02:21 +0000

Heute wurde ich zum dritten Mal in 1,5 Jahren von einer Software-Firma entlassen… zum dritten Mal in 1,5 Jahren. 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 einen Job zu finden?

Ja, das ist ziemlich schlecht. Aber denken Sie daran, dass Sie sich nicht sicher waren, ob Sie jemand einstellen würde, nachdem Sie zuvor gefeuert worden waren - und doch haben Sie diesen dritten Job bekommen.

Ich glaube, Sie müssen nach innen schauen und selbst bestimmen, warum das passiert.

Geben Sie hier nicht der “schlechten Führung” die Schuld. In jedem Fall ist etwas im Gange, was zu einer schlechten Leistung Ihrerseits geführt hat. In anderen Fragen erwähnten Sie, dass Sie entlassen wurden, weil Sie nicht genug Fragen gestellt und keine Arbeit auf Führungsebene geleistet haben. Hoffentlich gibt es Dinge, die Sie aus all dem lernen können.

Es könnte sein, dass Sie Stellen und/oder Manager schlecht auswählen. Es könnte sein, dass Sie nicht gelernt haben, hart zu arbeiten, sich auf das Wesentliche zu konzentrieren und trotz der Probleme bei der Arbeit gute Leistungen zu erbringen. Es kann sein, dass Sie eine Position auf zu hoher Ebene anstreben und eher für die Arbeit auf Junior-Ebene geeignet sind. Oder es könnte einfach sein, dass Sie für diese Art von Arbeit überhaupt nicht gut geeignet sind.

Verbringen Sie etwas Zeit mit Introspektion. Versuchen Sie, zu einer Schlussfolgerung zu kommen, bevor Sie handeln. Wahrscheinlich können Sie es sich nicht leisten, den gleichen Fehler noch einmal zu machen.

Überlegen Sie sich, ob Sie sich für eine Zeitarbeitsstelle entscheiden sollten. Das könnten leichtere Jobs sein, die man in Ihrer Situation bekommt. Vielleicht können Sie sich selbst zu guten Leistungen motivieren, wenn die Projekte klein und zeitlich begrenzt sind. Ihre bisherigen Erfahrungen scheinen darauf hinzudeuten, dass Sie das könnten.

Ich bin in den Dreißigern, ohne Rückzugsmöglichkeit, ohne Familie in der Nähe und ohne viele Freunde.

Das ist etwas, an dem Sie unabhängig von Ihren Arbeitsproblemen arbeiten möchten. Wir alle brauchen Freunde. Und eine gute Selbsthilfegruppe würde helfen, wenn Sie Arbeitsprobleme haben.

Versuchen Sie weiterhin, freundlich zu sein und mehr Freunde zu finden. Treten Sie einem Club bei. Knüpfen Sie Kontakte mit Leuten von der Arbeit. Versuchen Sie es wenigstens.

163
163
163
2018-10-17 22:34:29 +0000

Verstehen, warum Sie gefeuert werden

Sie haben es selbst gesagt. Sie konzentrieren sich auf das Umschreiben, obwohl das nicht das ist, wozu Sie da sind. Sie haben einen wirklich schlimmen Fall des Not Invented Here Syndroms. Was das Management betrifft, so scheint das Problem darin zu bestehen, ob Sie bereit sind, das zu tun, was Ihr Manager Ihnen sagt, und Ihre Arbeit zu erledigen, oder ob Sie mit Dingen spielen, von denen Sie glauben, dass Sie sie gerne tun würden. Und wenn Sie vor einer neuen Herausforderung stehen, sieht es so aus, als würden Sie davonlaufen.

Wenn Sie darüber hinwegkommen, dann werden Sie beschäftigungsfähig sein. Bis dahin schaden Sie, offen gesagt, nur Ihren Arbeitgebern und Ihrem eigenen Ruf. Ihre Arbeitgeber können das normalerweise überleben, Sie aber nicht.

Schauen wir uns Ihren Lebenslauf an…

Fall 1: Am 2. Monat von einem Fintech-Unternehmen gefeuert, weil Sie keine Leistung erbracht haben… mangelnde Motivation.

Wenn Sie wussten, dass Sie sich nicht darauf konzentrieren konnten, warum haben Sie die Stelle angenommen? Und wenn Sie es nicht wussten, warum haben Sie nicht mit Würde gekündigt, anstatt die Zeit aller zu verschwenden? Das ist derjenige, der mich wirklich beunruhigt.

Fall 2: Entlassung von einer Webplattform-Firma, weil sie… Technologie, die nichts mit dem zu tun hat, wofür ich unterschrieben habe…

Die Natur eines technischen Jobs ist, dass es immer Dinge geben wird, an denen Sie noch nicht gearbeitet haben. Wenn es so aussieht, als ob Sie diese Technologie noch nie zuvor benutzt haben, geben Sie das zu und stellen Sie sicher, dass die Schätzungen entsprechend angepasst werden…

Aber “nicht ausführen” bedeutet normalerweise nicht, dass Sie Termine versäumt haben, es bedeutet normalerweise, dass Sie erwischt wurden, wie Sie nachgelassen haben, anstatt zu arbeiten. In einem technischen Beruf würde ich erwarten, dass sich jemand für das Erlernen neuer Fähigkeiten begeistert, oder dass er zumindest fleißig dabei ist. Wenn Sie vor etwas davonlaufen wollen, das Sie nicht schon kennen, dann suchen Sie sich eine neue Karriere.

Fall 3: … verbrachte viel Zeit mit dem Refactoring und dem Versuch, technische Schulden zu beseitigen… Neigen dazu, unsauberen Code zu bereinigen, zu refaktorisieren und sicherzustellen, dass die Dinge gut getestet sind…

Und hier sehen wir Sie mit Dingen herumspielen, die Sie nicht brauchen. Sie nennen es “chaotischen Code”. Der Rest der Firma nannte es “Arbeitscode”. Ich komme aus dem Bereich der Sicherheitstechnik. In diesem Arbeitsgebiet können Leute diszipliniert werden, wenn sie Fehler beheben. Ich meine es ernst. Das Problem mit dem “Beheben” eines Fehlers ist, dass Sie beweisen müssen, dass Ihre Korrektur nichts anderes kaputt gemacht hat. Im Zusammenhang mit dem erneuten Testen eines ganzen Fahrzeugmotors und -getriebes ist ein kleiner Fehler, der vielleicht nach einer Stunde Laufzeit einen Fehler von 1% beim Tanken für einen Verarbeitungs-Tick verursacht, höchstwahrscheinlich völlig akzeptabel, aber die Kosten in Geld und Zeit eines vollständigen erneuten Tests des gesamten Systems sind es wahrscheinlich nicht. Das ist noch bevor wir überhaupt zur Behebung von “unordentlichem” Code kommen, bei dem sich Ihre angeblich nicht funktionierenden Änderungen aufgrund eines fehlenden Kommas oder etwas ähnlich Albernem als Nebenwirkungen herausstellen könnten.

Kurz gesagt, Sie werden eingestellt, um eine professionelle Arbeit zu leisten. Bis jetzt haben Sie bewiesen, dass Sie nicht in der Lage sind, professionell zu arbeiten. Wenn Sie in ein Vorstellungsgespräch gehen und diese Misserfolge als Lernerfahrungen darstellen können, die Ihnen geholfen haben, Ihre Mentalität umzukrempeln, dann können Sie loslegen. Können Sie das tun…?

31
31
31
2018-10-18 09:09:29 +0000

Ich neige dazu, unsauberen Code zu bereinigen, zu refaktorisieren und sicherzustellen, dass die Dinge gut getestet sind - etwas, das von vielen als langsame Leistung angesehen werden kann.

Ich lehne mich mal aus dem Fenster und gehe davon aus, dass dies mehr ist als das übliche Pfadfindertum. Also:

Ich neige dazu, zu wählen, unsauberen Code zu säubern, zu refaktorisieren und sicherzustellen, dass die Dinge gut getestet sind, unabhängig davon, ob sie “neben” etwas stehen, das ich schreibe, und dem Vorrang vor dem Versand zu geben, unabhängig davon, womit ich beauftragt wurde.

Tests und Refactoring sind großartig, aber es ist nie zu 100% die Entscheidung einer Person, wie viel Nachdruck sie bekommt. Der Code ist ein Mittel zum Zweck - er ist nicht nur zu Ihrem Vergnügen da, er ist dazu da, geschäftliche Bedürfnisse zu erfüllen, und die Leute, die näher an diesen Bedürfnissen arbeiten (das Management), sind in einer besseren Position, um Prioritäten zu setzen. Außerdem ist alles, was Sie ändern, etwas, das Sie möglicherweise kaputtmachen könnten, Tests oder keine Tests - ganz zu schweigen von der zusätzlichen Belastung durch Überprüfungen.

Hinsichtlich eines beruflichen Wechsels gibt es meiner Meinung nach zwei Dinge zu bedenken. Die erste ist, dass es, wenn Sie konsequent ungehorsam sind, keine Rolle spielt, in welcher Laufbahn Sie sich befinden. Linienköche, die Rezepte “verbessern”, werden ebenfalls gefeuert. Mit anderen Worten, Sie werden möglicherweise gefeuert, weil Sie sich nicht konzentrieren. Ihre Impulsivität könnte Ihnen leicht in eine neue Karriere folgen, daher wird sich ein Wechsel nur dann auszahlen, wenn Sie sich zuerst auf Ihren Schwerpunkt konzentrieren. Das zweite ist das, was Sie über mangelnde Motivation gesagt haben. Was einen Mangel an Fokus verursachen könnte, ist, wenn Sie vielleicht nicht mögen, wenn Sie nicht nur bestehende Dinge bereinigen, was völlig verständlich ist. Aber wenn das wahr ist, bedeutet es, dass ein vierter Entwicklerjob nur noch mehr Folter bedeuten würde (vorausgesetzt, er arbeitet in einem Team & auf einer bestehenden Codebasis).

Aber ich würde das zu tun, was Sie sagen, dass Sie tun werden zu Ihrer obersten Priorität machen und von da aus weitermachen. Richtig gemacht bedeutet das auch, keine Verpflichtungen zu übernehmen, von denen Sie glauben, sie nicht erfüllen zu können. Wer weiß, vielleicht entdecken Sie dann, dass Sie lieber Brot backen. (Es ist nur ein Beispiel, aber ich denke, es ist ein gutes Beispiel - es ist ein Handwerk, es beinhaltet Fehlersuche, es belohnt Perfektionismus, und man macht es im Allgemeinen von Anfang bis Ende selbst)

Wie auch immer, das Wichtigste ist, dass wenn man gebeten wird, eine Arbeit zu machen, und man sie akzeptiert, dann macht man sie auch. Wenn sich später herausstellt, dass es nichts für Sie ist, dann verneigen Sie sich anmutig und versuchen Sie etwas anderes. Aber dieses “etwas andere” auf Kosten eines anderen zu tun, während dieser denkt, dass Sie tun, was er von Ihnen verlangt, wird die Leute nur verärgern, egal in welcher Branche.

23
23
23
2018-10-18 15:24:16 +0000

Autsch

Ich brauche Ihnen nicht zu sagen, dass das nicht gut ist, also werde ich nicht darauf herumreiten, aber es ist einen kurzen Blick auf die drei Entlassungen wert:

Fall 1: Entlassung aus einem Fintech-Unternehmen am 2. Dies war korrekt, da mir die Motivation fehlte.

Hier gibt es nichts zu sagen - Sie wissen, dass Sie Mist gebaut haben. Irgendetwas sagt mir, dass mangelnde Motivation jetzt kein Problem mehr für Sie sein wird!

Fall 2: Entlassung von einem Web-Plattform-Unternehmen wegen Nichtleistung. Ich sollte mit einer Technologie arbeiten, die nichts mit dem zu tun hat, wofür ich unterschrieben habe, also scheint dies von meiner Seite aus ein schlechtes Management zu sein.

Obwohl es für das Management nicht ideal ist, Neueinstellungen auf Technologie zu setzen, an die sie nicht gewöhnt sind, würde ich mich davor hüten, dies alles darauf zu schieben - man braucht zwei, um Tango zu tanzen, wie das Sprichwort sagt, und ich wäre überrascht, wenn Sie nicht mehr hätten tun können, um eine Entlassung zu verhindern, aber nennen wir es 80-20 ihre Schuld.

Fall 3: Entlassung am 6. Monat wegen schlechter Leistung. Während der Probezeit erhielt ich positives Feedback. Danach wechselte ich das Projekt und verbrachte viel Zeit mit Refactoring und dem Versuch, technische Schulden zu beseitigen. Vor meinem Urlaub erhielt ich eine mündliche Verwarnung wegen mangelnder Leistung. In den 4 Tagen, die ich hatte, versuchte ich, das zu beheben, indem ich Überstunden machte und alle fälligen Arbeiten abschloss. Als ich jedoch aus dem Urlaub zurückkam, erhielt ich ein Kündigungsschreiben.

Tut mir leid, aber das hier geht ganz auf Ihre Kappe - Refactoring im laufenden Betrieb ist an sich nicht schlecht, und es kann ein sehr effizienter Weg sein, eine Code-Basis zu bereinigen, ohne die Weiterentwicklung für mehrere Monate komplett zu stoppen. Aber es zu tun, wenn Sie keine Anweisung oder zumindest keine Zustimmung dazu haben (einschließlich der zusätzlichen Zeit, die es erfordert), ist keine gute Idee. Aus der Sicht des Arbeitgebers sieht es sehr danach aus, als hätten Sie gearbeitet, um die Probezeit zu überstehen, und dann nachgelassen (ich weiß, dass Sie das nicht getan haben - aber so sieht es so aussieht).

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 langsame Leistung angesehen werden kann.

Sie haben die wahrscheinliche Ursache der “schlechten Leistung”-Ansichten identifiziert, sind aber anscheinend nicht ganz so weit gekommen, als Sie erkannten, dass dies tatsächlich schlechte Leistung **ist. Das ständige Versäumnis, Schätzungen vorzunehmen (vorausgesetzt, diese Schätzungen sind realistisch), wird nicht nur als langsame Leistung “gesehen”, sondern ist es nach jeder Definition des Begriffs langsame Leistung! Wenn eine Benutzergeschichte/ein Ticket/irgendwas eine Schätzung von 6 Stunden zu erledigen hat und Sie 12 Stunden brauchen, weil Sie weitere 6 Stunden mit Aktivität X verbracht haben, dann ist es eigentlich egal was Aktivität X ist, ob Sie ein Refactoring durchgeführt oder Katzenvideos auf Ihrer Röhre angeschaut haben, es hat immer noch 6 Stunden länger gedauert, bis Sie die Ihnen zugewiesene Aufgabe erledigt hatten, als erwartet wurde.

Die gute Nachricht ist, daß Sie im Grunde die Fähigkeiten und das Talent haben, die Sie brauchen, um erfolgreich zu codieren - Sie müssen nur ein paar Dinge in Ihrem Ansatz untermauern. Erkennen Sie etwas, das von einem Refactor profitieren würde, wenn Sie an einer Aufgabe arbeiten? Großartig! Sie müssen nur mit Ihrem Vorgesetzten/Teamleiter oder demjenigen, der die Planung und Ressourcenzuteilung leitet, sprechen und sagen, was Sie gefunden haben, welche Vorteile es Ihrer Meinung nach für das Unternehmen bringen kann und wie lange Sie Ihrer Meinung nach dafür brauchen werden.

Wenn sie zustimmen, dass sich der Zeitaufwand, den sie für die zusätzliche Zeit aufbringen können, lohnt, gehen Sie nicht über die Schätzung hinaus, und Sie sehen wie ein Rockstar aus, weil Sie dem Unternehmen proaktiv geholfen haben.

Ich liebe es, Codierer zu haben, die mir berichten, die das tun!

_Allerdings … _

Sie müssen akzeptieren, dass sie manchmal “Nein” oder “Nicht jetzt” zu diesen Anfragen sagen werden - das liegt daran, dass sie den Zeitrahmen für die Erledigung der ursprünglichen Aufgabe gerade jetzt für wertvoller halten, und wie ich schon sagte, Sie müssen diese Antwort akzeptieren, denn es ist nichts Falsches daran, dass sie diesen Anruf tätigen, denn dafür werden sie bezahlt.

Solange Sie nicht zu 110% sicher sind, dass die nicht sofortige Umsetzung Ihres Refactoring-Vorschlags schwerwiegende Folgen für das Unternehmen haben wird, drängen Sie nicht zurück, Sie argumentieren nicht. Sie tun das, wofür Sie bezahlt werden, und wenn das Unternehmen später in die Luft fliegt, dann liegt es offen gesagt in der Verantwortung der Person, die sich entschieden hat, es nicht zu tun - auch dafür werden sie bezahlt!

*Wie geht es dann weiter? *

Ich glaube nicht, dass Sie sich jetzt beruflich verändern müssen - wie ich schon sagte, es klingt so, als ob Sie die Fähigkeiten dazu hätten, und obwohl Ihre jüngste Berufsgeschichte, um ehrlich zu sein, ziemlich vernichtend ist, ist sie nicht irreparabel, und mit etwas harter Arbeit und etwas Glück können Sie das Schiff wieder auf Kurs bringen, als ob es nie passiert wäre.

An Ihrer Stelle würde ich Folgendes tun:

  • Gehen Sie auf Vertragsbasis (dies wäre meine Empfehlung) - der berufliche Werdegang ist weniger wichtig als die Fähigkeiten, die im Vertragswort genannt werden, und die Leute sind eher bereit, sich aufjemand für einen Vertrag, dann sind sie für eine Dauerplanstelle, da es einfacher ist, sie fallen zu lassen und jemand anderen zu nehmen, wenn sie eine schlechte Einstellungsentscheidung treffen. Sie haben einen fantastischen Sparpuffer, der Ihnen Zeit gibt, es zu versuchen - setzen Sie sich selbst eine Frist: Wenn Sie innerhalb von 3 Monaten keinen Vertrag finden (und erfolgreich sein) können, können Sie Ihre Suche auf Dauerplanstellen ausdehnen. Ich habe bisher noch nicht mehr als drei Wochen gebraucht, um eine Vertragsposition zu bekommen, und ich bin entsetzlich bei Vorstellungsgesprächen, also können Sie das tun! Ein guter Vertrag von 6 Monaten, und nur sehr wenige Leute werden sich um Ihre letzten drei Dauerwellenpositionen kümmern! Und obendrein werden Sie, selbst wenn Sie für Ihre ersten paar Verträge das untere Ende des Marktes in Bezug auf den Tagessatz betrachten müssen, real wahrscheinlich sehr gutes Geld verdienen.

oder wenn Vertragsabschlüsse wirklich nichts sind, was Sie tun wollen:

  • Dauerwelle bleiben - einen Schritt auf der Gehaltsleiter nach unten machen

Im Moment ist es wichtiger, eine gute Arbeitsgeschichte zu haben, als den Lohn zu maximieren. Rechnen Sie den niedrigsten realistischen Betrag aus, den Sie zum Leben brauchen, und bewerben Sie sich um Stellen in dieser Gehaltsklasse. Es gibt immer Unternehmen, deren Einstellungsambitionen ihr Budget übersteigen, und sie neigen dazu, weniger wählerisch zu sein. Selbst wenn Sie £5.000 nehmen, um Ihr Potenzial auszuschöpfen, können Sie es auf lange Sicht wieder zurückverdienen, indem Sie einfach ~2 Jahre durchhalten und gute Leistungen erbringen. Ich sage nicht, dass es Spaß machen würde oder einfach wäre, aber es wäre sehr effektiv.

Gib nicht auf - Du kannst das schaffen!

18
18
18
2018-10-19 08:37:52 +0000

Mir ist klar, dass es hier bereits 16 Antworten gibt, viele davon ausgezeichnet, aber sie scheinen nicht darauf eingegangen zu sein, dass es eine kleine Möglichkeit gibt, dass es andere Gründe für Ihre Entlassung geben könnte.

Es könnte sein, dass dies bequeme Ausreden für Ihre Entlassung waren. Es ist nie nett, darauf hinzuweisen, aber es lohnt sich, zu prüfen, ob Sie persönlich dazu passen.

Ich kenne (von) ein paar Leuten, die in kurzer Zeit mehrere Jobs durchgemacht haben, und sie sehen nicht ein, warum. Für mich (und andere) war es offensichtlich - sie haben eine Gewohnheit oder einen Charakterzug, der auf den Menschen um sie herum reibt. Für einen der Jungs war es eine Angewohnheit, sich ständig laut zu räuspern, verbunden mit der Gewohnheit, den Wink nicht zu verstehen, wenn Leute ein Gespräch beenden wollten. Ich arbeitete im selben Büro wie er, und ich kann Ihnen sagen, dass die Atmosphäre nach seiner Abreise so viel netter war. Ein anderer Typ, es war ein Hygieneproblem. Sie wurden beide gefeuert, weil sie sich vernünftig anhörten, aber Sie wussten im Hinterkopf, dass diese anderen Charakteristika definitiv mit einflossen.

Ich sage nicht, dass Sie eines dieser Merkmale haben, es könnte sogar ein Kulturkonflikt sein, nicht einmal etwas, woran Sie selbst schuld sind, aber wie andere Antworten nahe legen, ist eine Zeit der Selbstbeobachtung hier sehr wertvoll. Ich würde dies ausdehnen, um Dinge wie persönliche Gewohnheiten und Eigenschaften zu betrachten und zu prüfen, ob sie die versteckte Ursache sein könnten.

13
13
13
2018-10-18 16:40:39 +0000

Ich vermute, dass das Nicht-Zuhören ein Schlüsselproblem ist. Nicht nur Worte zu hören, sondern sie zu verstehen und sich zu Herzen zu nehmen.

Das fällt mir auf:

Generell ist das Problem, so wie ich es sehe, dass ich eine Tendenz habe, unsauberen Code zu bereinigen, zu refaktorisieren und sicherzustellen, dass die Dinge gut getestet sind - etwas, das von vielen als langsame Leistung angesehen werden kann.

“Das kann von vielen als langsame Leistung angesehen werden” ist nicht der wichtige Teil. Ihre Firma hat Ihnen gesagt, dass es langsam läuft, weil Sie gefeuert wurden. Wenn Ihr Chef sagt, Sie sollen etwas tun, dann tun Sie es. Wenn Ihr Chef sagt, Sie sollen etwas nicht tun, tun Sie es nicht. Wenn Sie unsicher sind, dann fragen Sie Ihre Chefin und tun Sie, was sie sagt.

Als Neuling in der Geschäftswelt ist es nicht Ihre Aufgabe zu entscheiden, was das Unternehmen tun soll. Wenn Sie selbst entscheiden, dass Sie den Code bereinigen wollen, sagen Sie der Firma, dass Sie es besser wissen als sie. Tun Sie das nicht.

Als Entwickler seit 32 Jahren weiß ich, dass es frustrierend sein kann, technische Schulden zu hinterlassen, unsauberen oder undokumentierten Code zu hinterlassen. Aber wenn es das ist, was die Firma von Ihnen will, dann tun Sie es.

9
9
9
2018-10-17 21:31:29 +0000

Sie könnten immer noch in der High School Informatik unterrichten, wenn Sie glauben, dass Ihre Karriere in der Industrie begrenzt ist. Es gibt auch andere Dinge, die Sie tun können, wie Projektmanagement.

Aber wenn Sie sich für eine andere Stelle bewerben, erklären Sie Ihre Entlassungen nicht als Managementprobleme. Selbst wenn der Manager voll und ganz für das, was passiert ist, verantwortlich war, werden Sie den Eindruck erwecken, dass Sie nicht in der Lage sind, Ihre eigenen Fehler und Schwächen zu beurteilen.

Schreiben Sie ein kurzes Anschreiben mit Ihren neuen Bewerbungen und erklären Sie, was passiert ist. Übernehmen Sie die Verantwortung dafür, unabhängig von den Gründen. Erklären Sie, warum die Dinge anders sein werden.

Möglicherweise müssen Sie für eine Weile Verträge annehmen. Glauben Sie mir, ich habe schon oft Auftragnehmer kommen und gehen sehen.

Sobald Sie sich wieder etabliert haben, können Sie mit dem Aufbau Ihrer Karriere als erfolgreicher Mitarbeiter beginnen.

Glauben Sie NIEMALS, dass Ihre Möglichkeiten begrenzt sind, denn das wird Ihre Möglichkeiten nur einschränken. Es ist ein Klischee, aber Sie müssen eine positive Einstellung behalten.

8
8
8
2018-10-18 07:20:54 +0000

Ich kenne das Gefühl, viel Zeit mit der Verbesserung der Code-Qualität verbringen zu wollen, um die Entwicklungsgeschwindigkeit zu erhöhen. Sie können auf jeden Fall massiv Zeit sparen, bis hin dazu, komplexe Projekte überhaupt erst machbar zu machen. Allerdings würde ich darauf achten, diese langsam einzuführen, wenn ich eine neue Arbeit beginne.

Ich gehe davon aus, daß es Monate dauern wird, genug Kontext aufzubauen (von Entwicklern, Benutzern und Managern ebenso wie vom Code), um zu erfahren, wo die größten (nicht nur die großen) Schmerzpunkte liegen. Sobald Sie ein solides Verständnis davon haben, sollten Sie in der Lage sein, Ihrem Vorgesetzten einen Fall zu präsentieren, in dem Sie einen von ihnen für eine kurze Zeitspanne bearbeiten, um einen Aspekt des Codes massiv zu verbessern. Und wenn Sie einen davon festnageln, zeigen Sie wirklich, warum man Sie behalten sollte. Man muss kein fantastischer Entwickler sein, um das zu tun - jeder mit ein bisschen Erfahrung hat Fähigkeiten, die dem Rest des Teams fehlen.

Vor all dem würde ich mich allerdings darauf konzentrieren, die alltäglichen Dinge zu erledigen. Ich habe an Orten gearbeitet, an denen die Qualitätssicherung der Entwickler so schlecht war, dass wir fast unsere ganze Zeit damit verbracht haben, Brände zu löschen. Es macht keinen Spaß, aber **es sei denn, man kann das Geld durch schnelleres Management rollen lassen, wird nicht daran interessiert sein, Dinge zu bereinigen.

Abschließend möchte ich sagen, dass ich mehrere schlechte Jobs als Software-Entwickler hatte, aber andere haben großen Spaß gemacht. Persönlich würde ich Forschungseinrichtungen und kleinere Unternehmen empfehlen, da sie meiner Erfahrung nach flexibel in ihrer Arbeitsweise sind und zumindest ein gewisses Interesse an der Qualitätssicherung haben.

8
8
8
2018-10-23 17:36:19 +0000

Mit den anderen Antworten hier werde ich völlig anderer Meinung sein

Also, ich bin hierher gekommen, um alle Antworten zu finden, die Ihnen sagen, dass Sie sich benehmen, den Kopf unten halten, die Kritik akzeptieren, an den zugewiesenen Aufgaben arbeiten und die Kommunikation verbessern sollen.

Zunächst einmal - Sie sollten unbedingt Ihre Kommunikationsfähigkeiten verbessern. Das ist etwas, woran Sie an arbeiten und es verbessern können, und an Ihrer Stelle würde ich das in Erwägung ziehen.

Dann sah ich Ihr GitHub-Profil

Das hat mich meine Meinung geändert. Ihr Code dort liegt in der Tat weit über dem Durchschnitt und zeigt an, dass Sie sehr wählerisch sein dürfen. Um es klar zu sagen - Ihr Profil ist nicht erstaunlich, aber es stellt Sie sicherlich über den durchschnittlichen Entwickler, der zu Vorstellungsgesprächen kommt, wenn ich in meinem Buch Kandidaten interviewe.

Sie müssen sich nicht rechtfertigen, dreimal gefeuert zu werden

Die Softwareindustrie ist an einem Ort, wo man mit einem solchen GitHub-Profil Bewerbungsgespräche und Angebote erhält, selbst wenn man dreimal gefeuert wurde.

Man kann sagen, dass die Orte, an denen man gearbeitet hat, kulturell schlecht geeignet waren, weil sie technische Exzellenz nicht so sehr schätzten wie Sie (was wahr ist) und Vorstellungsgespräche an Orten führen, die technische Exzellenz do schätzen.

Viele Entwickler können sich das nicht leisten - aber Sie können es absolut.

Idealerweise würden Sie an dem arbeiten, was Ihr Chef Ihnen gesagt hat, was eine gute Sache ist, aber es ist durchaus möglich, dass Sie einen Platz mit Werten finden, die mit Ihren übereinstimmen.

Finden Sie heraus, was Sie eigentlich wollen

Es klingt, als ob die letzten 3 Plätze für beide Seiten schlecht passen. Da man wählerisch sein darf, würde ich nach einem Ort suchen, der:

  • mit neuen und modernen Technologien arbeitet, die Sie begeistern
  • eine Wertekultur hat, die Ihnen wichtig ist
  • Probleme löst, die Sie interessant finden

Konzentrieren Sie sich nicht darauf, wie Sie erklären können, warum Sie gefeuert wurden, sondern darauf, was Sie in Ihrem Job tatsächlich erreichen wollen.

Programmieren reizt Sie genug, um es in Ihrer Freizeit zu tun - was reizt Sie daran?

Finden Sie eine Stelle, die gut zu Ihnen passt

Ich kenne einige Programmierer in Ihren Situationen (die 3-4 Mal in einem Jahr gefeuert wurden), bis sie eine Stelle fanden, die in der Lage war, sie aufzunehmen. Sie sind ziemlich rechthaberisch, etwas laut und legen großen Wert darauf, moderne Standards zu verwenden und Dinge auf die richtige Art und Weise zu tun.

Alle von ihnen sind jetzt glücklich an Orten beschäftigt, die sie in Schach halten können.

7
7
7
2018-10-18 15:16:23 +0000

Vieles von dem, was ich normalerweise sagen würde, ist bereits gesagt worden. Aber es gibt mindestens einen Weg, der Ihnen offen steht und von dem ich glaube, dass noch niemand eine Antwort gegeben hat.

Überlegen Sie, ob Sie eine Vertragsarbeit / Selbständigkeit in Betracht ziehen sollten.

Viele der anderen Antworten haben sich darauf konzentriert, wie Sie sich an Ihren nächsten Arbeitgeber verkaufen können, wie Sie Ihren kurzen Aufenthalt in Ihren letzten drei Rollen erklären können und was Sie anders machen könnten, um Ihre nächste Stelle zu behalten. All das ist wahr, aber einen anderen Arbeitgeber zu finden, muss nicht die einzige Option sein. Was wäre, wenn Ihr nächster Arbeitgeber… Sie wären?

Profis:

  • Sie brauchen niemandem etwas zu erklären oder zu rechtfertigen, was anderen passiert ist.
  • Wenn Sie wirklich gut sind in dem, was Sie können, werden Ihre Fähigkeiten gefragt sein, und das zu einem lohnenden Preis.
  • Sie haben bereits sechs Monate lang gespart - das reicht aus, um Kunden zu finden und anzufangen.
  • Wenn Sie erst einmal ein paar Kunden haben, können Sie sich aussuchen, woran Sie arbeiten wollen (d.h. welche Kunden Sie einstellen wollen), und nicht, was Ihr Arbeitgeber Ihnen aufträgt.

Kontra:

  • Sie müssen Ihr eigenes Geschäft führen und Ihre eigenen Steuern regeln und Software entwickeln.
  • Wenn Sie nicht so gut sind, wie Sie glauben - oder wenn Sie keine Motivation finden, das zu tun, was die Kunden wollen - oder wenn Sie all Ihre Zeit damit verschwenden, sauberen Code ohne technische Schulden zu erstellen, wenn der Kunde nur funktionierende Software will - dann könnten Sie all Ihre Ersparnisse aufbrauchen und wieder genau da landen, wo Sie jetzt sind, nur dass Ihre Ersparnisse weg sind. Das ist ein echtes Risiko. Sie werden einen langen, harten Blick in den Spiegel werfen müssen, bevor Sie diesen Weg einschlagen. Aber ich vermute, dass Sie das auf jeden Fall tun müssen.

Halten Sie durch. Viele Menschen erreichen ihre 30er Jahre und stellen fest, dass sich die Dinge nicht so entwickelt haben, wie sie es erwartet haben. Es ist noch nicht zu spät.

5
5
5
2018-10-19 09:15:50 +0000

Ich habe den Eindruck, dass Ihr Problem darin besteht, dass Sie die Dinge auf Ihre eigene Weise regeln. Sie haben dieses Verhaltensmuster, bei dem die Art und Weise, wie Sie die Dinge tun, “der richtige Weg” ist, und alles, was darauf hindeutet, dass Sie sich ändern müssen, prallt daran ab. Glücklicherweise ist Ihr Weg eigentlich ziemlich gut, Sie haben eine starke Arbeitsethik, gute Arbeitsweisen und Sie haben nicht Unrecht, dass es der “richtige Weg” ist. Das Problem ist, wenn dies mit den Prioritäten Ihres Arbeitgebers kollidiert.


Ihre erste Entlassung war nach eigenem Bekunden ein Mangel an Motivation, FinTech ist ein ziemlich trockenes Material, ich kann es Ihnen sicherlich nicht verübeln, dass Sie das Interesse daran verloren haben, ich bin sicher, es würde meines nicht halten. Ich werde nicht fragen, warum Sie sich überhaupt erst darauf eingelassen haben, ich habe mich auf FinTech-Jobs beworben, als ich mich an meinem jetzigen Arbeitsplatz beworben habe, ein Job ist ein Job.

Nennen Sie es einen schlechten Sitz und die Lektion gelernt.


Ihre zweite Entlassung war darauf zurückzuführen, dass Sie gebeten wurden, Dinge zu tun, für die Sie ursprünglich nicht eingestellt worden waren (zumindest nach Ihrem Verständnis Ihres Vertrags), und dass Sie damit unzufrieden waren.
Das ist nicht ungewöhnlich, ich hatte mit Jobs zu tun, bei denen ein großer Teil meiner Zeit damit verbracht wurde, nicht das Material zu tun, für das ich ausgebildet und qualifiziert bin, das ist definitiv Missmanagement. Wenn Sie jedoch bei der Arbeit ein neues Skillset oder Toolset erlernen müssen, gehört das zum Job.

Ich bin sicher, ich brauche Ihnen nicht zu sagen, dass die Softwareindustrie ständig schwankt und es für den Erfolg entscheidend ist, mit den neuesten Dingen Schritt zu halten. Allein in diesem Jahr musste ich Web-Entwicklung von Grund auf lernen und habe Vue.js, JQuery und Bootstrap von Grund auf gelernt, letztes Jahr habe ich Xamarin gelernt und bin App-Entwickler geworden. Davor habe ich Mobil- und Facebook-Spiele in Unity3d und Flash entwickelt. Ich habe in Agile und Scrum gearbeitet, selbstständig und in Wasserfallmodell-Teams. Was ich brauche, lerne ich. Wenn Sie das derzeit nicht können, müssen Sie lernen, sich anzupassen, wenn Sie in der Softwarebranche Erfolg haben wollen.


Ihr dritter Brand ist der, über den Sie am meisten schreiben, da ist das Problem viel klarer. Sie wussten, dass die richtige Art und Weise, Code zu schreiben, darin bestand, es beim ersten Mal richtig zu machen, die Zeit im Voraus zu verbringen, und das spart später Zeit und Geld. Sie liegen überhaupt nicht falsch. Gute Arbeit dabei.

Wie auch immer Sie (nehme ich an) eine klare Aufgabenstellung erhalten haben und weil Sie Zeit außerhalb des Auftrags verbracht haben, haben Sie es versäumt, die Arbeit, um die Sie gebeten wurden, konsequent zu erledigen.

Off-task zu gehen, um verwandten Code zu reparieren, ist etwas, das ich ständig tue, aber es ist entscheidend, sich nicht im Kaninchenbau zu verlieren. Denken Sie daran, dass die letzten 10% eines Problems 90% der Zeit in Anspruch nehmen. Öffnen Sie den Problemcode, flicken Sie den Teil, der das Problem verursacht, fügen Sie ein //TODO hinzu, um es richtig zu beheben, schreiben Sie irgendwo eine Notiz, dass es später mehr Aufmerksamkeit benötigt und bewegen Sie sich weiter. Gewöhnlich sind 90% gut genug.

Ihre Aufgabe Nr. 1 ist immer die Lieferung des Materials, das Ihnen aufgetragen wurde, und als Neueinsteiger haben Sie weit weniger einseitige Autorität, als Ihnen lieb ist. Ich selbst bin bei diesem Thema schon in Schwierigkeiten geraten, und manchmal ist es schwierig, alles nach Vorschrift zu erledigen.

Dies ist wahrscheinlich Ihr größtes Problem. Sie müssen die Dinge so tun, wie Ihr Arbeitgeber es von Ihnen verlangt. Wenn Sie das Gefühl haben, dass Ihr Arbeitgeber unterschätzt, wie wichtig etwas ist, erklären Sie es in Bezug auf Zeit und Geld, und wenn er noch nicht damit einverstanden ist. Akzeptieren Sie es. Der Arbeitgeber ist Ihr Kunde, und wie das prägnante Sprichwort sagt, der Kunde hat immer Recht.


Zum Schluss: Geben Sie nicht auf. Sie haben ganz klar die Fähigkeiten und Fertigkeiten, ein großartiger Programmierer zu sein, Sie müssen nur einen Job finden, der Sie interessiert, und besser darin werden, Probleme einzustufen und dabei die Prioritäten Ihres Teams zu beachten.

4
4
4
2018-10-18 18:04:59 +0000

Heutzutage ist die Beschäftigung in der Welt der Technik eine Art Spiel.

Ich vermute, Ihr Unternehmen folgt der AGILE-Methodik.

Der Schlüssel ist nicht, das zu tun, worauf Sie Lust haben, sondern das zu tun, was Ihnen aufgetragen wird.

Und scheuen Sie sich nicht, für mehr Punkte einzustehen und mehr Zeit zu verlangen.

Es ist VIEL besser, am Anfang mehr Zeit zu fordern und mehr Punkte für Ihre Aufgaben zu bekommen, als auszurutschen.

Das Management hat 0 Ahnung von der Schwierigkeit Ihrer Aufgaben… sie halten sich einfach an die anfänglichen Schätzungen.

Wenn Sie nicht vorne um Punkte kämpfen… sind Sie am Arsch.

4
4
4
2018-10-19 18:37:23 +0000

Keine Antwort scheint bisher die Möglichkeit in Betracht zu ziehen, dass Sie sehr viel Pech hatten und drei schreckliche Jobs hintereinander bekommen haben. Es gibt definitiv einige wirklich schreckliche Jobs und unvernünftige Manager da draußen. Ich habe mehrere gehabt, aber nicht so viele hintereinander. Manchmal sind sie während des Vorstellungsgesprächs sehr schwer auszumachen; in einigen Fällen sind die Stellenbeschreibungen und die Dinge, die im Vorstellungsgespräch gesagt werden, völlig ungenau und irreführend. Es ist also MÖGLICH, dass dies nicht Ihre Schuld ist; aber nur Sie haben genügend Informationen, um dies beurteilen zu können.

Am Ende ist es jedoch sehr wahrscheinlich, dass Sie am Anfang einen schlechten Job haben werden (langweilig, schlechtes Management, niedrige Bezahlung). Sie müssen es nur für ein paar Jahre tolerieren, also überlegen Sie genau, was Sie bereit sind, in einem Job zu ertragen, und senken Sie vielleicht Ihre Erwartungen.

3
3
3
2018-10-18 17:10:28 +0000

Für mich klingt es so, als ob Ihr einziges Problem darin besteht, dass Sie nicht in der Lage sind, die Ihnen übertragenen Aufgaben zu erfüllen. Bei all Ihren Stellen, von denen Sie entlassen wurden, erklären Sie, dass Sie die Ihnen übertragene Aufgabe nicht erfüllt und sich auf etwas anderes konzentriert haben (Refactoring usw.). Wenn Sie diese Dinge nicht bevor Sie an den Punkt kommen, an dem Sie Fristen versäumen würden, würde ich es nicht tun.

Denken Sie immer daran, dass die Leute in jeder negativen Situation das Schlimmste denken. Wenn Sie also den Abgabetermin verpassen und mehrere Dateien ändern lassen (auch wenn es weniger als das braucht), werden sie nichts Gutes darüber denken. Stellen Sie sicher, dass Sie Probleme, die Sie sehen, mitteilen, und holen Sie sich von Ihrem Vorgesetzten die Erlaubnis, etwas anderes zu tun, bevor Sie es überhaupt tun. Fangen Sie nicht einfach mit einer anderen Aufgabe an.

Ich denke, wenn Sie diesen Rat befolgen, werden Sie eine erfolgreiche Karriere haben. Irgendwann würde jeder Ihrem Fachwissen vertrauen und sich darauf konzentrieren, den Code zu verbessern. Aber als der Neue, von dem niemand weiß, dass man eine einfache Aufgabe nicht erledigt und nicht zusammenhängenden Code refaktorisiert, wird das einfach nicht funktionieren.

3
3
3
2018-10-22 23:58:38 +0000

Ich weiß, dass es bereits viel zu viele Antworten auf diese Frage gibt, aber ich wollte nur meine Erfahrungen teilen, die auf Joe Strazzeres Vorschlag beruhen, dass Sie Zeitarbeit/Vertragsarbeit.

Sie sagten, Sie sind im Vereinigten Königreich ansässig, der Markt für Zeitarbeitnehmer boomt dort gerade. In London können Sie etwa 500 Pfund pro Tag verdienen. Das Schöne daran ist, dass Sie nie müde werden von dem Ort, an dem Sie arbeiten, und anfangen werden, sich zu verzetteln, denn alle 3-6 Monate müssen Sie einen neuen Vertrag finden.

Dies könnte eine Lösung sein, aber ebenso gut könnten Sie für das schnelle Tempo der Arbeit von Auftragnehmern nicht geeignet sein. Mir persönlich hat es wirklich Spaß gemacht, und nach meinen ersten 6 Monaten als Vertragsnehmer für die BBC hatte ich genug Ersparnisse, um mich vollständig freiberuflich zu betätigen und von zu Hause aus zu arbeiten.

Ziel sollte es sein, einige gute Kunden zu gewinnen und aus der Ferne zu arbeiten. Dann hat man die völlige Freiheit, seinen Code umzugestalten, solange man Projekte pünktlich liefert. Persönlich war ich nie motivierter als damals, als ich meine eigene Firma führte. Ich arbeitete 12 Stunden am Tag, 6 Tage die Woche.

** Aber ich habe auch das Gefühl, dass Sie mit Ihrer Karriere nicht 100% zufrieden sind, vielleicht ist es Zeit für eine Pause?**

Sie haben Ersparnisse, warum gehen Sie nicht auf Reisen und verbringen 3-6 Monate damit, über Ihren nächsten Schritt nachzudenken? Eine tolle Art zu reisen ist das Reisen auf dem Arbeitsweg, ich habe als Freiwilliger in Spanien und Japan damit gearbeitet. Sie werden viele Leute kennenlernen. https://www.workaway.info/299958546294-en.html

3
3
3
2018-10-18 19:32:02 +0000

Sie haben Probleme, den Fokus und die Motivation aufrechtzuerhalten, wenn Sie sich mit dem Code anderer Leute beschäftigen.

Ich habe Verständnis dafür - Es ist schwer, weiterhin neue Funktionen vor die Tür zu schieben, ohne das Haus zu putzen, und trotzdem das Gefühl zu haben, zu etwas beizutragen, auf das Sie stolz sein können.

Aber leider wird das auf die große Mehrheit der Organisationen zutreffen, die Sie mit dem Schreiben von Code beauftragen. Ich werde Ihnen nicht sagen, dass Sie ‘darüber hinwegkommen’ sollen - ich nehme an, dass Ihnen diese Möglichkeit bereits in den Sinn gekommen ist, es sei denn, Sie sind zutiefst schlecht in der Selbstreflexion.

Stattdessen würde ich vorschlagen, dass Sie in Erwägung ziehen, Ihr technisches Wissen für eine Karriere in der Software-Entwicklung einzusetzen, bei der das Schreiben von Anwendungscode nicht im Mittelpunkt steht.

Vielleicht finden Sie als QA-Ingenieur und/oder DIT mehr Freude, Erfüllung und eine leichtere Zeit der Konzentration. Sie werden immer noch Code schreiben und viele der gleichen Arten von spannenden Rätseln lösen können, aber Ihr KERN-Fokus und Ihre Verantwortung besteht darin, die Qualität des Produkts zu verbessern. Das scheint eher der Initiative zu entsprechen, die Sie hier gezeigt haben.

Ich habe die Erfahrung gemacht, dass Sie in diesen Arten von Rollen normalerweise ein kleineres Team haben, einen kleineren Teil der Codebasis, für die Sie verantwortlich sind, und daher viel mehr Spielraum, um aggressiv zu refaktorisieren. Wenn man seine Arbeit richtig macht, schreibt man nicht nur Code, mit dem man zufrieden sein kann, sondern hilft auch, die Qualität dessen, was tatsächlich in die Produktion gelangt, messbar zu verbessern.

Es ist auch vergleichsweise einfach, den Übergang in dieser Hinsicht einem potentiellen Arbeitgeber zu verkaufen - Sie hatten Schwierigkeiten als Software-Entwickler, weil Sie zu viel Zeit damit verbrachten, sich auf das zu konzentrieren, was im wesentlichen auf Qualitätskontrolle hinausläuft, also beschlossen Sie, den Schwerpunkt auf die reine Qualitätskontrolle zu verlagern.

2
2
2
2018-10-18 21:21:58 +0000

Ich würde Ihnen raten, eine Pause einzulegen und an sich selbst zu arbeiten. Vor allem das Fehlen eines positiven Freundeskreises und eines inaktiven Soziallebens scheint ein großer Faktor in Ihrem Leben zu sein. Fühlen Sie sich ausgebrannt oder einsam? Haben Sie versucht, einen Therapeuten oder einen Mentor aufzusuchen, um zu prüfen, ob Sie an irgendeiner Art von Depression oder ADS leiden? Fühlen Sie sich wohl, wenn Sie unter Autorität arbeiten? Haben Sie daran gedacht, freiberuflich oder in Teilzeit zu arbeiten? Viele Menschen sind in ihren 30er/40er Jahren auf einem Hochplateau angekommen. Und Kodierung kann manchmal eine seelenraubende Arbeit sein. Versuchen Sie, Ihre Hobbys oder ein verwandtes Gebiet zu erforschen, das Ihrem Fachgebiet nahe kommt.

Das Problem scheint eher Ihrer Persönlichkeit zu entsprechen als Ihrem Arbeitsbereich. Ich würde Ihnen dringend raten, eine Pause einzulegen und so lange zu suchen, bis Sie die Motivation finden, Teil eines anderen Teams zu sein.

2
2
2
2018-10-21 16:51:05 +0000

Als Entwickler, der auch sauberen, gut getesteten Code schätzt und Code-Schulden verachtet, kann ich Ihren Standpunkt verstehen. Sie werden jedoch dafür bezahlt, die Ihnen zugewiesenen Aufgaben zu erledigen. Bei der Arbeit geht es nicht darum, das zu tun, was Sie tun wollen, sondern das zu tun, was Ihr Arbeitgeber von Ihnen erwartet. Es ist ein Bonus, wenn Sie Freude daran finden, die Dinge zu tun, für die Sie bezahlt werden. Eine gute Arbeitsethik erfordert die Entwicklung von Selbstdisziplin, um sich auf die zugewiesene Aufgabe zu konzentrieren und sie zur Zufriedenheit Ihres Arbeitgebers zu erledigen, unabhängig davon, ob Sie Freude daran haben oder nicht, ob Sie damit zufrieden sind oder nicht. Die Belohnungen, die Sie daraus ziehen können, sind (1) bezahlt zu werden, (2) ein gewisses Maß an Sicherheit zu haben, dass Sie weiterhin angestellt sein werden, (3) vielleicht etwas Neues und Nützliches zu lernen, (4) Respekt in der Organisation aufzubauen, den Sie vielleicht nutzen können, um die Dinge schließlich mehr nach Ihrem Geschmack und/oder zu Ihrer Zufriedenheit zu erledigen.

Wenn Sie der Meinung sind, dass wichtige Aufgaben unerledigt bleiben (Refactoring, Verringerung der Code-Schulden, Verbesserung der Testabdeckung), erwähnen Sie dies unbedingt gegenüber Ihrem Vorgesetzten. Wenn es im Laufe der Erledigung einer zugewiesenen Aufgabe erledigt werden kann, ohne die Fertigstellung der zugewiesenen Arbeit zu verzögern, großartig. Wenn es nur auf Kosten der zugewiesenen Aufgabe möglich ist, lassen Sie es.

Noch etwas zu bedenken: Geschäftsentscheidungen werden danach getroffen, ob sie den Umsatz erhöhen oder die Kosten senken, und haben im Allgemeinen einen kurzen Horizont. Es ist nicht ungewöhnlich, dass sich Unternehmen auf die Ergebnisse für das laufende oder nächste Quartal konzentrieren. Auf der Grundlage von Quartalsergebnissen werden viele Investitionsgelder umgeschichtet; das ist es, was die Geschäftsentscheidungen steuert. Die Verbesserungen, zu denen Sie sich motiviert fühlen, an der Code-Basis vorzunehmen, sind eine längerfristige Investition ohne quantifizierbaren Nutzen. Wir wissen beide, dass es eine gute Sache ist, und für ein Unternehmen, das langfristig im Geschäft ist, ist es die richtige Sache. Doch Unternehmen treffen ihre Entscheidungen nicht auf der Grundlage dessen, was langfristig richtig oder am besten ist, sondern sie dienen ihren Herren - den Investoren.

2
2
2
2018-10-20 21:25:40 +0000

Wenn Sie sich entschließen, weiterhin als Entwickler tätig zu sein, und ich spüre, dass Sie dies tun, weil Sie stolz auf Ihre Leistungen außerhalb dieser drei Jobs sind, unternehmen Sie konkrete Schritte, um Ihre Grenzen zu überwinden, damit Ihre Stärken endlich für Ihre Arbeitgeber zum Vorschein kommen.

Darf ich zunächst darauf hinweisen, dass Ihr Mangel an Fokussierung durch einen Mangel an Tagesorganisation verursacht wird? Vergewissern Sie sich, dass Sie bei Ihrer nächsten Arbeitsstelle die drei wichtigsten Prioritäten, die Ihnen Ihr Chef zugewiesen hat (und deren relative Bedeutung), jederzeit kennen. Schreiben Sie zu Beginn eines jeden Arbeitstages Ihre aktuellen Prioritäten auf, und fassen Sie am Ende zusammen, was Sie gegen sie erreicht haben. Seien Sie nicht wortreich, sondern fassen Sie jede Priorität und jede Leistungsbeschreibung so kurz und bündig wie möglich zusammen, mit nur den minimal erforderlichen Details. Etwas wie…

Beginn des Tages

  1. neue Funktion A implementieren 2. Schreiben von Einheitstests für A
  2. Neue Version A mit Dokumentation für Tester erstellen.

Ende des Tages

  1. implementiert A
  2. Unit-Tests für A geschrieben und Fehler behoben, so dass es alle Tests bestanden hat.
  3. War nicht in der Lage, A zu veröffentlichen, da ich zwei Stunden damit verbrachte, den Vertrieb bei einem vorrangigen Kundenproblem mit dem Produkt zu unterstützen.

Und am nächsten Tag wäre Ihre erste Priorität wahrscheinlich

  1. Erstellen Sie Release A und schreiben Sie Dokumentation für Tester.

Machen Sie jeden Montagmorgen etwas Ähnliches für die Woche. Schreiben Sie zuerst Ihre geplanten Ziele/Prioritäten für die Woche auf und beziehen Sie sich dann jeden Morgen darauf, wenn Sie die Tagesprioritäten schreiben, damit sie mit Ihren wöchentlichen Verpflichtungen übereinstimmen.

Rekapitulieren und fassen Sie auch zusammen, was Sie in der Vorwoche erreicht haben, indem Sie Ihre Notizen vom Ende des Tages daraus verwenden. Schicken Sie es dann als Ihre wöchentlichen Ziele/Ergebnisse an Ihren Chef, damit er weiß, was Sie getan haben und was Sie vorhaben. Auf diese Weise kann er Kurskorrekturen anbieten, wenn Sie falsch liegen oder sich die Prioritäten geändert haben. Und wenn Sie zum ersten Mal Ihre neue Arbeitsstelle antreten, könnten Sie in den ersten Wochen sogar Ihre täglichen Morgenprioritäten mit der gestrigen Zusammenfassung an Ihren Vorgesetzten schicken, um sein Vertrauen in Sie noch schneller aufzubauen.

Achten Sie nur darauf, dass Sie Ihre Wochenziele nicht zu aggressiv formulieren, Sie wollen nicht ständig irgendwelche Verpflichtungen verpassen, die Ihr Vorgesetzter sieht, auch wenn es künstliche Verpflichtungen sind, die Sie sich selbst gesetzt haben. Unterteilen Sie sie in “Verpflichtungen”, von denen Sie sehr zuversichtlich sind, dass Sie sie erreichen werden, und in “Stretch-Ziele”, die Sie kommunizieren und die Sie hoffentlich erreichen werden, wenn die Woche gut läuft.

Indem Sie sich auf diese Weise selbst organisieren, hilft es Ihnen, mehrere wichtige Dinge zu erreichen.

  1. Zu Beginn eines jeden Tages werden Sie sich wieder auf die Ihnen zugewiesenen Prioritäten und Verpflichtungen konzentrieren, was es Ihnen leichter macht, sich gegen Refactoring und andere nicht zugewiesene Arbeiten zu wehren.
  2. Wenn Sie sich zwingen, Ihre Leistungen am Ende eines jeden Tages zusammenzufassen, wird es sehr deutlich, wenn Sie zurückgefallen sind, was Ihnen wiederum hilft, sich wieder auf die Ihnen zugewiesenen Prioritäten zu konzentrieren.
  3. Sie mit Ihrem Chef zu teilen, hilft ihnen, Sie als zuverlässiges und berechenbares Teammitglied zu sehen, das sie für ihren Chef gut aussehen lässt und ihnen hilft, ihre eigenen Ziele zu erreichen.

Ich mache den Wochenbericht für meinen Chef eigentlich jede Woche selbst, und er liebt ihn. Es hat den Umfang der Kommunikation, die wir brauchen, tatsächlich verringert, da er viel Vertrauen entwickelt hat, dass er weiß, was ich tue, und mich leicht umleiten kann, wenn sich die Prioritäten ändern.

Ich mache nicht die tägliche Arbeitstag-Planung/Erinnerung, aber ich empfehle es, weil ich nach der Lektüre Ihres Beitrags merke, dass wir beide es brauchen. Wie Sie habe auch ich die Tendenz, mich in das Refactoring von Code und die Behebung von Problemen umleiten zu lassen, die nicht unbedingt hohe Prioritäten für das Unternehmen haben. Und eine Woche ist eine lange Zeit, es ist leicht, mitten in der Woche einige wichtige Ziele zu vergessen und erst bei der Zusammenfassung der Woche am Montag festzustellen, dass sie verfehlt wurden. Als ich Ihnen dies geschrieben habe, habe ich mir also auch selbst zugeteilt, tägliche Erinnerungen zu wiederholen, um beides zu tun.

Schließlich, wenn meine Empfehlungen nicht so aussehen, als würde es funktionieren, damit Sie sich jeden Tag auf die richtigen Prioritäten konzentrieren können, dann ist das in Ordnung. Aber stellen Sie sicher, dass Sie ein anderes System finden, das das tut. Selbst wenn Sie in einen anderen Bereich wechseln, ist die tägliche Konzentration auf die Erwartungen Ihres Chefs und des Unternehmens ein Schlüsselfaktor für den Erfolg auf dem von Ihnen gewählten Karriereweg.

Wenn Sie in Ihren nächsten Vorstellungsgesprächen erklären müssen, warum Sie bei Ihren vorherigen Stellen nicht erfolgreich waren, ist eine großartige Antwort, dass ich ein Perfektionist bin, der Schwierigkeiten hatte, sich auf die richtigen Prioritäten zu konzentrieren, also habe ich mich der Aufgabe verschrieben, diese Schwäche in eine Stärke zu verwandeln, indem ich mich rigoros organisiere, und so mache ich es jetzt und werde es für Sie tun.

Schließlich werden Sie Erfolg haben! Sie haben bereits gezeigt, dass Sie das Zeug dazu haben, indem Sie die Selbstanalyse durchgeführt haben, die Sie dazu bewogen hat, diesen Beitrag zu schreiben. Sie haben den Wunsch, Sie haben die Fähigkeit, Sie müssen nur noch den Fokus und die Organisation hinzufügen. Das Problem wird Ihnen klar, und Sie haben die Fähigkeit, es zu lösen. Ich freue mich auf Ihren zukünftigen Erfolg und hoffe, dass Sie Updates veröffentlichen, damit wir alle daran teilhaben können.

Beste Wünsche,

Randy

Edit: Vergessen Sie nie, dass Steve Jobs von Apple gefeuert wurde und die Lektionen, die er daraus lernte, ihn beim zweiten Mal zu einem weitaus besseren CEO machten. Edison wurde von Western Union gefeuert und scheiterte tausendmal, bevor er seine Glühbirne perfektionierte. Walt Disney wurde vom KC Star gefeuert, weil er nicht “kreativ genug” war, also gründete er sein eigenes Unternehmen und ging in Konkurs. Sie sind noch sehr jung, nehmen Sie die Lektionen, die Sie gelernt haben, und nutzen Sie sie für Ihren Erfolg.

2
2
2
2018-10-17 22:44:55 +0000

Okay, wir sind uns also einig, dass Sie “den Tiefpunkt” Ihrer Karriere erreicht haben. Na und? Es gibt nur eine Richtung, die Sie von dort aus einschlagen können, nämlich nach oben!

Ob Sie Ihre derzeitige Berufswahl fortsetzen oder nicht, hängt ganz davon ab, ob es Ihnen tatsächlich GENUGT hat.

Wenn es Ihnen NICHT gefallen hat: empfehle ich Ihnen, diesen Karriereweg nicht fortzusetzen. Sie sollten einen kleinen Job anderswo annehmen (auch einen niederen), um Geld für etwas zu sammeln, das Sie mehr interessiert.

Wenn Ihnen die Arbeit tatsächlich Spaß gemacht hat: Sie sind “ganz unten”, oder? Also drücken Sie Reset! Fangen Sie noch einmal von unten an, und machen Sie es diesmal richtig. Bewerben Sie sich für Software-Jobs als Entwickler auf Jr.-Level (oder sogar als Praktikant, wenn es sein muss) bei irgendeiner Software-Firma. Arbeiten Sie dieses Mal wirklich hart daran, Ihren Ruf und Ihren Lebenslauf wieder aufzubauen und Ihre neuen Arbeitgeber zu beeindrucken.

In jedem Fall - ich empfehle Ihnen, diese früheren Software-Stellen in Ihrem Lebenslauf nicht einmal zu erwähnen - tun sie Ihnen keinen Gefallen. Ein harter Reset ist hier am besten! Und es ist keine Schande, es noch einmal zu versuchen und hart daran zu arbeiten!

1
1
1
2018-10-19 20:44:15 +0000

Hier gibt es eine Menge wirklich großartiger Antworten, aber ich habe noch weitere Erkenntnisse, die Sie vielleicht berücksichtigen sollten, wenn Sie den nächsten Job finden/ behalten.

Zunächst einmal: Geben Sie Ihre Träume niemals auf. Sie haben viel Zeit und Geld investiert, um diesen Karriereweg einzuschlagen, und ich gehe davon aus, dass es nicht das Richtige ist, zu diesem Zeitpunkt aufzuhören.

Das Beste, was Sie jetzt tun können, ist, all dies als Erfahrung zu verbuchen und es beim nächsten Mal besser zu machen. Ein weit verbreiteter Glaube unter jungen Entwicklern ist, dass ihre Programmierkenntnisse besser sind als die ihrer Vorgänger. Das mag in einigen Fällen wahr sein, aber selbst wenn das wahr wäre, sind andere ältere Programmierer sehr stolz auf das, was sie geschaffen haben, und fühlen sich beleidigt, wenn ein neuer Typ kommt und anfängt, ihre Programme zu vernichten…

In der Geschäftswelt wird die Softwareentwicklung sehr ernst genommen, und es hat echte Konsequenzen, ein schlechtes Produkt herauszubringen. Unternehmen sind darauf angewiesen, dass ihre Produkte zuverlässig sind, und ein winziger Defekt könnte sich kaskadenartig ausbreiten und große Probleme im Downstream-Bereich verursachen. Sie wollen nicht dieser Typ sein. In der Finanzwelt könnte ein winziger Fehler Millionen kosten und sogar ein Unternehmen in den Bankrott treiben. Also… Unternehmer sind in der Regel sehr auf ihren Kodex bedacht und sie wollen nicht, dass jemand an etwas herumbastelt, das sie nicht anfassen sollen.

Versuchen Sie, sich einfach auf die konkreten Aufgaben zu konzentrieren und ein klares Verständnis der Erwartungen zu haben. Versuchen Sie nicht, über das hinauszugehen, was von Ihnen erwartet wird, zumindest bis die Probezeit vorbei ist. Erscheinen Sie einfach jeden Tag pünktlich, erledigen Sie Ihre Arbeit, ohne andere zu beeinträchtigen, und haben Sie ein gutes Verhältnis zu Ihren Kollegen, und Sie werden nicht gefeuert. Denken Sie daran, dass Sie nicht nur wegen Ihrer Programmierkenntnisse eingestellt werden, das bringt Sie nur in die Tür. Wenn Sie Erfolg haben wollen, dann müssen Sie auch an Ihren Soft Skills arbeiten. Ihr Erfolg hängt davon ab, dass Sie eine gute Einstellung haben und mit anderen Menschen zurechtkommen.

1
1
1
2018-10-19 22:52:32 +0000

Geben Sie nicht auf!

Um dem, was andere vorgeschlagen haben, hinzuzufügen: Stellen Sie sich vor, Sie arbeiten seit X Jahren in einem Unternehmen und ein Neueinsteiger taucht auf und zeigt (durch Worte und Taten) an, dass die bestehende Arbeit (an der Sie und Ihre Mitarbeiter jahrelang gearbeitet haben) “schlampig”/“wertlos”/“musste sich ändern, damit sich der neue Mitarbeiter wohlfühlt”, wie würden Sie (und Ihre Mitarbeiter) Ihrer Meinung nach antworten, wenn Sie von den Managern um Ihr Feedback zu dem neuen Mitarbeiter gebeten werden? Ich kann mir nicht vorstellen, dass jemand mit antwortete: “Ja, ich liebe es, mit ihm zu arbeiten, und er kennt sich mit Sicherheit aus”. Ich könnte mir vorstellen, dass das Feedback mehr ist: “Arrogant, Besserwisser, scheint nicht in der Lage zu sein, sich in das Team zu integrieren”

Ich habe immer gezuckt, wenn ich einen neuen Mitarbeiter etwas in der Art sagen hörte: “Ihr vorhandener Code/Produkt/Prozess ist beschissen/schlecht/falsch. Meine Ideen/Methoden sind besser. Ich weiß, was richtig und was falsch ist, aber Sie wissen es nicht. Ich kann es richtig machen, wo Sie es nicht konnten”. Ich habe immer das Gefühl, dass ein neuer Mitarbeiter keine Probezeit überstehen wird (& ich habe mich selten geirrt).

Es gibt viele Gründe dafür, dass der Code so ist, wie er ist, u.a. weil er Altlasten mit sich bringt, Zeitbeschränkungen, schlampige Programmierer, Anpassung an sich ändernde Spezifikationen, Arbeit mit älteren HW/SW/Systemen, usw. Der Code ist jedoch das Produkt dieser Gruppe/Firma, und sie werden einen gewissen Besitzstolz und wahrscheinlich sogar einen empirischen Beweis dafür haben, dass er “gut genug” funktioniert, um ihnen $ zu verdienen. Sie könnten sogar die Bemühungen anderer Mitglieder der Gruppe (oder sogar des Managers) abtun. Sie könnten bei Ihrer Bewertung sogar genau richtig liegen, aber das kann völlig irrelevant sein. Bei der Programmierung in Dauerwellenpositionen geht es auch darum, als Gruppe zusammenzuarbeiten (und zu dieser Gruppe gehört auch Ihr Manager).

Wenn Sie als Dauerwelle in ähnlichen Gruppen arbeiten wollen, überlegen Sie, was Sie (im Kern geistig) ändern können, damit die anderen Mitglieder der Gruppe Ihrem Manager ein Feedback geben, das ihre Entscheidung, Sie einzustellen, bestätigt und darauf hinweist, dass Sie die Gruppe besser machen werden, mit weniger vermeidbaren unangenehmen Überraschungen (sowohl für Ihren Manager als auch für das Unternehmen).

1
1
1
2018-10-17 20:04:25 +0000

Dies ist eine umfassende Antwort mit vielen Vorschlägen:

  1. Versuchen Sie, Ihre Erwartungen zu senken, es muß eine für Sie geeignete Stelle im IT-Bereich geben.
  2. Vielleicht sollten Sie Ihre Vereinbarung über Verantwortlichkeiten beim ersten Mal in Frage stellen.
  3. Kommunizieren Sie, wenn es Blockierungsfragen gibt. Sprechen Sie Ihre Meinung aus, während Sie professionell bleiben.
  4. Wenn Sie nicht ausreichend motiviert sind, ist dies in der Regel Ihr Problem; versuchen Sie also, kurze, über das Jahr verteilte Pausen für freie Stellen zu beantragen, anstatt wenige lange freie Stellen zu besetzen (das kann helfen oder auch nicht).

  5. Sie können es mit Teilzeitstellen versuchen, wenn Sie wissen, dass Sie bis zu 6 Monate lang Einsparungen haben, dann könnte es auf mehr ! ausgedehnt werden, wobei Sie den Wettbewerbsgeist und einen aktualisierten Lebenslauf beibehalten.

  6. Ein Rollenwechsel in großen Unternehmen ist manchmal einfacher, wenn es für Sie ein möglicher Fall wäre, könnte dies sehr motivierend sein.

  7. ich kenne Ihren Hintergrund und Ihr Profil nicht, aber es gibt Aufgaben im IT-Bereich, die weniger Technik umfassen, wie z.B. die Förderung von IT-Produkten, die Organisation von Sensibilisierungssitzungen über neue Technologien für andere Hochschulen, das Schreiben von Dokumentationen, das Säubern von altem Code (für Entwickler), die Erstellung neuer Konzeptbeweise, Projektideen, die Teilnahme an Herausforderungen und der Versuch, für den Namen Ihrer Gruppe ganz oben zu stehen. … usw. usw., sehen Sie, es gibt viele Dinge, die ein Entwickler zum Beispiel im IT-Bereich tun kann.

Dies ist eine Liste von Optionen für mehr Freiheit, die ich mir für den Moment vorstellen kann.

1
1
1
2018-10-19 21:05:12 +0000
  1. Sie haben erkannt, dass der Code schlecht ist.
  2. Sie haben daraufhin gehandelt und versucht, den Code zu verbessern.

Nun, an einigen Stellen wird Ihre wirkliche Hilfe einfach nicht gewürdigt, und sie wollen nur, dass Sie erfundene Probleme lösen, nur um ihr Erfolgserlebnis zu nähren. Dies könnte eine dieser Situationen sein - ich weiß es nicht sicher. Wenn das der Fall ist, können Sie nicht viel tun. Sie stellen fest, dass es ein erfundener Hokuspokus ist, und Sie entscheiden sich dafür, Ihr Bestes zu tun, was immer Sie können, was dem Unternehmen zugute kommen könnte.

Ich würde sagen, bleiben Sie dran. Bis Sie einen Ort finden, an dem das geschätzt wird. Solche Orte gibt es tatsächlich.

0
0
0
2018-10-24 14:14:16 +0000

Sie scheinen die Tendenz zu haben, der Richtung nicht zu folgen und/oder sich in unwichtigen Details zu verzetteln, um das zu tun, was Sie lieber tun würden. Das führt zu mangelnder Teamarbeit und schlechtem Zeitmanagement.

Ich hatte einmal einen Mitarbeiter, der für eine Stelle eingestellt wurde, die er nicht wollte. Während des Bewerbungsgesprächs konnte ich feststellen, dass er eine Abneigung gegen bestimmte Legacy-Technologien und Standardplattformen hatte, an denen er arbeiten würde. Er hatte starke Vorurteile. Selbst sein Lebenslauf zeigte, dass er von einem Ort zum anderen wechselte. Das Management hörte nicht auf mich. Wir stellten ihn trotzdem ein.

Er wollte nicht nur die ihm zugewiesenen Aufgaben nicht erfüllen, für die er nicht bereit war zu lernen, sondern er versuchte auch, andere Technologien und Code-Basis zu finden, um das, was wir hatten, zu ersetzen, oder versuchte sogar manchmal, die Aufgaben anderer Leute zu übernehmen.

Er wollte den Code aller anderen “reparieren” und uns sagen, wie er “gemacht” werden sollte. Er wollte jedermanns Zeit mit Code-Überprüfungen für bereits in Produktion befindliche Projekte verschwenden, damit er uns die richtige Kodierung und saubere Syntax (oder das Fehlen derselben) zeigen konnte. Er war übermäßig perfektionistisch und vergeudete infolgedessen seine Zeit.

Vielleicht treffen diese Eigenschaften auf Sie nicht zu. Vielleicht mögen Sie einfach nicht das tun, was Ihnen aufgetragen wurde, und brauchen eine Veränderung. Aber wenn Sie sich mit diesen Punkten identifizieren können, halten Sie nirgendwo lange durch.

Ironischerweise hat mein ehemaliger Mitarbeiter aufgrund der Erfahrung, die er bei der Arbeit an der von ihm gehassten Technologie/Plattform gesammelt hat, tatsächlich einen besseren Job bekommen. Manchmal muss man sich also zwingen, die Arbeit zu tun, zu der man keine Lust hat.

0
0
0
2018-10-23 14:09:27 +0000

Einige Unternehmen haben sehr hohe Umschlagsraten, wobei über die Hälfte der Mitarbeiter jedes Jahr wechseln. Wenn einige Unternehmen versuchen würden, an dem Problem zu arbeiten, die Gründe zu verstehen, etwas auf ihrer eigenen Seite zu ändern, könnten andere sofort feuern, nachdem sie auch nur schwache Anzeichen von etwas entdeckt haben, das sie nach ihrer Politik nicht tolerieren.

Leider stellen diese “Hochdurchsatz”-Firmen auch die meisten ein, auch wenn sie nicht wachsen - um die Größe des Teams zu erhalten. Ihre Stellenausschreibung verlässt niemals die Messageboards in den beliebten Jobportalen. Wenn man nicht aufpasst, wo man hingeht, gibt es vernünftige Chancen, sie immer wieder zu treffen, auch wenn sie nicht die Mehrheit bilden.

Versuchen Sie, das Unternehmen zu finden, das zwar bemerkenswert, aber nicht so aktiv ist, mit dauerhafter Rekrutierung. Verstehen Sie die Gründe für Ihre Entlassung (auch wenn sie eher schwach aussehen). Vermeiden Sie ähnliches Verhalten, das eine vorprogrammierte Reaktion auslösen kann, sobald es erkannt wird.