In meinem Unternehmen findet ein Exodus von Software-Ingenieuren statt. Was sind die Vor- und Nachteile des Bleibens und was sollte ich beachten?

Ich bin ein Junior-Entwickler, erst seit ein paar Monaten in meinem ersten Vollzeitjob. Bei voller Stärke ist unsere Abteilung bei 10 Entwicklern, einschließlich des Leads.

Wir hatten einen Ausfall, der eine Woche nach meinem Beitritt noch nicht ersetzt werden musste (die Rekrutierung versucht immer noch, einen Ersatz zu finden). Vor drei Wochen ist unser Lead gegangen (er mochte kein Management). Ein anderer hat vor einer Woche gekündigt. Wir verlieren eine weitere nächste Woche und eine weitere in zwei Wochen.

Einer der Überlebenden wird zum Leiter befördert, der sich auch von einer direkten Kodierungsposition wegwandelt (der frühere Leiter verursachte viel Reibung, indem er sich in seinem Büro versteckte).

Zwei der Überlebenden machen ebenfalls ausschließlich mobil. Während wir also nur noch 4 von 10 Entwicklern haben, sind es im Betrieb nur noch 2/8. Der Lead hilft so gut er kann, aber das sind vielleicht 2,5.

Das andere Problem ist, dass ich der einzige Entwickler sein werde, der noch an einem Kernsystem für unser Unternehmen arbeitet.

Zum Kontext: Dies ist kein Podunk-Startup. Es ist die Regierung, also gehen wir nicht wegen eines fehlenden Investors unter. Die speziellen Projekte, an denen wir arbeiten, dienen auch dem Geldverdienen, also wäre es nicht Teil einer kürzlichen Budgetkürzung.

Ich überlege zu gehen, weil ich nicht in Schwierigkeiten geraten möchte, aber es wurde mir gesagt, dass ich jetzt der einzige Entwickler mit viel Arbeitswissen über das System bin und es daher schnell zu meinem Projekt werden könnte. Das Problem ist, dass ich nicht sicher bin, ob ich tatsächlich die erforderlichen Fähigkeiten habe, um es selbst fertigzustellen. Ich habe mich in Sprints behauptet, aber wer weiß, was sie sonst noch wollen?

Die Gründe, warum sie gegangen sind, haben nicht wirklich mit der Abteilung zu tun. Eine Mischung aus Gründen. Ein Typ mochte kein Management. Ein anderer hat die Führungsposition nicht bekommen, also verlässt er das. Ein Drittel hat geheiratet.

Welche Chancen und Risiken bestehen beim Bleiben? Was sind insbesondere die Risiken und Chancen, als Junior (mindestens zwei Monate) der einzige Entwickler in einem Projekt zu sein?

Es ist sehr schwierig, dass jemand von außen die interne Situation (was eigentlich los ist) einschätzen kann... haben Sie versucht, mit jemandem zu sprechen, der geht / bereits gegangen ist, und den Grund für die Entscheidung herauszufinden?
Klarstellung hinzugefügt.
Ich habe kürzlich eine ähnliche Frage hier beantwortet: workplace.stackexchange.com/questions/148109/…
Haben Sie einen verständnisvollen Vorgesetzten oder eine andere Person mit Führungsverantwortung? Dann fragen Sie vielleicht um Rat , wie Sie Ihre Arbeit bei der ständigen Fluktuation gut erledigen können. (Um Rat zu fragen, beleidigt Manager-Typen selten.) Und: Wenn Sie sich in Sprints „bewähren“ müssen, ist das falsches Gedränge. Lassen Sie Ihr Selbstbewusstsein nicht zu sehr schaden. Und danke, dass Sie in der Regierung arbeiten: Auf diese Weise nützen Sie vielen Menschen.
Wenn Sie "es ist Regierung" sagen, meinen Sie damit, dass Sie direkt für eine Regierungsbehörde arbeiten, oder arbeiten Sie bei einer Firma, die einen Auftrag hat, Dinge für eine Regierungsbehörde zu produzieren?
@O.Jones nicht wirklich. Der alte Vorgesetzte ist gegangen und der neue hat nie länger als 2 Minuten mit mir gesprochen. Also nicht wirklich. Ich bin mir nicht sicher, ob er etwas darüber weiß, was ich über das Projekt hinaus tue, für das ich beauftragt wurde.
@Upper_Case-StopHarmingMonica direkt für die Regierung. Wenn ich länger als ein Jahr bleibe, beginne ich mit einer leistungsorientierten Rentenart der Regierung.
@O.Jones "meinen eigenen Stand halten" ist eher mein eigener Standard, dh sicherzustellen, dass ich die gleiche Menge an Arbeit erledige wie die anderen Entwickler. Ich habe keine Ahnung, wie ich bewertet werde (oder unter dem neuen Manager bewertet werde), also stelle ich sicher, dass ich an der Spitze stehe, die Punktzahl jedoch erhalten bleibt. Bei so wenigen Leuten ist es sicher verlockend, den einzigen Junior einfach loszuwerden und ein Team von Grund auf neu aufzubauen.

Antworten (5)

Jetzt ist das wie eine Startup-Umgebung geworden, in der man an der Lösung multidisziplinärer Probleme arbeitet. Es wäre eine gute Gelegenheit für Sie zu lernen. Sie finden das Problem und lösen es, oder wenn sie Ihnen das Projekt zuweisen, kartieren Sie es zuerst in seiner Tiefe und nehmen es als Herausforderung an. Mit diesem Ansatz werden Sie in kurzer Zeit außergewöhnliche Erfahrungen sammeln.

Nun die Frage, ob Sie für diese Verantwortung bereit sind oder nicht,

1) Heutzutage kann man viele Dinge aus dem Internet lernen (Youtube, Online-Kurse usw.)

2) Es gibt eine riesige Internet-Community für Ihre Hilfe wie Stack Overflow, wenn Sie in einem Projekt feststecken.

3) Gib dein Bestes und selbst wenn es zu Misserfolgen kommt, lernst du daraus. das ist der beste Teil des Lernens.

Pluspunkt ist, dass Sie über fundierte Systemkenntnisse verfügen. Außerdem können Sie die Kunst beherrschen, Projekte von der Wurzel bis zu den Zweigen auszuführen. Anstatt nur an Mid Branch oder kleinen Teilen des Projekts zu arbeiten. Kurz gesagt, Sie erhalten eine Projektmanagementerfahrung.

Die Teamgröße ist auch je nach Projektanforderung wichtig, da Sie sagten, dass die Rekrutierung im Gange ist, wird Ihre Teamgröße ebenfalls zunehmen, definitiv wird es einige Zeit dauern. Damit bringt jedes neue Mitglied auch einige Kenntnisse und Fachkenntnisse mit, die Ihnen bei der Durchführung von Projekten mit Teamarbeit helfen, was die Effizienz weiter steigert.

Die Frage, ob Sie Ihren aktuellen Job auch aufgeben sollten, denke ich, nein, Sie sollten sich etwas Zeit für das System geben. Vielleicht wird das Management irgendwann aus der aktuellen Abwanderungssituation lernen und seine Politik aktualisieren.

Ich glaube, dass der ganze "Du wirst etwas lernen"-Ansatz eine Firmenverschwörung ist. Auf diese Weise können Unternehmen Sie dazu bringen, unter der Annahme zu arbeiten, dass Sie lernen, aber am Ende des Tages helfen Sie Ihrem Unternehmen nur, wenn Sie "der Sache treu" sind. Man sollte immer daran denken, was das Beste für einen selbst ist, und „lernen“ hat keine Bedeutung, wenn man arbeitslos ist. Und großes Geheimnis ... was Sie jetzt lernen, gilt normalerweise nicht für das nächste Unternehmen.
@Dan Ich denke, es ist eine feine Balance, bei der man vorsichtig sein muss. Es gibt das Potenzial zu lernen und zu wachsen, aber ein ähnliches Potenzial, im Namen der „Erfahrung“ leer gequetscht zu werden.
@Borgh Das ganze „Lern“-Mantra, das in den letzten Jahren in die Entwicklerkultur eingedrungen ist, hat mich besorgt gemacht. Allen wird gesagt, dass Sie „lernen“ und Sie sogar zu diesen Konferenzen mitnehmen, die oberflächlich betrachtet nützlich erscheinen, aber die gleiche Gruppe von Menschen geht immer zu diesen Konferenzen und sie sagen immer, Sie sollten „lernen“, aber nur, um ihnen zu helfen Unternehmen und fördern zukünftige Mitarbeiter. Am Ende hat man nichts gelernt. Davon profitiert ausschließlich das Unternehmen. Wenn Sie kein Geld verdienen können oder Angst haben, bald kein Geld zu verdienen, gehen Sie. Bleiben Sie nicht dabei, Dinge für das Unternehmen zu „lernen“.
@Borgh Als letzten Gedanken denke ich, dass es Ihrer Karriere mehr schaden als helfen wird, wenn Sie zu viel Zeit mit dem "Lernen" verbringen. Du hast unheimlich viel gelernt, aber nie angewendet. Der nächste Arbeitgeber wird Sie fragen, was Sie in Ihrem vorherigen Unternehmen gemacht haben, und wenn Sie nur Lektionen haben, die Sie online lesen, ist das möglicherweise nicht so hilfreich wie solide Projekte, an denen Sie gearbeitet haben.
@Dan In ähnlicher Weise wäre ich sehr besorgt, wenn ein Unternehmen mir sagen würde, ich solle "aufhören, Fragen zu stellen und einfach Ihren Job machen". Beim Lernen geht es nicht nur um Konferenzen und formales Domänenwissen, sondern auch um das Ausprobieren anderer Technologien oder Methoden.

Vorteile:

  • Sie werden viele praktische Erfahrungen sammeln
  • Möglicherweise können Sie den Code so gestalten, wie Sie möchten
  • Sie könnten viel Sichtbarkeit bekommen

Nachteile:

  • Es kann sehr stressig werden, falls Sie einige Dinge nicht rechtzeitig erledigen können
  • Da es Ihr erster Job ist, ist es meiner Meinung nach ein großer Nachteil, keine Leute zu haben, von denen Sie lernen können

Ich würde dafür sorgen, dass Ihr Chef/Leiter sich Ihrer Fähigkeiten und Grenzen bewusst ist und dass er weiß, dass einige Dinge aufgrund Ihrer mangelnden Erfahrung einige Zeit in Anspruch nehmen können. Wenn er das gut aufnimmt, ist das ein guter Anfang.

Irgendwas stimmt nicht. Finden Sie heraus, was es ist.

Menschen verlassen solide, gut geführte und gut finanzierte Projekte nicht ohne triftigen Grund. Ist es schlechtes Management oder steht ein Managementwechsel bevor? Soll das Budget gekürzt werden? Kommt eine Klage? Gibt es ein anderes, konkurrierendes Projekt, das übernehmen wird? Stehen Entlassungen an und Ihre Abteilung steht auf der Kippe? Gibt es irgendeine Art von Ärger am Horizont, den sie sehen, aber du siehst (noch!)

Sobald Sie den grundlegenden Grund verstehen, warum Peeps das Schiff verlassen, können Sie eine fundierte Entscheidung treffen.

Aus Ihrem Beitrag geht hervor, dass es einen Grund gibt, warum sie wie Ratten und Kakerlaken aus einem brennenden Gebäude fliehen – aber Sie sind sich dessen nicht bewusst. Du bist wie ein Reh im Scheinwerferlicht, und der Truck kommt.

Ich kann Ihnen eine Antwort aus unmittelbarer Erfahrung geben - nicht aus meiner eigenen persönlichen Erfahrung, sondern aus der Beschäftigung zweier Junior-Entwickler, die mit ihren vorherigen Rollen genau in Ihrer Position waren. Einer von ihnen war bereits ein langjähriger Freund, der andere ist inzwischen auch ein enger Freund geworden.

Ich kann Ihnen sagen, dass sie in beiden Fällen die Erfahrung als ziemlich schädlich für ihr Selbstvertrauen empfanden, obwohl sie interessanterweise in beiden Fällen dazu geführt hat, dass sie sehr fleißig und fleißig waren, um Minderwertigkeit zu fürchten. Infolgedessen ist es schwierig zu sagen, dass ihre Erfahrung ohne positiven Wert war, obwohl ich vermute, dass sich keiner für diese Position entscheiden würde, wenn er die Wahl hätte.

Was Sie tun sollten, hängt sehr stark von Ihrer eigenen Persönlichkeit ab. Wenn Sie sehr selbstmotiviert sind, gerne Probleme lösen und stark genug sind, um einem gewissen Druck standzuhalten, könnte dies eine großartige Gelegenheit sein, sehr schnell und sehr viel zu lernen. Wie die anderen Antworten vermuten lassen, werden Sie wahrscheinlich einer Vielzahl von Aufgaben auf einer Vielzahl von Systemen und Technologien ausgesetzt sein und können dies nutzen, um wertvolle Fähigkeiten zu erlernen, die Sie voranbringen können.

Die Kehrseite ist natürlich, dass Sie in einem unterbesetzten Team arbeiten und wahrscheinlich unter zunehmendem Druck stehen, den Mangel an anderen Entwicklern durch hohe Produktivität auszugleichen. Wenn Sie das Glück haben, in einer Organisation mit flexiblen Fristen und verständnisvollem Management zu arbeiten, erhalten Sie möglicherweise die Zeit, um zu lernen und die Arbeit richtig zu erledigen. Wenn nicht, bereiten Sie sich auf unangemessene Erwartungen vor und finden Sie heraus, wie Sie damit umgehen können. Ich würde davon abraten, viele Stunden zu arbeiten und im Grunde sein Leben für den Job aufzugeben – der Mangel an Ressourcen ist ihr Problem, nicht Ihres.

Was sind insbesondere die Risiken und Chancen, als Junior (mindestens zwei Monate) der einzige Entwickler in einem Projekt zu sein?

Es hört sich so an, als ob Sie sich wirklich Sorgen machen, wenn Sie bei Aufgaben festsitzen, die Sie nicht erledigen können, oder wenn Sie die Aufgaben erledigen können, aber überlastet sind. Wahrscheinlich weiß das Management, dass das Team nicht zu 100 % funktioniert. Sie kommen vielleicht zu Ihnen und fragen Sie, wozu Sie fähig sind, aber sie erwarten nicht, dass Sie Wunder vollbringen oder das gesamte Projekt übernehmen. Sie suchen nach anderen Entwicklern, um an Bord zu kommen. Meine Vermutung ist, dass sie sich im Wartungsmodus befinden und den Aktionären mitteilen, dass sie sich im Wartungsmodus befinden.

Wenn Ihr Unternehmen keinen Ersatz finden kann oder ständig hohe Umsätze hat, müssen Sie damit rechnen, dass der Regierungsauftrag bei der nächsten Ausschreibung verliert. Es besteht die Möglichkeit, dass die Regierung nicht glücklich darüber ist, Produkte nicht zu liefern. Die meisten Regierungsverträge haben Optionsjahre, sodass sie jedes Jahr überprüfen können, ob sie den Vertrag bis zur vollen Laufzeit fortsetzen möchten. Also würde ich das genau beobachten, besonders wenn das Team bis dahin nicht 100% ist.

Ich persönlich würde mit Ihrem Vorgesetzten sprechen. Bringen Sie zum Ausdruck, dass Sie lernbegierig sind und arbeiten möchten, aber wissen Sie, dass Sie in den nächsten zwei Monaten der einzige Entwickler sein werden. Fragen Sie, was sie von Ihnen erwarten. Es ist eine großartige Möglichkeit, herauszufinden, warum die anderen auch gegangen sind. Wenn Ihr Vorgesetzter sagt, dass er/sie erwartet, dass Sie alles wissen und dass Sie sich bei großen Projekten an die Deadline halten, dann wissen Sie, warum die anderen gegangen sind.

Basierend auf diesem Gespräch würde ich entscheiden, ob es ratsam ist, an Bord zu bleiben oder zu gehen. Am Ende des Tages, wenn Sie bezahlt werden, können Sie loslegen. Ich würde nicht aufgrund von Vermutungen kündigen, bis Sie zumindest mit Ihrem Vorgesetzten gesprochen haben.