Моє запитання: коли і як (чи?) Висловити розбіжності в думках.
Абсолютно так - це відповідь. Якщо у вас немає будь - то великого виходить із-вашого-контролю рідкісного ситуація коли навіть потенціал турбулентності чи втрати роботи через неї настільки великий, вам слід протистояти іншим, коли у вас різні думки.
Справжній ключ тут - коли і як.
1-е "Коли": У кожному середовищі різні, але в деяких місцях проводяться щотижневі зустрічі або дискусії на відкритих / круглих столах, де відповідні теми для цього є підняття певних тем. Головне, чого ви не хочете робити, - це зробити так, як ви принижуєте чи оприлюднюєте якийсь особистий аргумент дизайну, який знаходиться між вами та лише 1 або 2 іншими. Люди, яким ви кидаєте виклик, не оцінять те, що їх кидають у виклик і, можливо, навіть бентежать на публіці. У цих ситуаціях спробуйте запланувати зустріч 1 на 1 з відповідними особами, щоб детально розглянути свої думки.
2-е "Як": Якщо ви збираєтеся до старшої людини, переконайтеся, що у вас є всі качки поспіль, підтримуючи свої думки. Ви не можете просто проїхати в офіс для осіб старшого рівня, кажучи: "Усі веб-форми повинні бути припинені, і ми повинні робити MVC!". На запитання "Чому?" і ви кажете: "Ну, це все роблять, і це є у всіх журналах", далеко не піде. Будьте готові до подальшої дискусії та запитайте про обґрунтування своїх думок щодо архітектури, кодування, дизайну, найкращих практик тощо. Якщо у вас є приклади робочого коду для виправдання (тобто невеликий тестовий джгут для підтвердження думки), це може бути допомогти також. Тут важливо - не вступати в битву за его та не дозволити емоціям наростати.
Зрештою, якщо у вас є тверді, виправдані та логічні пропозиції, то їх слід враховувати. Однак також будьте готові, що в цьому світі є просто нерозумні люди, які не хочуть слухати нікого, крім себе. Сподіваємось, ви не повернулися в куточок з таким типом особистості.
Щасти!