«Джуніори перебивають. Їм розповідають про систему, а вони вже після двох речень починають пропонувати, як це покращити. Вони не розуміють контексту, не знають, чому рішення приймалися саме так, але впевнені, що бачать проблему».
Він показує приклад: минулого місяця прийшов молодий розробник, подивився на архітектуру бази даних і сказав, що треба все переписати. Віталій запитав: а ти знаєш, чому ми не використовуємо нормалізацію в цій таблиці? «Він не знав. Виявляється, там були проблеми з продуктивністю три роки тому, і це було свідоме рішення. Але він не питав, він відразу почав критикувати».
Як помиляються досвідчені
«Сеньйори інша крайність. Вони приходять з досвідом і думають, що знають, як треба. Один архітектор прийшов від нас і два місяці намагався впровадити практики зі свого попереднього місця. Не враховував нашу специфіку, розмір команди, технічний борг».
Різниця в тому, що досвідчені швидше помічають свою помилку і коригуються. Джуніор може місяцями йти не туди, поки хтось не скаже. «Я бачив, як початківець два місяці писав тести не так, бо боявся запитати. Виправляли потім весь код».
Віталій каже, що найкраще адаптуються ті, хто має досвід, але приходить з позицією учня. «Вони знають, що вони вміють, але розуміють, що кожна компанія унікальна. Вони використовують досвід як базу, але не як догму».