Wenn Sie sich nach Erfahrung als Teamleiter für eine Position als Senior Developer bewerben, was ist die Erwartung, wahrgenommen zu werden:
Erhöht oder verringert die Erwähnung, dass ich ein Teamleiter war, meine Chancen, einen Job als Senior Developer zu bekommen?
Nehmen wir an, die Unternehmensgröße/-ebene ist ungefähr gleich.
Vielen Dank im Voraus für Ihre Antworten!
Hintergrund
Ich interessiere mich für Softwareentwicklung. Ich löse wirklich gerne technische Probleme, lerne neue Technologien kennen, nehme Dinge auseinander und untersuche, wie sie im Inneren funktionieren.
Ich war nicht immer Entwickler, seit ~10 Jahren war ich in einem anderen Bereich tätig. Irgendwann wurde mir klar, dass Entwicklung das ist, was ich tun möchte, verbrachte einige Jahre damit, meine Fähigkeiten zu verbessern, und bekam schließlich meinen ersten Vollzeitjob in der Softwareentwicklung.
Ich war aufgeregt. Ich habe Dinge getan, die mir Spaß gemacht haben – und dafür bezahlt worden! Job war nicht mehr langweilig oder bedeutungslos. Es gab keine Arbeit/Leben-Dichotomie mehr – Arbeit WAR Leben.
Ich war produktiver als mehrere meiner Kollegen zusammen. Ich habe eine bessere Codequalität bereitgestellt, und obwohl ich viele Wissenslücken aufgrund meiner autodidaktischen Natur oder meines Hintergrunds hatte, habe ich neue Dinge sehr schnell gelernt und sie schnell abgedeckt. Ich galt als exzellenter Entwickler. Sehr schnell wurde ich Teamleiter.
Und seitdem ist das „Arbeit ist Leben“-Gefühl für mich verloren.
1. Ich habe nicht genug Zeit, um Dinge zu tun, die in mir zünden
Der Job als Teamleiter bringt interessante Aufgaben und Herausforderungen mit sich. Architekturentscheidungen treffen, Praktiken implementieren, die Prozesse und Produkte verbessern usw. Aber dies bringt auch viele Verantwortlichkeiten mit sich, die ich nur mäßig genieße (z. B. Ressourcenmanagement / -planung, Codeüberprüfung, Mentoring) und leider einige, die ich aktiv verabscheue (z Umgang mit Unsinn wie "OK, unser Kunde möchte die Anforderungen vollständig erfüllen, er weiß nicht genau, was er will, aber es muss heute erledigt werden").
Ich habe wenig bis gar keine Zeit, Dinge zu tun, die ich mag.
2. Ich fühle mich in dieser Position nicht sicher
Aufgrund der Tatsache, dass ich zu schnell zum Teamleiter geworden bin, verfüge ich nicht über genügend Fähigkeiten und Erfahrung, um ein GUTER Teamleiter zu sein.
Mein Team ist tatsächlich in der Lage, die Aufgaben zu erledigen, die uns das Management zuwirft. Das Management ist eigentlich zufrieden. Aber ich finde immer noch häufig, dass ich etwas Grundlegendes nicht weiß – Dinge, die praktisch jeder andere Entwickler in meinem Team weiß. Auch meine sozialen Fähigkeiten sind ziemlich beschissen und es erfordert viel mehr Aufwand, sie zu verbessern, als meine technischen Fähigkeiten.
Alles in allem bin ich, nachdem ich ein ausgezeichneter Entwickler war, jetzt ein mittelmäßiger Teamleiter.
Das ist der Grund, warum ich überlege, in die Senior-Position zu wechseln. Ich muss jedoch verstehen, wie Arbeitgeber auf einen solchen Schritt reagieren, und meine Strategie darauf aufbauen.
De facto bin ich Teamleiter und Kollegen/Management nennt mich Teamleiter. Auf dem Papier bin ich jedoch ein "ведущий инженер-программист", was sowohl als Lead- als auch als Senior Developer übersetzt werden kann. Ich erwäge, meine aktuelle Berufserfahrung im Lebenslauf als Senior Developer aufzuführen und meine Lead-bezogenen Aufgaben nur kurz oder gar nicht zu erwähnen.
Alles in allem bin ich, nachdem ich ein ausgezeichneter Entwickler war, jetzt ein mittelmäßiger Teamleiter.
Du untergräbst dich selbst. Erweitern Sie Ihren Blick und Sie werden überrascht sein zu sehen, dass die Mehrheit der Belegschaft in vielen Unternehmen auf der ganzen Welt so ist.
Ihr Team macht sich unter Ihrer Führung gut; Deshalb läuft alles reibungslos. Sonst hätte es Chaos gegeben.
Auch wenn Sie sich für einen neuen Job bewerben, erwähnen Sie ihn als Teamleiter und erwähnen Sie, dass Sie neben der Führung des Teams gerne programmieren würden.
Sagen Sie niemals jemandem, insbesondere Ihrem potenziellen Arbeitgeber, dass Sie in Führung oder irgendetwas mittelmäßig sind. Sagen Sie ihnen, dass es in diesem Bereich noch viel zu lernen gibt und dass Sie hoffen, diese Gelegenheit in ihrem Unternehmen zu bekommen.
Ich denke, Sie müssen sich daran erinnern, dass es zwei verschiedene Fähigkeiten sind, ein Teamleiter und ein Softwareentwickler zu sein. Obwohl es Überschneidungen zwischen den beiden gibt, ist ein guter Software Engineer nicht unbedingt ein guter Teamleiter.
Ich empfehle, Ihr Interesse an einer Rückkehr zum Software-Ingenieur (die Dienstaltersstufe liegt an Ihnen zu verhandeln) und nicht Ihre eigenen Unzulänglichkeiten als Teamleiter hervorzuheben. Unternehmen neigen dazu, dass Sie sich auf die positiven Aspekte Ihrer Erfahrung konzentrieren.
Ich bin zum Beispiel vom Software Engineer zum Product Manager und wieder zurück zum Software Engineer gewechselt. In meinem Pitch für Unternehmen beim Übergang habe ich hervorgehoben, was ich daran liebte, ein Software-Ingenieur zu sein, und was mich als Produktmanager darüber gelehrt hat, ein besserer Software-Ingenieur zu sein. Aber am Ende des Tages möchte ich Software Engineer werden. Der Pitch hat für mich geklappt, aber Ihre Laufleistung kann variieren.
Aus meiner Sicht unterscheiden sich diese Fragen je nach Zielgruppe stark.
Außerdem denke ich, dass die Möglichkeiten, als nicht erfolgreich abgestempelt zu werden, auf offensichtlich hohen Anforderungen an die Entwicklungskompetenz beruhen. Dies sind Ihre eigenen Gedanken und Eindrücke; und höchstwahrscheinlich nicht mit anderen geteilt werden, insbesondere wenn Sie aus Ihrem derzeitigen Unternehmen aussteigen. Diese Personen in nichttechnischen Positionen können dies als eine natürliche Entwicklung ansehen, während technische Mitarbeiter vielleicht denken, dass Sie einfach befördert wurden, weil jemand gegangen ist (oder das wäre zumindest mein erster Gedanke). Ich denke, das Schlimmste, was sie denken können, ist, dass Sie ein wenig Fähigkeiten auf der Entwicklungsseite verloren haben und vielleicht etwas anfängliche Hilfe brauchen, um sie zu schärfen und sich an ihre Codebasis zu gewöhnen.
Nun zu deiner zweiten Frage...
Nehmen wir an, Sie haben zuerst mit HR- Mitarbeitern zu tun. Ihr erster Filter ist der allgemeinste und sie haben normalerweise nicht genug Erfahrung, um Ihren Hintergrund oder die von Ihnen übernommenen Verantwortlichkeiten zu verstehen. Zu diesem Zweck können Sie Ihren Lebenslauf für diese Position auf zwei Arten erstellen:
Nehmen wir nun an, Sie kommen nach dem Vorstellungsgespräch mit der Personalabteilung in die nächste Runde und treffen sich mit einem technischen Team.
Für welche Option Sie sich auch entscheiden, ich empfehle zwei Dinge:
Erhöht oder verringert die Erwähnung meiner Erfahrung als Teamleiter meine Chancen, einen Job als Senior Developer zu bekommen?
Absolut ERHÖHEN!
Die Tatsache, dass Sie in einer leitenden Position waren, beweist , dass Sie in Ihrem Bereich sehr kompetent und exzellent sind.
Es zeigt, dass Sie in der Lage sind, mehr Verantwortung und die Leitung eines Teams oder Projekts in einer leitenden Rolle zu übernehmen und zu bewältigen.
Wenn überhaupt, ist es ein Vorteil für Sie, ein Senior Developer zu sein, da Sie „die andere Seite“ kennen und verstehen, was von Ihnen erwartet wird und was Sie von Ihrem Lead sowie von Ihrem Team erwarten können.
Die einzige Frage, der Sie sich möglicherweise stellen müssen, lautet:
„Sind Sie damit einverstanden, wieder nur ein Entwickler zu sein?“.
Das ist leicht zu beantworten...
im aktuellen Job als erfolglos empfunden?
NEIN!
Dein JOB ist Softwareentwicklung!
Ihr TITEL / Ihre POSITION darin ist Entwickler, Ingenieur, Leiter, Supervisor, Guru, Gott oder was auch immer da draußen ist ...
Außerdem stehen viel weniger Führungspositionen zur Verfügung, und selbst im selben Unternehmen können Sie bei einem Projekt federführend sein und bei einem anderen ein Grunzer sein, bevor Sie wieder eine Führungskraft sind.
Besonders mittlere bis große Unternehmen machen diesen Wechsel oft.
Ich persönlich würde Ihnen dringend empfehlen, Ihren Lebenslauf so stark wie möglich auf die Stelle auszurichten, die Sie eigentlich wollen.
Die Realität ist, dass Ihre letzte Berufsbezeichnung wahrscheinlich der ausschlaggebendste Faktor für die Rollen ist, für die Sie wahrscheinlich rekrutiert werden. Sie wissen wahrscheinlich bereits, dass Personalverantwortliche Dutzende von Lebensläufen lesen und diese daher schnell filtern müssen.
Um genau zu sein, würde ich empfehlen, wenn möglich, Wörter wie „Lead“ oder „Manager“ für Ihre letzte Rolle zu vermeiden. Diese führen mit größerer Wahrscheinlichkeit dazu, dass die Personalabteilung oder ein Personalbeschaffungsmanager Sie entweder als Lead rekrutiert oder Sie als Nicht-Entwickler herausfiltert.
Ich würde mich stattdessen auf die Aspekte der Rolle konzentrieren, die gut zu den Verantwortlichkeiten eines Senior Developers passen (Mentoring / Projektleitung usw. sowie Ihre eigentlichen technischen Beiträge), und mich von reinen "Linienmanagement" -Themen wie Disziplinarangelegenheiten fernhalten.
Fett
Fett
David Thornley
Julia Hayward
Julia Hayward