3 Punkte von GN⁺ 2024-02-12 | 1 Kommentare | Auf WhatsApp teilen

Eine neue Stelle als Softwareentwickler finden

  • Henrik Warne wurde zum ersten Mal entlassen und musste sich eine neue Stelle als Softwareentwickler suchen.
  • Er nahm Kontakt zu 30 Unternehmen auf, erhielt von 8 eine Absage, von 6 gar keine Antwort und von 3 ein Angebot.
  • Die Erfahrung einer Entlassung war neu für ihn; zuvor hatte er den Arbeitsplatz immer freiwillig gewechselt oder andere Rollen angeboten bekommen.

Entlassen

  • Ende Oktober letzten Jahres verlor er unerwartet seinen Job.
  • Der Zugriff auf Unternehmensressourcen wurde gesperrt, was es schwierig machte, sich von Kolleginnen und Kollegen zu verabschieden.
  • Viele Kolleginnen und Kollegen meldeten sich über LinkedIn, und mit einigen sprach er per Zoom über die Situation und konnte sich ordentlich verabschieden.

Eine Rolle finden

  • Er begann über LinkedIn nach einem neuen Job zu suchen und stellte seinen Status auf "open to work", um zu zeigen, dass er aktiv Bewerbungen verschickt.
  • Auf LinkedIn suchte er nach Unternehmen mit Direktbewerbung, durchforstete Stellenanzeigen und fand über Seiten wie Demando in Skandinavien passende Rollen.
  • Es fiel ihm schwer, vollständig remote Rollen innerhalb und außerhalb Schwedens zu finden.

Bewerbungen und Nachverfolgung

  • Alle Recruiter wollten ein LinkedIn-Profil und zusätzlich einen Lebenslauf mit weitgehend denselben Informationen.
  • Um den Überblick über seine Bewerbungen zu behalten, führte er eine Excel-Tabelle.
  • Einige Unternehmen antworteten überhaupt nicht, was eine enttäuschende Erfahrung war.

Einsatz kostenpflichtiger Tools

  • Er probierte zum ersten Mal LinkedIn Premium aus, fand es aber wenig hilfreich und kündigte es nach einem Monat wieder.
  • Für die Interviewvorbereitung abonnierte er eine GoLand-Lizenz sowie GitHub Copilot, Leetcode und weitere Dienste.

Der Interviewprozess

  • Typische Bewerbungsprozesse bestanden aus mehreren Schritten, darunter ein erstes Gespräch mit Recruitern, ein Interview mit dem Hiring Manager und ein technisches Interview.
  • Bei remote Rollen fanden alle Interviews online statt, während er bei lokalen Stellen persönliche Gespräche bevorzugte.

Vorbereitung

  • Vor Interviews erstellte er ein Dokument mit "Interview-Tipps" in einem Format, das sich leicht durchsehen ließ.
  • Zur Vorbereitung auf Behavioral-Interview-Fragen bereitete er Beispiele mithilfe des STAR-Frameworks vor.

Interviews

  • Er sprach in allen Erstgesprächen offen darüber, dass er entlassen worden war, und es schien ihm nicht zum Nachteil gereicht zu haben.
  • In Coding-Interviews war er nervös, bestand aber die meisten dank intensiver Vorbereitung gut.

Coding-Tests

  • Er bekam mehr Aufgaben für zu Hause als früher; das war weniger stressig, kostete aber mehr Zeit.
  • Mit ChatGPT konnte er Aufgaben schneller bearbeiten.

Gehalt

  • Anfangs verlangte er ein zu hohes Gehalt, wodurch Interviews teils abgesagt wurden; später änderte er seine Strategie und verhandelte ein Gehalt, das besser zu seiner aktuellen Situation passte.

Auswahl

  • Er erhielt Angebote von mehreren Unternehmen, machte aber auch die enttäuschende Erfahrung, dass ein Unternehmen nach Referenzen fragte und sich dann doch für einen anderen Kandidaten entschied.
  • Am Ende wählte er aus mehreren Angeboten einen sehr interessanten Job mit gutem Gehalt.

Gelernte Lektionen

  • Eine neue Stelle zu finden erfordert viel Mühe und Zeit, und man muss oft mehrere Prozesse durchlaufen, um das richtige Unternehmen zu finden.
  • Gespräche mit Kolleginnen und Kollegen sind sehr hilfreich, um den Prozess besser zu verstehen und Unterstützung zu bekommen.

Meinung von GN⁺

  • Dieser Beitrag teilt reale Erfahrungen darüber, wie ein Softwareentwickler nach dem Verlust seines Jobs neue Möglichkeiten gesucht hat, und bietet damit anderen Entwicklerinnen und Entwicklern in ähnlicher Lage nützliche Einblicke und Ratschläge.
  • Er zeigt anhand praktischer Beispiele die Bedeutung professioneller Netzwerkplattformen wie LinkedIn, deren richtige Nutzung, die Wichtigkeit einer guten Interviewvorbereitung sowie geeignete Strategien für Gehaltsverhandlungen.
  • Der Beitrag bietet Entwicklerinnen und Entwicklern die Möglichkeit zu lernen, wie sie ihre Karriere steuern und auch in einem unsicheren Marktumfeld Chancen finden können.

1 Kommentare

 
GN⁺ 2024-02-12
Hacker-News-Kommentare
  • Ich arbeite als Machine-Learning-Ingenieur bei einem FAANG-Unternehmen und suche seit den letzten 6 Monaten passiv nach einem neuen Job. Viele Unternehmen haben Interesse gezeigt, aber in der Praxis haben die meisten Recruiter in unterschiedlichen Phasen den Kontakt abgebrochen. Das Interesse von Recruitern ist nur ein Indikator, der das Ego stärkt; wenn es nicht tatsächlich zu einem erfolgreichen Jobwechsel führt, bedeutet es nichts.
  • Trotz der hohen technischen Nachfrage sind die Einstellungskriterien sehr hoch. Insbesondere suchen Unternehmen nach Leuten, die ihre eigenen Tech-Stacks in- und auswendig kennen, sodass viele Stellen für mich nicht infrage kommen, weil ich nur mit einem ML-Framework wirklich vertraut bin. Ein Unternehmen hat mich aussortiert, weil ich statt der geforderten mindestens 8 Jahre Erfahrung nur 6 Jahre habe.
  • Das bisherige Ergebnis sind 1 Absage und 2 Downlevelings, obwohl ich auf Staff+-Positionen abziele. Ich habe mich der Jobsuche nicht vollständig gewidmet, aber bislang auch noch kein gutes Angebot erhalten.
  • Die meisten Unternehmen bieten derzeit ungefähr die Hälfte meiner aktuellen Vergütung. Nur eine kleine Zahl von Unternehmen kann mehr bieten. Bei FAANG war das schon immer so, aber im Moment scheint es noch deutlicher zu sein.
  • Insgesamt ist der aktuelle Jobmarkt für ML-Ingenieure besser als für Softwareingenieure, aber er unterscheidet sich stark vom Markt der Jahre 2020–2022.

Wichtige Elemente für eine Microsite zur Jobsuche

  • Es heißt zwar, ein professionelles Profilfoto sei wichtig, aber ich mache das aus zwei Gründen nicht. Erstens habe ich als Fotograf gelernt, dass ich besser hinter der Kameralinse aufgehoben bin als auf der Seite des Auslösers. Zweitens finde ich, dass Fotos in den USA nicht Teil von Bewerbungen sein sollten. Wegen der langen Geschichte unfairer Vorurteile können sie – wie Namen – Hinweise auf Geschlecht, ethnische bzw. rassische Herkunft, Klasse und andere sozioökonomische Merkmale geben. In den USA waren Fotos früher aus dem Einstellungsprozess entfernt worden, bis Websites wie Social Media sie wieder in Bewerbungen eingeführt haben.

  • Selbst für Entwickler mit viel Erfahrung ist viel Aufwand nötig, aber mit 30 Bewerbungen 3 Angebote zu bekommen, ist traumhaft. Menschen am Anfang ihrer Karriere schicken über 100 Bewerbungen ab, führen ein paar Interviews und bekommen mit Glück ein einziges Angebot.

  • Es stimmt, dass der Jobmarkt für Softwareingenieure derzeit nicht gut ist, aber für Leute in unterstützenden Rollen wie Engineering Manager, Product Manager, Designer oder Developer Relations scheint es noch viel schlimmer zu sein. In meinem sozialen Umfeld tun sich Menschen in diesen Rollen wirklich schwer, Jobs zu finden, während Entwickler zwar noch Stellen finden, aber langsamer als früher und mit schlechteren Konditionen.

  • In meinem ersten gescheiterten Interview sollte ich ein eingeschränktes Schachprogramm schreiben, das nur zwei Arten von Figuren unterstützt. Es brauchte eine Projektstruktur, ein Datenmodell, gültige Züge der Figuren und Tests, und ich sollte die Lösung innerhalb von 2 Stunden einschicken. Ich habe schon Erfahrung damit, Schachprogramme zu schreiben, aber das in 2 Stunden zu schaffen ist unmöglich, und wenn doch, wäre der Code extrem fehleranfällig.

  • Ich habe Ende November mit der Jobsuche begonnen und ab Januar angefangen, meine Bewerbungen nachzuverfolgen. In einem Monat habe ich mich auf insgesamt 46 Positionen beworben und 6 Interviews geführt, bekam aber nach mehreren Gesprächen überhaupt keine Rückmeldung. Ich erhielt 13 formelle Absagen und 1 Angebot, lehnte dieses aber ab, weil der Recruiter erwähnte, dass die Stelle zwar als Entwicklerrolle ausgeschrieben war, tatsächlich aber zu 50 % aus Support-Arbeit bestand.

  • Für typische Stellen gibt es vier oder fünf Interviewrunden: ein erstes Gespräch mit dem Recruiter, ein Gespräch mit dem Hiring Manager, ein oder zwei technische Interviews (Live-Coding oder eine Take-Home-Aufgabe), eventuell ein Gespräch mit dem Product Manager oder mit dem CTO bzw. Gründer. Insgesamt erfordert das einen erheblichen Zeitaufwand.

  • Ein Unternehmen verwendet einen IQ-Test. Das habe ich selbst noch nicht erlebt, aber letzte Woche hatte ich ein Unternehmen mit einem „Persönlichkeitstest“, in dem gefragt wurde, ob man eher dazu tendiert, für linke oder rechte Kandidaten zu stimmen. Das Unternehmen war im Healthcare-Bereich tätig. Ich fand es auch interessant, dass GitHub für die Sichtung des Lebenslaufs die Zustimmung zur Nutzung von AI verlangte. Ich habe nicht zugestimmt und hatte dadurch das Gefühl, gegenüber anderen Bewerbern im Nachteil zu sein.

  • Alle Recruiter wollten meinen Lebenslauf, obwohl im LinkedIn-Profil bereits fast dieselben Informationen stehen. Das ist wie ein Signal dafür, dass man es ernst meint, eine Art Token, das man dem Arbeitgeber geben kann.

  • Als ich gefragt wurde, welchen Timeout man für eine Datenbankverbindung setzen sollte, habe ich eine zu hohe Zahl genannt, weil ich daran dachte, wie lange ein einzelner Nutzer wohl auf das Rendern einer Seite warten kann. Wenn jemand dazu mehr Informationen geben kann, wäre das interessant.