Es gibt keine allgemein akzeptierte Definition von "Senior Developer". Definitionen können innerhalb von Organisationen existieren, aber ein leitender Entwickler vertritt normalerweise jemanden:
- Mit Erfahrung in der Softwareentwicklung (mindestens 3-5 Jahre),
- Kann ohne ständige Aufsicht arbeiten (oft ohne Aufsicht),
- Vertraut mit der Entwicklungsumgebung und den Tools,
- Kann Nachwuchsentwickler beaufsichtigen oder unterrichten,
- Kann kleine bis mittlere Projekte entwerfen und umsetzen.
Es ist schwierig, über Ihre spezifische Situation zu sprechen, aber es gibt normalerweise eine Lernkurve, wenn Sie einem neuen Team beitreten.
Unabhängig davon, wie standardisiert die von ihnen verwendeten Tools und Prozesse sind, hat jedes Team eine Historie von Entscheidungen, die es zu seinem aktuellen Status führen. Wenn die Organisation benutzerdefinierte Bibliotheken oder Umgebungen verwendet, besteht meine erste Frage darin, Fragen zu Dokumentation und Schulung zu stellen . Große Unternehmen haben möglicherweise eine formelle Schulung für neue Mitarbeiter, auch für ältere. Lesen Sie alle vorhandenen Entwürfe, die Dokumentation der Build-Umgebung, Prozesse usw. Wenn diese nicht vorhanden sind, bieten Sie an, sie zu dokumentieren .
Ich würde dann darum bitten, mich mit einem bestehenden Senior-Entwickler zu paaren . Dies ist normalerweise der schnellste Weg, um zu erfahren, was erwartet wird und wie die Dinge funktionieren. Wie haben sie dieses Problem gelöst? Wie viel Aufwand haben sie für Unit-Tests und Reviews aufgewendet? Warum haben sie es so gemacht und nicht so? Stellen Sie sicher, dass der andere Entwickler Sie beim Einrichten Ihrer Entwicklungsumgebung unterstützt und Sie auch durch den Veröffentlichungsprozess führt.
Machen Sie ihnen klar, dass Sie die Sprache und die Werkzeuge kennen, nur nicht ihre Techniken. Wenn Sie beispielsweise die Dinge zuvor anders gemacht haben und der Meinung sind, dass sie besser sind als sie, schlagen Sie dies vorsichtig und respektvoll vor.
Hoffentlich wird die Paarung mit ihnen sie nicht verlangsamen. Möglicherweise schätzen sie sogar andere Augen, um Tippfehler und Probleme zu erkennen, bevor sie sich der Quellcodeverwaltung widmen.
Stellen Sie schließlich fest, dass Sie ein großes Projekt innerhalb einer Woche nicht vollständig verstehen werden. Beheben Sie daher kleine Fehler oder Funktionen . Stellen Sie sicher, dass Ihr Kumpel sie überprüft und Sie jegliches Feedback erhalten. Sie werden Dinge vermissen. Sie werden Fehler machen. Das ist okay. Lernen Sie von ihnen, wiederholen Sie sie nicht und arbeiten Sie hart. Wenn Sie gut in dem sind, was Sie tun, werden Sie dorthin gelangen.