Die Größe unseres Shops wächst dynamisch, daher planen wir, ein paar neue Junior-Entwickler einzustellen, aber wir möchten die Senioren nicht mit zu viel Mentoring und Training überfordern. Wie viele Nachwuchsentwickler (in der Regel frisch vom College) könnten (und sollten) einen Senior Developer Mentor beauftragen, während der Senior seine oder ihre Aufgaben noch effektiv erledigen kann?
training
junior-programmer
mentor
senior-developer
Palacsint
quelle
quelle
Antworten:
Überall von 0 bis 5 oder 7 (oder so).
Argumente für die niedrige Seite:
Argumente für einen höheren Betrag:
Ich würde ermutigen, ein Gespräch mit den Senior-Entwicklern zu führen und herauszufinden, wie sie sich wohlfühlen. Nicht jeder möchte als Mentor arbeiten. Denken Sie auch daran, die Analogie "vollständiges Bücherregal" zu verwenden: Ihre Workloads sind derzeit voll. Wenn Sie die Arbeitsbelastung durch einen Mentor erhöhen möchten, müssen Sie etwas anderes aus dem Regal nehmen, um Platz zu schaffen.
quelle
I have worked with some developers who were so gruff that they would have scared someone into a new career.
Ich erinnere mich nicht an dich, wann haben wir zusammengearbeitet?Nicht mehr als zwei pro Senior-Entwickler, wenn Sie Leute direkt nach dem College einstellen. Die letzten Hochschulabsolventen, mit denen ich in der Vergangenheit zu tun hatte, hatten ein gutes Verständnis für die Grundlagen, aber sie hatten keine Ahnung, wie es ist, in der Geschäftswelt zu programmieren. Sie werden Zeit damit verbringen müssen, ihnen das professionelle Programmieren beizubringen. Es ist ein ziemlicher Schock, wenn sie erkennen, dass sie den Code, den sie schreiben, unterstützen müssen, solange sie im Unternehmen sind, keine Aufgaben mehr erledigen und weitermachen müssen. Sie müssen aber auch Zeit damit verbringen, ihnen Ihr Geschäft (und alle Regeln) beizubringen, ihnen das Codieren Ihrer Architektur beizubringen, ihren Code zu überprüfen, ihnen das Testen beizubringen und Fragen für Fragen zu beantworten.
quelle
Wenn viele Nachwuchskräfte hinzukommen, z. B.> 30, lohnt es sich möglicherweise, einen leitenden Entwickler zu engagieren, um sie ganztägig zu betreuen. Bei meinem ersten Job stellten sie ungefähr so viele von uns ein, die gerade ihr Studium beendet hatten, und hatten ein engagiertes Teammitglied, das uns in den ersten 6 Monaten beim Erlernen der Seile half. Es hat den Übergang viel einfacher gemacht und er hat uns viel beigebracht.
Es ist nicht nur effizienter, wenn nur eine Person den Job erledigt, es kann auch eine einzelne Person in Ihrem Büro sein, von der Sie wissen, dass sie ein perfekter Mentor ist. Ein guter Programmierer ist nicht unbedingt ein guter Lehrer.
quelle
So viele wie möglich und trotzdem in der Lage, ihre eigene Arbeit pünktlich zu erledigen.
Die Antwort hängt daher davon ab, wie effektiv der Senior sowohl als Entwickler als auch als Lehrer ist.
quelle
Sie erwähnen nicht die Art der Projektarbeit, die meiner Erfahrung nach einen RIESIGEN Einfluss darauf hat, wo dieses Verhältnis liegen sollte.
Auf einer Skala von Cookie-Cutter-Wiederholungen, die fast zu experimentellen Dingen automatisiert werden könnte, ist der Entwickler nicht einmal sicher, ob es funktionieren wird. Sie müssen sicherstellen, dass Sie die jr-Entwickler auf der linken Seite lassen, es sei denn, Sie sind in einem wirklich niedrigen Verhältnis und noch strenger auf der linken Seite, wenn die SR-Entwickler versuchen, etwas zu tun, das sie für das experimentelle Ende des Spektrums halten, weil sie normalerweise nicht so effektiv sind, wenn sie auf einem Team von JR-Entwicklern reiten, wenn sie sich gleichzeitig stark anstrengen .
Es kommt genau so auf die Arbeit an, wie die Leute meiner Meinung nach.
quelle
Mentoring ist weniger formal als Managen. Mentoren sind nicht direkt an der Einstellung, Entlassung, Überprüfung und Disziplin beteiligt. Die Umwelt wird ein wichtiger Faktor sein. Hier sind die zu berücksichtigenden Faktoren:
Mentoring beinhaltet normalerweise ein gewisses Maß an Bindung und ich glaube einfach nicht, dass die meisten Menschen irgendeine Art von zwischenmenschlicher Beziehung mit mehr als 3-5 Personen in einem bestimmten Umfeld aufbauen können.
quelle
Idealerweise arbeitet ein Junior mit einem Mentor an einem Projekt. Auf diese Weise kann der Senior untergeordnete Aufgaben zuweisen und mit ihnen auf die Fertigstellung eines Projekts hinarbeiten. Je mehr Junioren der Senior verwalten muss, desto weniger Arbeit kann der Senior selbst erledigen. Ich möchte nicht, dass mehr als 1 oder 2 Junioren gleichzeitig mit einem Senioren zusammenarbeiten. Obwohl der Senior auch nach 2 oder 3 Monaten noch andere Programmierer betreuen kann, sollte ein anständiger Programmierer vom Senior weitaus weniger Zeit benötigen als ursprünglich. Ein Senior könnte also möglicherweise 20 oder mehr Personen haben, für die er Mentor ist, aber nur 2 oder 3, die wirklich viel Zeit in Anspruch nehmen.
quelle