Інші люди висвітлювали основний аспект лідерства цього питання, тому я спробую зосередити свої моменти на прямих запитаннях:
(а) Що можна очікувати від старшого / провідного веб-розробника організації (незалежно від розміру)?
Я б очікував, що людина з сильним характером і технічною базою знань. Я б очікував, що хтось не просто зруйнує ідеї, але запропонує нові ідеї замінити ті, які вважаються недостатніми. Я б очікував, що хтось не підштовхує і не знущається з підлеглих розробників, але намагається знайти способи, які мотивують, навчають та керують кожною людиною. Я б очікував, що хтось готовий взяти на себе відповідальність та право власності на проекти, концепції та рішення. "Так, чоловіки" та "настінні квіти" не потрібно застосовувати. Старший / ведучий повинен вміти поводитися з людьми так само ефективно, як і (і) він робить з кодом ... можливо, навіть краще в деяких випадках.
(b) Чи є різниця між лідером веб-розробки та старшим веб-розробником?
Основна різниця, яку я спостерігав, - це одна із сфери застосування, і я ніколи не бачив, щоб це було записано ніде. Як правило, керівник відповідає за продуктивність однієї команди. Старший може відповідати за декілька команд, одну команду або відсутність команди. Очікується, що керівництво допоможе підлеглим розробникам досягти своїх цілей у межах конкретного проекту чи завдання. Під підлеглим я просто маю на увазі розробників, які були призначені на проект, для якого керівник технічно "відповідає". Я часто вважаю, що я є керівником у проектах, де декілька розробників або рівні, або мають більше стажу, ніж я, тому не враховуємо, що лідером буде самий "старший" член команди. Враховуючи цю сферу, старший розробник - це той, на кого може розраховувати вся організація, щоб мати необхідні знання та досвід, щоб допомогти будь-кому. Очікується, що старший є зразком для наслідування (як хтось сказав) для будь-якого розробника в організації, а також, як очікується, допоможе молодшим розробникам у технічних питаннях.
Словом, для мене: Свинець допомагає. Старший викладає.