Wie bereite ich mich auf die Position als Technical Lead Engineer vor?

Ich habe gerade ein Angebot erhalten und beginne in ein paar Wochen als .NET Technical Lead Engineer – und ich mache mir Sorgen, ob ich es schaffen könnte.

Da ich nicht wirklich erwartet habe, ein Angebot für diese Position zu bekommen (und es ist wirklich zu gut, um es zu verpassen), werde ich wirklich versuchen, mich so gut wie möglich vorzubereiten, solange ich noch etwas Zeit habe, aber ich denke, ich bin ziemlich fertig Kopf.

Ich bin seit ungefähr 15 Jahren Softwareentwickler und seit ungefähr 10 Jahren Senior (meistens Auftragnehmer). Ich habe mich mehrmals um die Codelieferungen von Offshore-Teams gekümmert, also habe ich ein gewisses Verständnis für das Management, ich habe einfache Architekturen gemacht, aber nicht annähernd alles -durchgebrannte Cloud-Microservice-Lösungen (die ich technisch leiten werde), und hauptsächlich habe ich codiert, was mir gesagt wurde, und Input gegeben, wenn ich gefragt wurde (oder wenn ich stark das Gefühl hatte, dass wir in die falsche Richtung gehen könnten). Ich bin sehr energiegeladen, aber insgesamt bin ich ein durchschnittlicher Entwickler mit viel Erfahrung, mit guten Kommunikationsfähigkeiten und das war es auch schon.

BEARBEITEN: Die Parameter der Rolle: Ich weiß, dass dies ein Team von zehn Entwicklern sein wird und es sich um ein laufendes Projekt handelt, das teilweise dokumentiert ist, und ich ersetze den Mann, der gegangen ist, der Tech-Stack besteht hauptsächlich aus .NET-Microservices, die ich direkt an PM und dort berichte ist ein nicht-technischer BA im Team und ich und zwei Offshore-Teams von Entwicklern.

Ich bin mir sicher, dass es andere Software-Entwickler bis hin zu Tech-Lead-Ingenieuren gibt, die es geschafft haben, also muss es eine Chance für mich geben, wenn ich meine Zeit klug genug einsetze.

In welche Bereiche würde ich meine Zeit am besten in die Vorbereitung investieren? Was sind die größten Herausforderungen (Überraschungen) bei diesem Wechsel? Ohne welche Fähigkeiten würde ich während des Prozesses auf der Stelle entlassen werden?

Dies ist ein wenig zu vage, um beantwortbar zu sein - die Definition einer Position wie dieser variiert so sehr von Ort zu Ort, dass ich keine Ahnung habe, was Sie tun werden. Ich war ein technischer Leiter und es bedeutete im Grunde Architekt, ich war ein technischer Leiter und es bedeutete praktische Programmierung mit einigen Projektmanagementaufgaben, und ich war ein Leiter und das bedeutete, dass ich mit Ausnahme des Namens ihr Manager war . Bei dieser Verbreitung ist es schwierig, Sie zu führen.
@GabeSechan Hallo Gabe, danke für den Kommentar, ich verstehe, was du meinst. Auf welche Weise sollte ich genauer sein, um die Beantwortung der Frage zu erleichtern? Soll ich das Unternehmen näher beschreiben? Oder ich und meine Erfahrung?
Sagen Sie uns, was die Parameter der Rolle sind? Wird von Ihnen erwartet, aktiv zu programmieren, oder wird von Ihnen erwartet, dass Sie die meiste Zeit mit anderen Dingen verbringen? Und ehrlich gesagt wird ein Teil davon durch die Interaktionen zwischen Ihnen und Ihrem Vorgesetzten und Ihre Zusammenarbeit bestimmt. Im Allgemeinen sind das Studium der Konfliktlösung und das Auffrischen der Architektur keine schlechten Ideen, aber was der höchste Knall für Ihr Geld ist, ist schwer zu erraten.
@GabeSechan hat die Frage aktualisiert, es wäre großartig, wenn Sie weitere Ratschläge geben könnten, wie ich die Frage weiter verbessern könnte.

Antworten (3)

Angesichts Ihrer Antworten – dass Sie mit 2 Offshore-Teams arbeiten werden, an denen bereits ein PM beteiligt ist – würde ich sagen, dass Ihr Schlüssel zum Erfolg darin liegen wird, mit diesen Offshore-Teams zusammenzuarbeiten und das zu bekommen, was Sie brauchen. Es sieht so aus, als wären Sie teils Architekt, teils leitender Ingenieur. Daher sind eine klare und effiziente Kommunikation mit nicht-englischsprachigen Personen und die Fähigkeit zu beschreiben, was Sie wollen, möglicherweise die wichtigsten Dinge, an denen Sie arbeiten müssen. Als nächstes kommt die Fähigkeit, gute Code-Reviews und Architektur-Reviews zu geben, wenn die Arbeit von ihnen kommt – Sie müssen sicherstellen, dass die Qualität ihrer Arbeit steht und dass ihnen im Gesamtbild nichts fehlt (Offshore-Teams sind berüchtigt weil sie nur genau das tun, was ihnen gesagt wird, insbesondere wenn sie ausgelagert werden). Meine Vermutung ist, dass Sie selbst weniger praktische Arbeit leisten werden.

Zumindest ist das meine Lektüre basierend auf der Beschreibung der Org.

Wenden Sie sich an Ihren PM und bitten Sie ihn um eine Liste Ihrer beruflichen Aufgaben und Erwartungen an Sie. Sie können erwähnen, dass Sie sich auf Ihre Rolle vorbereiten, bevor Sie beitreten, und sogar um Vorschläge bitten.

(Aber sagen Sie Ihrem PM oder irgendjemandem in Ihrem Unternehmen nicht, dass Sie sich überfordert oder für den Job unqualifiziert fühlen.)

Sie wissen, dass Sie qualifiziert sind, sonst hätten sie Sie nicht eingestellt. (Auch wenn Sie "unqualifiziert" sind und Sie aus Verzweiflung eingestellt haben, ist das immer noch zu Ihren Gunsten, oder? :). Vielmehr glauben sie, dass Sie das Potenzial haben, Ihre Rolle zufriedenstellend zu erfüllen. Jeder erlebt Angst vor einer neuen Rolle in einem neuen Unternehmen. Denk nicht zu viel nach und rege dich darüber auf.

Arbeiten Sie an Ihrer Kommunikation und Führung.

Es ist schwieriger zu erraten, welche Fähigkeiten Sie üben müssen, und es ist ineffizient, sie fehl am Platz zu üben. Es ist leicht zu erkennen, dass Sie effektiv führen und kommunizieren müssen. Wählen Sie Bücher oder Kurse zu empathischer Kommunikation, technischer Kommunikation und Führung. Sie sollten Ihr zukünftiges Team um Empfehlungen bitten. Ich mag How To Win Friends and Influence People von Dale Carnegie, dem Fahnenträger.

Wenn Ihnen diese Idee nicht gefällt, könnten Sie sich vielleicht an den PM wenden, den Mann, der gegangen ist, oder um die Teildokumentation bitten.

How To Win Friends and Influence Peopleist ein Klassiker :) gelesen in meinen Zwanzigern, danke.