How to Give Technical Feedback Diplomatically

Англійські фрази і техніки для надання технічного зворотного зв'язку, який є чесним, конструктивним і професійним — без шкоди відносинам.

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

Цей посібник містить англійські фрази і прийоми, які дозволяють отримати технічну оцінку — чесну і чітку, але ніколи жорстку.


Основний принцип: відокремити роботу від людини

У англійській мові існує ключова відмінність між цими двома твердженнями:

  • “Ти зробив поганий вибір дизайну.” - нападає на людину
  • “Ця конструкція має деякі компроміси, які ми повинні обговорити.” — адреса роботи

Завжди звертайтеся до коду, проекту, документа або рішення — не до окремої особи. Це не просто ввічливість; це дає кращі технічні результати, тому що отримувач залишається відкритим до розмови, а не стає оборонним.


Позитивна реакція на перший огляд

Перед тим, як висловлювати свою занепокоєність, визнай, що працює. Це не ласкаво — це професійне контекстне налаштування:

  • “В цілому це добре структурована пропозиція. У мене є кілька запитань щодо шару даних, які я б хотів обговорити з вами».*
  • “Це підхід є суцільним для звичайного випадку. Мені цікаво, як він обробляє крайні випадки навколо одночасних запитів — чи можемо ми про це поговорити?»*
  • “Це значно поліпшує порівняно з попередньою реалізацією. Одна річ, яку я б хотів дослідити, це чи можемо ми зменшити з’єднання між цими двома модулями.”*

Фрази для підняття занепокоєння

Задаю вопрос о предположении:

“Я хочу переконатися, що розумію аргументацію тут — що очікується від пропускної здатності при піковій навантаженні?”

“Чи ми розглянули, що станеться, якщо сторонній API буде недоступним? Я не бачу обробки помилок для цього шляху.”

Пропоную альтернативу:

  • “Одним з варіантів, який варто розглянути, є використання черги подій замість прямих викликів — це від’ єднає служби і спростить керування повторними спробами.” *
  • “Я бачив подібну проблему, вирішену за допомогою стратегічного шаблону. Це може дати нам більше гнучкості, коли змінюються вимоги. «Що робити?» (фр

Позначити ризик:

  • “Я хочу попередити про потенційний ризик: ця зміна стосується потоку платежу, який має велике значення. Я б відчував себе більш впевнено, якби ми мали інтеграційні тести, перш ніж це піде в виробництво.”*
  • “Розробка тут виглядає добре для поточного навантаження, але якщо ми збільшимо кількість користувачів до 10x, цей цикл O( n²) може стати в’ язкою. Чи слід нам розглянути це зараз або створити квиток на пізніше?»*

Мова, що говорить, говорить ясно

“М’якше” не означає слабше. Ці фрази зменшують тертя без втрати ясності:

Direct (potentially abrasive)Softened (still clear)
“This is wrong.""I think there might be an issue here."
"You should have done it this way.""One approach that tends to work well is…"
"This doesn’t scale.""I have some concerns about how this will perform at scale."
"Nobody does it like this.""The more common pattern for this is X — is there a specific reason for this approach?"
"That’s a bad idea.""I see some challenges with this. Can I share my thinking?”

Записується в ефір на СТБ. В лицо

** Підписання ** (Slack, електронна пошта, PR коментарі):

  • Будь більш чітким — тон важко прочитати у тексті
  • Додати «Я» твердження: * «Я не впевнений, що я слідую цій частині» *, а не * «Це неясно» *
  • Використовуйте мовлення: * “Я можу щось пропустити, але…” *
  • Закінчуйте запитанням, коли це можливо: “Що ви думаєте?”

Лично або по телефону:

  • Використовуйте теплий тон, але будьте прямолінійними
  • Затримайтесь і запитайте: “Чи має це сенс?” або “Що ви думаєте?”
  • Обережно ставтеся до невербальних сигналів - якщо людина виглядає оборонливо, сповільніть

Зміна імені на старше

Це одна з найбільш чутливих до мови ситуацій в інженерії. Використовувати питання і спостереження замість директив:

  • « Я помітив щось на діаграмі архітектури, що я хотів перевірити — чи правильно я прочитав, що обидві служби записують до однієї і тієї ж таблиці? » *
  • “Можливо, я не розумію всього контексту, але я трохи хвилююся щодо затримки на цьому шляху. Чи це відомий компроміс?»*
  • “Я подумав про цей дизайн — чи варто було б дослідити, чи можна уникнути спільного стану бази даних? Щасливий бути неправильним, якщо є на це причина.»*

Ці фрази не нечесні — вони професійні. Вони показують смирення, але все ще виявляють занепокоєння.


Після цього слідує відновлення

“Я хотів продовжити коментар, який я дав минулого тижня — чи ви мали можливість його переглянути?”

  • “Я буду рад поговорить с вами об этом, если это поможет обсудить варианты.” *

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


Дипломатическая техническая обратная связь - это умение, которому можно научиться. Інженери, які це роблять найкраще, достатньо прямі, щоб бути корисними, і достатньо ввічливі, щоб їм можна було довіряти. Ці дві якості разом роблять відгук радісним, а не страшним.

Назва походить від мови індіанців — неандертальців

Ефективне надання технічної інформації не просто про те, щоб вказати свої спостереження; це тонкий танець точності і емпатії. Для розробників, чия перша мова не є англійською, це може бути особливо складним. Важливі тонкі зміни в словниковому запасі і фразування, які передають справжнє розуміння і уникають потенційних непорозумінь. Легко ненавмисно звучати надто критичним або відверто, навіть з добрими намірами. Розглянемо звичайний сценарій: запит на витягування подано для нової можливості, що реалізує автентифікацію користувача. Під час перегляду коду ви помічаєте декілька областей, де логіку можна було б поліпшити.

Однією з найчастіших пасток для носіїв мови, яка не є рідною, є використання надто прямої мови. Замість того, щоб сказати «Цей код неправильний», що може здатися жорстким, спробуйте обрамити його м’якшою фразою. Наприклад, ви можете сказати: « Я помітив потенційну проблему у цьому розділі, пов’ язану з обробкою помилок. Можливо, ми могли б дослідити додавання блоку try...catch, щоб граціозно управляти несподіваними відповідями і запобігти аварії програми.” Додаток “можливо, ми могли б” негайно пом’якшує критику і запрошує до співпраці. Аналогічно, замість того, щоб сказати « Ця змінна не використовується », ви можете запропонувати: « Мені цікаво, чи ця змінна зараз потрібна в цій функції. Чи можемо ми обговорити його мету або чи може він бути зайвим?» Ця фраза відкриває розмову, а не видає негайну оцінку.

Іншою областю, що потребує ретельної уваги, є використання умовної мови, пов’язаної з технічними термінами. Багато розробників використовують специфічний жаргон, який може не перекладатися ідеально на іншу мову. Під час опису проблем з швидкодією, не описуйте їх просто словами « Цей код повільний ». Замість цього ви можете сказати: « Я спостерігав певну затримку у цьому розділі коду під час пікового використання. Можливо, буде корисно дослідити потенційні оптимізації, пов’ язані з запитами бази даних або стратегіями кешування.” Надання контексту - * коли * з’ являється проблема - додає значної ясності і демонструє більш докладне розуміння. Крім того, такі фрази, як «було б добре» або «ми повинні розглянути» є кращими, ніж вимоги.

Нарешті, пам’ятайте, що активне слухання і пошук пояснень є життєво важливими інструментами. Якщо колега використовує термінологію, яку ви не до кінця розумієте, ввічливо попросіть пояснення: «Чи можете ви розібратися, що ви маєте на увазі під «оптимізацією сліду пам’яті» в цьому контексті? Я хочу переконатися, що я повністю розумію ваші наміри.” Це показує повагу до їхньої експертизи і створює простір для продуктивного діалогу. Не бійтеся визнати, якщо щось не зрозуміло; просте «Я не зовсім впевнений, що розумію – чи можете ви пояснити це по-іншому?» може значно поліпшити спілкування і збудувати довіру.

Поширені запитання

Про що ця стаття "How to Give Technical Feedback Diplomatically"?

Англійські фрази і техніки для надання технічного зворотного зв'язку, який є чесним, конструктивним і професійним — без шкоди відносинам.

Чи безкоштовна ця стаття?

Так. Усі статті на CoderSlingo, включно з цією, доступні безкоштовно без реєстрації.

Скільки часу займає читання "How to Give Technical Feedback Diplomatically"?

Приблизно 7 min.