Скільки юніорів повинен старший наставник? [зачинено]


20

Розміри нашого магазину динамічно збільшуються, тому ми плануємо найняти декількох молодших розробників, але ми не хотіли б перевантажувати людей похилого віку занадто великою кількістю наставництва та навчання. Скільки (як правило, молодих розробників) молодих розробників могли (і повинні) старшого наставника розробника, тоді як старший ще може ефективно виконувати свої завдання?


7
Чому б не запитати їх (літніх) замість нас?
Мерт Аккаякая

7
@Mert: Я запитав декілька з них, і я запитаю інших, але я також хотів би почути думки громади (промислові середні показники, правила великих пальців, кращі практики тощо), тому що деякі наші колеги здалося мені занадто оптимістичним.
palacsint

Відповіді:


23

Десь від 0 до 5 або 7 (або близько того).

Аргументи для низької сторони:

  • Не всі налаштовані бути наставниками. Я працював з деякими розробниками, які були настільки грубі, що злякали когось у новій кар’єрі.
  • Якщо ви очікуєте, що старші розробники підтримуватимуть однаковий рівень випуску, тоді тримайте число низьким.

Аргументи на більшу суму:

  • Деякі розробники мають можливість бути настільки ж продуктивними, керуючи роботою інших. Прикладом може бути парне програмування. Якщо у вас є ті чарівні типи старших дияволів, то йдіть далі і дайте їм більше.
  • Якщо ви готові знизити очікуваний вихід зі старшого розробника, тоді ви можете призначити їм більше молодших розробок.
  • Якщо у вас є розвідник, який дійсно добре навчає, чому вони керуються, тоді ви, можливо, захочете влучити в продуктивність старшого дева і дати їм більше молодших розрядів. Ідея тут - це короткострокова вартість (втрата виробництва) для довгострокового прибутку / інвестицій (краща відповідність стандартам розвитку команди).

Я б закликав поговорити зі старшими дияволами і побачити, що їм комфортно. Не всі хочуть наставника. Також не забудьте використати аналогію "повної книжкової полиці": Навантаження їх наразі повна. Якщо ви збираєтеся додати їх навантаження, маючи наставника, тоді вам потрібно зняти щось інше з полиці, щоб звільнити місце.


17
I have worked with some developers who were so gruff that they would have scared someone into a new career.Я не пам'ятаю тебе, коли ми працювали разом?
янніс

@YannisRizos Не можу сказати набагато більше, ніж: +1

11

Не більше двох на старшого розробника, якщо ви наймаєте людей прямо з коледжу. Нещодавні дипломи коледжу, з якими я мав мати справу раніше, добре розуміли основи, але вони не мали уявлення, що це таке програмування у діловому світі. Вам доведеться витратити час, навчаючи їх професійно програмувати, це дуже шок, коли вони зрозуміють, що їм доведеться підтримувати код, який вони пишуть, поки вони з компанією, більше не повороту завдань та продовження роботи. Але вам також доведеться витратити час на навчання їх бізнесу (і все це правила), навчити їх кодувати вашу архітектуру, переглядаючи їх код, навчаючи їх тестувати та відповідати на питання за питанням за питанням.


7

Якщо у вас приходить багато юніорів, скажімо,> 30, можливо, варто того присвятити старшому розробнику, щоб наставляти їх на повний робочий день. На моїй першій роботі вони найняли про те, що багато хто з нас були недалеко з коледжу і мали спеціального члена команди, який допомагав нам вивчати мотузки протягом перших 6 місяців. Це значно полегшило перехід, і він багато чому навчив нас.

Мало того, що ефективніше мати одну людину, яка займається роботою, у вашому кабінеті може бути одна людина, яка, як ви знаєте, буде ідеальним наставником. Хороший програміст не обов'язково є добрим викладачем.


2
+1 для "Хороший програміст не обов'язково є гарним викладачем." Однак у цій ситуації я б назвав не старшого наставника, а викладача.
шарфридж

2

Стільки, скільки вони можуть, в той же час в змозі зробити свою роботу вчасно.

Відповідь, отже, залежить від того, наскільки ефективні старші як розробники, так і вчителі.


1
З вашої відповіді випливає, що "їхня робота" повинна залишатися постійною, тоді як кількість юніорів мінлива. Це було б жахливою помилкою.
pdr

1
@pdr - я нічого такого не мав на увазі. Це ваше помилкове висновок. Що я сказав, це те, що працівник, який є старшим розробником, несе відповідальність, а їх роботодавець очікує щодо їх продуктивності. Якщо їх посадові обов'язки конкретно не включають наставництво, старший розробник зобов'язаний відповідати очікуванням свого роботодавця і може вирішити взяти на себе стільки менторських занять, скільки вони зможуть впоратися, все ще відповідаючи цим очікуванням.
Джоел Браун

1
Я заперечую, що роботодавець сподівається на продуктивність команди, а не на особистість, і що команда повинна принаймні частково нести відповідальність за встановлення цих очікувань. Керівник цієї команди повинен встановити баланс (де-небудь від 0: 100 до 100: 0) між наставництвом старшого та іншими обов'язками, які розуміють і молодший (і), і старший, так що, якщо залишити баланс, хтось може підняти червоний прапор рано.
пдр

1
Я заперечую, що будь-яка організація, де окремі працівники не мають для них очікувань, не є місцем, де хтось із будь-яким почуттям хотів би працювати. Деякі організації можуть встановити "квоту" для наставництва, але в переважній більшості випадків, які я бачив за 25 років - більше 20 з них укладають контракти, наставництво - це неофіційний процес серед працівників, і "розвиток персоналу" є лише офіційно визнали відповідальність за керівництво.
Джоел Браун

1
Цей менеджер повинен розуміти, що якщо вони додадуть очікування на наставництво, то їм доведеться відповідно зменшити очікування на результат. Якщо нікому не зрозуміло ці очікування, тоді, коли юніорам потрібно більше наставництва, ніж очікує менеджер, старший не може попередити свого керівника, це означає, що вони (а) недостачу або (б) в кінцевому підсумку зобов'язані працювати більше годин або, швидше за все, (c) невиконання своїх менторських обов'язків.
пдр

2

Ви не згадуєте тип проектної роботи, який, на мій досвід, має величезний вплив на те, де має бути таке співвідношення.

За шкалою повторення файлів cookie, які можна було б майже автоматизувати для експериментальних речей, розробник навіть не впевнений, чи буде це потрібно, щоб переконатись, що ви тримаєте jr devs зліва, якщо ви не маєте дуже низький коефіцієнт і навіть суворіше ліворуч, якщо sr devs намагаються зробити щось, що вони вважають, до експериментального кінця спектра, оскільки вони зазвичай не будуть настільки ефективними, як верхове стадо для команди jr devs, якщо вони одночасно наполягають на собі .

Від роботи залежить стільки, скільки людей, на мою думку.


2

Менторство менш формальне, ніж управління. Викладачі не беруть безпосередньої участі у наймі, стрільбі, огляді та дисципліні. Навколишнє середовище буде головним фактором. Ось фактори, які слід врахувати:

  • якість сер. і молодший devs
  • наскільки добре компанія працює / ставиться до програмістів (це ускладнить інші проблеми)
  • ср. dev поточне робоче навантаження
  • очікування керівництва щодо того, наскільки швидко молодший. дияволам потрібно стати продуктивними
  • інші ресурси навчання (курси, що надаються інструкторами, довідкові матеріали, вимоги до сертифікації)
  • наймання, щоб підходити до команди. Багато разів на цьому сайті люди згадували важливість команди, яка потрібна для того, щоб довго працювати та мати можливість працювати разом. Комусь із вищим рівнем кваліфікації може знадобитися більше наставництва, якщо вони не підходять.

Наставництво зазвичай передбачає певний рівень зв’язків, і я просто не думаю, що більшість людей можуть будувати будь-який тип міжособистісних стосунків з більш ніж 3-5 людьми в даній обстановці.


Я б сказав, що це дві абсолютно різні роботи. Більш досвідчений товариш по команді проти боса.
Ерік Реппен

2

В ідеалі молодший працює з наставником над проектом. Таким чином старший може призначити додаткові завдання та працювати з ними над виконанням проекту. Чим більше юніорів старшим доводиться керувати, тим менше роботи старший зможе виконати самостійно. Я б не хотів, щоб у будь-який час працювало більше 1 або 2 молодших. Хоча старший може продовжувати наставляти інших програмістів через 2 або 3 місяці, пристойному програмісту потрібно більше часу від старшого, ніж раніше. Таким чином, старший міг би мати 20 і більше людей, яким він є наставником, але насправді лише 2 або 3, які дійсно потребують значної частини часу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.