Was ist der Unterschied zwischen einem Hauptentwickler und einem leitenden Entwickler?


Beste Antwort

Dies hängt von den in Ihrem Unternehmen verwendeten Definitionen ab. Am besten suchen Sie sie in der von Ihrer Personalabteilung veröffentlichten Form nach. Wenn Sie sie nicht finden können, ist es Zeit, mit der Arbeit an ihnen zu beginnen.

Wo ich mich befand, lautete der Satz „Umfang und Einfluss“. In „Scope“ ging es darum, wie groß ein Teil des Projekts war, für das Sie verantwortlich waren. Bei „Einfluss“ ging es darum, wie effektiv Sie mit Personen und Gruppen außerhalb der Standardentwicklungshierarchie gearbeitet haben. Abhängig von Ihrer Rolle können Ihnen Personen Bericht erstatten oder nicht. „Rolle“ wurde separat definiert. Zum Beispiel war Principal eine Ebene; Architekt war eine Rolle.

Auf der Hauptebene hatten Sie Verantwortlichkeiten auf Produktebene. Sie haben von der untersten Ebene des Systems bis zur Produktebene gearbeitet. Ich habe eine Menge vergessen, aber in Bezug auf den Umfang waren Sie über mehrere mehrjährige Veröffentlichungszyklen hinweg für mindestens einen Großteil oder möglicherweise mehrere Teile des Produkts verantwortlich. Von Ihnen wurde erwartet, dass Sie alle Teile des Systems kennen, für die Sie verantwortlich waren, bis hin zur Codeebene, oder dass Sie sie bei Bedarf extrem schnell abholen können. Möglicherweise führen Sie keine tägliche Codierung durch, können jedoch überall schnell vorgehen, wo dies zum Codieren und Debuggen erforderlich ist. Sie brauchten ausgezeichnete technische und kommunikative Fähigkeiten. Sie haben Entwickler vom Einstiegs- bis zum Senior-Level entweder formell oder informell weiter betreut. Sie hatten ein breites technisches Wissen über das gesamte Produkt außerhalb Ihres Verantwortungsbereichs. Sie können andere loswerden. Sie können potenzielle Probleme erkennen und proaktiv handeln, um zu verhindern, dass sie zu Problemen werden.

In Bezug auf den Einfluss haben Sie mit dem höheren Management und anderen Disziplinen zusammengearbeitet, um Produktpläne zu formulieren und anschließend auszuführen. Abhängig von Ihrem Level und Produkt haben Sie auch mit anderen Produktteams zusammengearbeitet, um technische Aspekte von Funktionen und Releases zu koordinieren.

Antwort

Ein leitender Softwareentwickler liefert große komplexe Software aus, die sich selbst steuert Geschäftsziele erreichen, gruppenübergreifend arbeiten, die Teamproduktivität verbessern und zumindest Auswirkungen auf Divisionsebene haben. Ihre Projekte sind normalerweise zu groß für ein 10-köpfiges Team. Ihre Ziele sind allgemeiner wie „Cashflow verbessern“ oder „100–1000X skalieren“.

Ein Architekt ist für das Software-Design auf hoher Ebene verantwortlich. Normalerweise handelt es sich um eine Rolle, nicht um einen Titel und eine Ebene. Die technischen Leitern bei Amazon, Microsoft und Google verwenden den Begriff nicht. Der Titel hat negative Konnotationen, da einige White Papers besser schreiben können als Software. Der Begriff impliziert eine einzelne Person, während Architektur in zeitgenössischen Projekten normalerweise gemeinsam entworfen wird.

Ein leitender Softwareentwickler kann mäßig komplexe Projekte ohne Unterstützung bearbeiten. Der Titel ist nicht sehr hochrangig und erfordert etwa 5 bis 7 Jahre Erfahrung. Die meisten Ingenieure haben auf diesem Niveau ein Plateau erreicht und genießen ihre Arbeit jahrzehntelang.

Wenn Sie über den leitenden Ingenieur hinausgehen, verbringen Sie weniger Zeit mit dem Schreiben von Code und mehr mit verschiedenen Aufgaben wie der Verbesserung von Prozessen, der Überwachung der Architektur, der Betreuung neuer Ingenieure und der Schnittstelle zu andere Geschäftsbereiche.

Einige Unternehmen haben eine Titelinflation, bei der Ingenieure mit 7 Jahren Erfahrung die gleiche Arbeit für das gleiche Gehalt ausführen wie leitende Ingenieure an anderer Stelle, jedoch die Titel eines Hauptingenieurs haben.

Größere Unternehmen benötigen aufgrund ihrer Größe zusätzliche Ebenen. Ein angesehener Ingenieur bei Google mit unternehmensweiter Wirkung deckt viel mehr Produkte mit einem Umsatz von 20 Mrd. USD / Quartal ab als eines bei einem Startup mit einem Umsatz von 20 Mio. USD / Jahr. Die Unterschiede zwischen den höchsten Ebenen und Senior Engineers nehmen mit der Unternehmensgröße zu.

Ohne Titelinflation sind Principal Engineers in Bezug auf Wirkung, Autonomie, dem sie Bericht erstatten, und Vergütung wie Direktoren. Namhafte Ingenieure sind wie Vizepräsidenten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.