English Idioms and Phrases at Tech Companies
Що означають слова «move the needle», «boil the ocean», «dogfooding», «bikeshedding» і «yak shaving» — і коли їх слід використовувати.
Одним з найдивніших моментів роботи у технологічній компанії США або Великої Британії уперше є те, що ви сидите на зустрічі і чуєте фрази, яких не знайдете у жодному словнику. « Нам треба пересунути голку ». « Не варімо океан ». « Чи ми це псуємо »? Це не технічний жаргон у традиційному сенсі — це культурні ідіоми, які стали невід’ ємною частиною комунікації технологічної компанії.
Зрозуміти їх важливо для подальших розмов. Використання їх добре - в потрібний момент, з справжньою плавністю - це ознака культурної інтеграції, яка для нерідних носіїв часто займає роки, щоб розвинутися. Цей посібник прискорює цей процес.
Система ідей і мовлення
Пересунути голку
** Значення: ** Щоб зробити значний, вимірюваний вплив на ключову метрику або результат. Походить від зображення голки вимірювального приладу, що пересувається з однієї точки в іншу.
** Коли використовується: ** Під час обговорення пріоритетів, рішень щодо плану дій і переглядів продуктивності.
- «Ми повинні зосередитися на функціях, які насправді рухають голку на збереження, а не тільки на придбання»
- «Команда важко працювала в цьому кварталі, але робота не пересунула голку на прибуток — нам потрібно оцінити, чому»
- «Що єдине, що ми могли б відправити цей спринт, який пересунув би голку найбільше?»
** Зауваження: ** Ця фраза зараз настільки поширена в деяких компаніях, що стала кліше. Використовуйте його в промові; уникайте його у формальному письмі.
Закип’ятити океан
** Значення: ** Спробувати виконати завдання, яке є неможливо великим або складним — спробувати розв’ язати все за раз, а не використовувати зосереджений підхід.
** Коли використовується: ** Щоб відштовхнути від надмірно амбітного обсягу, або попередити проти перфекционизма.
- «Не намагаємося закип’ятити океан тут — чи можемо ми вибрати три найважливіші сегменти користувачів і почати з них?»
- “Початкова пропозиція була занадто широкою. Ми намагалися закип’ятити океан. Команда переконцентрувалася на одній вертикалі»
- «Я знаю, що ми хочемо вирішити все, але ми ризикуємо закип’ятити океан, якщо ми не визначимо чіткі межі»
Фрукти низько висять
** Значення: ** Легкі перемоги — завдання або поліпшення, які вимагають мінімальних зусиль, але забезпечують явну цінність.
- «Давайте спочатку підберемо низько висувні фрукти: виправлення пошкодженого пошуку — це двогодинний зміна, яка впливає на кожного користувача»
- «Аудит виявив деякі низько висять фрукти на стороні продуктивності — три запиту, які можна легко індексувати»
Bikeshedding
** Значення: ** витрачати непропорційно багато часу на обговорення тривіальних, неважливих деталей, нехтуючи справжньою роботою. Походить від C. Зауваження Норткота Паркінсона, що комітет, що затверджує атомну електростанцію, витрачає більшість часу на обговорення велосипедного ангару, тому що у кожного є думка про щось просте.
** Коли використовується: ** Як невелике попередження під час перегляду коду, обговорення дизайну і зустрічей.
- «Я думаю, що ми зупиняємося на змінних іменах тут — давайте погодимося на конвенцію і рухаємося вперед»
- “Зібрання перетворилося на сеанс знищення велосипедів через кольори кнопок. Ми ніколи не дійшли до обговорення архітектури»
- «Давайте спробуємо не робити велосипедних сховищ — назва в порядку, логіка є тим, що має значення»
Інформаційні технології культури
Їсти власну собачу їжу / Dogfooding
** Значення: ** Використання власного продукту внутрішньо. Фраза «їсти свою власну собачу їжу» (часто скорочується до «dogfooding») означає, що ваша команда насправді використовує те, що ви створюєте — що є як сигналом перевірки, так і сигналом якості.
** Коли використовується: ** Під час обговорення продукту, розмов з QA і як аргумент для продажу клієнтам.
- «Ми годуємо все, перш ніж відправляємо його — інженерна команда використовує продукт щодня»
- Якщо ми збираємося попросити клієнтів використовувати цю нову панель, ми повинні спочатку самі її поїсти»
- Однією з переваг dogfooding є те, що інженерія знаходить баги, перш ніж це роблять користувачі
** Реєстрація: ** « Собака їсть » широко прийнято у технологічній культурі. « Собака їсть свою власну їжу » звучить трохи неформальніше. Обидва варіанти підходять для мови; «dogfooding» є більш поширеним у письмі.
Гоління яків
** Значення: ** Довгий ланцюг попередніх завдань, які віддалять вас від вашої початкової мети. Названа за епізодом Рена і Стімпі. Якщо вам потрібно оголити як, щоб отримати вовну для спліту свитера, щоб обміняти на запчастину для машини, щоб полагодити свою машину, щоб поїхати в магазин купити молока — це оголення яків.
** Коли використовується: ** Коли пояснюється, чому щось тривало довше, ніж очікувалося, або коли попереджають когось про кроличу нору.
- «Я провів післяобідній час, бриючи яків — мені потрібно було оновити бібліотеку, що вимагало оновлення Node, що порушило дві інші залежності»
- “Обережно: це завдання включає в себе серйозне бриття яків. «Бюджетний час»
- «Я був відволікнутий голінням яків і не закінчив справжню роль»
Зневадження гумової качки
** Значення: ** Практика пояснення вашого коду або проблеми вголос неживому об’ єкту (гумовій качині), щоб ви самі знайшли ваду. Акт вираження проблеми часто виявляє рішення.
** Коли використовується: ** У гумористичному сенсі, коли пояснюється, чому ви вирішили проблему після того, як попросили допомоги.
- Я хотів запитати вас, але я зупинив його і зрозумів це
- Перед тим, як замовити час у старшого інженера, спробуйте спочатку оголосити його
Організаційні та процесні мови
Як варять жабу
** Значення: ** Поступовий процес погіршення стану, який не помічається, тому що зміни відбуваються повільно. З (метафоричної) ідеї, що жаба, впавши в киплячу воду, вискочить, але ті, хто впав у холодну воду, що повільно нагрівається, не помітять, поки не стане занадто пізно.
** Коли використовується: ** У ретроспективах, оглядах архітектури і обговореннях технічного боргу.
- «Наша база коду повільно деградувала протягом двох років. Ми варили жабу — ніхто не помітив, поки це не стало кризою»
Отправить
** Значення: ** ентузіазм закликати щось випустити. Часто використовується, коли хтось перебільшує або перебільшує.
- «Це досить добре — корабель це»
- “Ідеальне - ворог добра. Корабельний»
Ping
** Значення: ** Надіслати комусь швидке повідомлення, запозичене з мережевої термінології (ping — це тестовий сигнал, надісланий для перевірки доступності вузла).
- «Пинги мені, коли будеш вільний»
- Чи можеш ти попросити команду дизайнерів про нові макети?
Це настільки нормалізовано в технологічному спілкуванні, що багато мовців більше не розпізнають його як ідіому.
Використовується в ідіомах
Декілька рекомендацій:
-
** Перед використанням вислухайте. ** Якщо ви не чули фразу на вашому робочому місці, можливо, вона не входить до словника цієї команди. Культура значно відрізняється між компаніями.
-
** Не використовуйте занадто багато. ** Використання трьох ідіом в одному реченні свідчить про зусилля, а не про вільність. Більше вільно використовувати іноді і природно.
-
** Розумієте, що таке реєстр. ** « Відправити » — це правильний вираз для неформального повідомлення Slack; він буде дивним у письмовій пропозиції для зовнішніх зацікавлених сторін.
-
**Відбілювання велосипедів і гоління яків - це ніжна критика. **Використання їх для опису власної поведінки (“Я голив яків весь ранок”) - це нормально. Використання їх для опису чиєїсь поведінки вимагає обережності — «ви велосипедист» може звучати відверто.
Найкращий спосіб засвоїти ці ідіоми — це помітити, коли ваші колеги їх використовують, зрозуміти контекст, а потім використовувати їх самі, як тільки ви отримаєте чітке уявлення про те, що вони означають. Вільність з культурною мовою є одним з найтонших маркерів інтеграції в інженерну команду.