В додаток до звичного поділу на навиків на soft і hard, я би пропоную звернути увагу на командно-технічний та індивідуально-етичнийзапропонуйте кращу назву аспекти. Вони певною мірою корелюють з hard/soft, але не тотожні їм.
Командно-технічні навики допускають одного-двох носіїв на команду, щоби закрити потребу. Напр., якщо в команді є хоча би один бекенд-спеціаліст, то команда в принципі може зробити бекенд. Звісно, the more the merrier, але в принципі одного спеціаліста вистачить. Якщо довести до крайності, то решту команди може обмежитися дуже поверхневим знанням бекенду.
✏️Note
Всрата аналогія. Для того, щоби користуватися автомобілем, не обов'язково розуміти, як працює двигун внутрішнього згорання.
Однієї-двох СТО достатньо на цілий мікрорайон.
Технології можна брати найкращі-найновіші-наймоднаші; історичний контекст тут не обов'язковий. Якщо є Angular 17, то можна зразу писати на A17; нема необхідності спочатку писати на AngularJS, потім мігрувати на A2 і так далі до актуальної версії.
Індивідуально-етичні навики інші. Вони необхідні всім учасникам команди. Якщо лише один член команди вміє давати фідбек, а всі решту починають коментувати пул-реквест зі слова "бля", то команда далеко не заїде.
❗Important
Вміти давати фідбек, презентувати ідею, приймати критику, тощо —
ці навики повинні бути розвинені у всіх членів команди на більш-менш достойному рівні.
Bottleneck-ефект по цих навиках буде дуже помітний на всю команду.
Важливо відмітити, що такі навики не вдасться імплементувати "з хвоста" по принципу LIFO. На відміні від традиційних "технічних" ⚙️-технологій, неможливо одразу стати крутим емпатом; спочатку треба розібратися з власними емоціями, потім навчитися розуміти емоційний посил в фразі співбесідника, аж потім пробувати прийміряти емоційний стейт свого візаві. Це займає, як правило, значно більше часу, ніж вивчити ⚙️-технологію.
"Ітогі подвєдьом" ©️
⚙️-Технології виробляють додаткову вартість. Їх можна аутсорстити. Індивідуальну ⚙️-штуку можна виділити в продукт: імплементувати-здати-забукористуватись.
Гуманітарні навики дозволяють не пересратися в процесі виробляння тої додаткової вартості. Ці навики не вдасться віддати на аутсорс, команда сама повинна ними володіти. Підтримання та розвиток таких навиків — проект (постійний процес).
Не бикуйте на рев'ю!