Suchen Sie einen IT-Job oder möchten Sie Ihr Qualifikationsniveau in diesem Bereich verbessern? Bist du Junior, Senior oder etwas dazwischen? Die Antwort auf diese Fragen mag allgemein gelöst und offensichtlich erscheinen, ist aber tatsächlich viel komplizierter. Wir werden versuchen, uns näher auf dieses Problem zu konzentrieren und Ihnen den Unterschied zwischen den genannten Positionen aufzuzeigen und welche Rolle Erfahrung bei der Identifizierung Ihrer Autorität spielt.
Definitionsproblem
Wenn Sie zwei erfahrene Entwickler fragen, wie sie eine leitende Position beschreiben würden, erhalten Sie wahrscheinlich zwei verschiedene voreingenommene Antworten. Die Definition dieses Begriffs hängt vom Kontext ab. Sie fragen – wie kann ich als Junior-Entwickler objektiv feststellen, dass ich Senior geworden bin? Wir können die Grenze niemals mit absolutem Vertrauen ziehen.
Etiketten von Junior und Senior sind schwer zu definieren, da sie beide einen Entwickler gleichzeitig darstellen können. Je nach Kontext, wenn ein Entwickler gilt als Senior in Bezug auf .NET-Plattform, kann er oder sie gleichzeitig Junior in Bezug auf HTML5 und andere neue Technologien in Betracht gezogen werden.
Junior
Im Allgemeinen ist Junior Developer eine Person mit weniger als 2-3 Jahren Erfahrung auf einer beliebigen Plattform. Junioren erhalten zu Beginn weniger komplizierte Aufgaben, dank derer sie später noch schwierigere Aufgaben lösen können. Sie benötigen bis zu einem gewissen Grad noch Seniorenhilfe. Wir halten sie auch nicht für die Interaktion mit Kunden geeignet. Für das Sammeln von Projektanforderungen wird ein Senior benötigt.
Senior
Der erwähnte Senior befindet sich am entgegengesetzten Pol. Er oder sie ist in der Regel ein qualifizierter Experte in ausgewählten Technologien und ist für die Betreuung jüngerer Teammitglieder verantwortlich. Es gibt keine gute Antwort auf die Frage, nach wie vielen Jahren wir Entwickler als Senior betrachten können. Während einige sagen, dass Senior Erfahrung von mindestens 5-7 Jahren hat, sagen andere, dass Entwickler nach 10-15 Jahren Senior wird. Die Meinungen gehen also auseinander. Es hängt auch von den Fähigkeiten und dem Interesse ab, während der gesamten Arbeit mit der gewählten Plattform neue Dinge zu lernen. Man könnte sagen, dass sich die Mehrheit der Entwickler als Mitte bezeichnet, was etwas zwischen Junior und Senior bedeutet. Eines der Hauptmerkmale eines leitenden Entwicklers ist die Verbesserung eines Projekts (hauptsächlich in Teilen, denen es an Aufmerksamkeit mangelte), wenn ihm zugewiesen wird. Ein guter Senior kann problematische Teile identifizieren und dort arbeiten, wo sie benötigt werden.
Sie können die Idee von linked Triangles Graph von Brandon Hays bekommen. Es erklärt einfach die Beziehung zwischen dem Entwickler und der erforderlichen / bereitgestellten Hilfe:
Wenn Sie sich mit diesem Diagramm zufrieden geben, erhalten Sie nur Teilinformationen. Eine andere, komplexere Sichtweise wird im folgenden Venn-Diagramm ebenfalls von Brandon Hays dargestellt. Dieser beschreibt die Seniorenposition sehr idealistisch und Senioren besitzen nicht immer alle Qualitäten:
Im freevision-Team beschäftigen wir Senioren und wir möchten Raum für Lernen und Wachstum von klugen Initiative Junioren geben. Unter unserer Leitung und Anleitung sind sie in der Lage, neue Software, mobile und Web-Anwendungen oder maßgeschneiderte CRM-Systeme mit ununterscheidbarer Qualität von Senioren zu entwickeln. Unabhängig davon, ob der Entwickler ein Senior oder ein Junior ist, betrachten wir uns als fähige Entwickler, die bereit sind, sich gegenseitig zu helfen.