Введение
До сих пор всё было про текст: документация, коммиты, код-ревью, переписка. Текст милосерден. Он ждёт, пока ты подберёшь слово, разрешает открыть словарь, стереть неудачную фразу и написать заново. Речь не ждёт. На созвоне у тебя примерно полторы секунды на реакцию, и все эти полторы секунды на тебя смотрят живые люди. Отсюда странная картина: человек читает исходники Kubernetes без словаря, пишет PR-описания, которые не стыдно показать, — и на первом же стендапе не может выдавить двух предложений про вчерашний день.
Я эту картину знаю изнутри. Первые месяцы в распределённой команде я открывал ссылку на дейли с тем же настроением, с каким открывают счёт за отопление. Репетировал реплику в душе. Один раз даже написал её в блокноте и прочитал вслух — получилось так деревянно, что лид переспросил, всё ли у меня в порядке.
Хорошая новость: устная речь на рабочих митингах — это не «свободный английский». Это узкий и до скуки предсказуемый жанр. Стендап каждый день устроен одинаково. На планировании обсуждают одни и те же три вещи. На ретро говорят одними и теми же формулами. Весь набор конструкций, который закрывает девять из десяти твоих реплик, помещается на две страницы — их и разберём.
Новость получше: решает не то, как ты говоришь, а умеешь ли ты чинить сломавшуюся коммуникацию. Носитель тоже недослышал, тоже потерял нить, тоже переспрашивает по три раза за встречу. Разница в том, что у него для этого есть готовые фразы, а у тебя пока нет — и вместо переспроса ты киваешь. Половина главы про это: как переспросить, как взять слово, как возразить и как выбраться, когда не понял вообще ничего.
Почему устная речь даётся тяжелее письменной
«У меня плохой английский» — не диагноз, а четыре разные болезни. Лечатся по-разному, поэтому их стоит развести.
Нет времени на подбор слов. Пауза дольше двух секунд читается собеседником как «он не понял вопрос», и он начинает переформулировать — как раз когда ты почти собрал фразу. Лечится не скоростью мышления, а заготовками, которые вылетают сами и покупают тебе три секунды (That's a good question, Let me think for a second).
Нет словаря. Остановить созвон и посмотреть слово нельзя. Значит, нужен обход: объясняй через то, что знаешь. Забыл deadlock? Скажи two processes waiting for each other forever. Поймут мгновенно, и никто не заметит, что ты выкрутился.
Акценты. На типичном международном созвоне английский родной максимум у одного человека. Ирония в том, что именно его понять труднее всех: он говорит быстро и не адаптируется. Индийский коллега, немец и бразилец между собой договорятся легко — а носитель проглотит половину звуков и не заметит. Тренируйся на разных акцентах, а не на дикторах BBC.
Связная речь (connected speech). Главный шок для тех, кто учил язык по учебникам: в живой речи слова склеиваются, звуки выпадают и меняются. Ты знаешь каждое слово по отдельности и не узнаёшь ни одного на слух.
Пишется: Звучит примерно как:
What do you want to do? "Wadda ya wanna do?"
Did you get it? "Dja get it?"
I'm going to fix it. "I'm gonna fixit."
Let me know. "Lemme know."
Could you have done it? "Couldja-uv done it?"
What are you working on? "Wutcha workin' on?"
It's kind of a hack. "It's kinda hack."
Учить слова по одному и ждать, что узнаешь их в потоке, бесполезно. Слушай целые фразы и повторяй вслух ровно так, как произнёс носитель, — со всеми склейками, даже если тебе кажется, что ты кривляешься. Упражнение называется shadowing. Ничего лучше для аудирования пока не придумали.
Daily standup: формула «вчера — сегодня — блокеры»
Стендап — самый частый формат и самый простой. Структура жёсткая: что сделал со вчерашнего дейли, что делаю сегодня, что мешает. Реплика на 30–60 секунд. Говоришь три минуты — делаешь неправильно, и это раздражает команду сильнее любого акцента.
Ключ к спокойному стендапу — заготовки. Не текст (про чтение с листа будет ниже, и там всё плохо), а каркас: три-четыре конструкции, в которые ты каждый день подставляешь новые слова.
| Часть | Формулы | Комментарий |
|---|---|---|
| Вчера | Yesterday I wrapped up the migration script. / I finished up the API endpoint. / I spent most of the day debugging the flaky test. | wrap up = довести до конца; звучит естественнее, чем I did |
| Незакончено | I'm still working on the caching layer. / It's mostly done, I just need to add tests. | честно и без оправданий |
| Сегодня | Today I'm picking up the ticket about rate limiting. / I'll be focusing on the code review backlog. | pick up = взять в работу |
| Блокеры | I'm blocked on the staging credentials. / I'm waiting on Ann's review. / No blockers on my side. | blocked on — предлог именно on |
| Просьба | Could someone with AWS access ping me after the call? | конкретная просьба, а не «мне нужна помощь» |
No blockers on my side выучи первой. Она закрывает треть реплики и звучит абсолютно нативно — в отличие от кальки I have no blocks, после которой лид секунду соображает, что ты имел в виду. Вот как выглядит хорошая реплика целиком:
Yesterday I wrapped up the retry logic for the payment webhook and
opened a PR — it's waiting for review. I also spent about an hour
digging into that flaky integration test; turns out it depends on
the system clock.
Today I'm picking up the ticket about idempotency keys, and if I
have time I'll fix the flaky test properly.
I'm blocked on one thing: I still don't have access to the staging
database, so I can't verify the migration. Anton, could you help me
with that after the call?
Почему это работает. Прошедшее время про вчера (wrapped up, spent), Present Continuous про сегодня (I'm picking up) — никаких Perfect-конструкций, разбираться в которых посреди дейли некогда. Конкретика вместо общих слов: about an hour, а не some time. И блокер назван прямо, с конкретной просьбой к конкретному человеку. Ради этой последней фразы стендап вообще проводят; всё остальное можно было бы написать в тред.
Planning и grooming: оценки и объём работ
На планировании решают два вопроса: сколько это займёт и влезает ли оно в спринт. Оба опасны, и не по технической причине. Пообещать лишнего проще всего от нехватки слов: ты хотел сказать «дня два, если ничего не вылезет», но конструкции для «если ничего не вылезет» у тебя нет — и остаётся голое Two days. Через неделю тебе его процитируют.
Спасает хеджирование — смягчение оценки. По-русски мы делаем это на автомате: «ну, дня два, наверное». По-английски нужны отработанные обороты, иначе твоё Two days уедет в тикет как обязательство.
| Что хочешь сказать | Как сказать |
|---|---|
| Примерно два дня | I'd say roughly two days. / Somewhere around two days. |
| Два дня, если ничего не всплывёт | Two days, assuming nothing unexpected comes up. |
| Не могу оценить, пока не посмотрю | It's hard to estimate until I look into it. |
| Нужен день на исследование | Can we time-box a day for investigation and estimate after that? |
| Оценка очень грубая | That's a rough estimate — I wouldn't plan around it yet. |
| Это больше, чем кажется | This is bigger than it looks. There's a data migration hidden in it. |
Time-box — глагол, который стоит унести с собой: «ограничить задачу по времени заранее». Let's time-box the spike to four hours = «поисследуем четыре часа и остановимся, чем бы дело ни кончилось». Это способ честно сказать «я не знаю, сколько нужно» и при этом не выглядеть беспомощно.
Вторая тема — объём. Одну фразу выучи наизусть: that's out of scope for this sprint. Рядом живёт её родня:
I think that's out of scope for this sprint — can we split it out
into a separate ticket?
That sounds like a nice-to-have. Let's get the core flow working
first and revisit it later.
If we add that, something else has to come out. Which one is more
important for the release?
Just to set expectations: with the current scope we won't make it
by Friday.
Последняя формула, just to set expectations, — золотая. Она позволяет сообщить плохую новость заранее и без драмы. У нас принято тянуть до пятницы и потом извиняться; в англоязычной инженерной культуре ровно наоборот — предупредил рано, значит ты профессионал, а не паникёр.
Retro: как критиковать процесс, а не людей
Ретро держится на трёх блоках: what went well, what could be improved, action items. Формулировки здесь весят больше, чем где-либо ещё: ретро сползает в поиск виноватых с одной неудачно построенной фразы, а починить настроение встречи потом почти невозможно.
Правило простое: подлежащее — we или процесс, а не you. Сравни:
Плохо: You didn't write tests, so we broke production.
Лучше: We merged a few PRs without tests, and that's how the
regression got in. Maybe we should make tests a required
check in CI.
Плохо: Ann's review took four days.
Лучше: Reviews took several days on average this sprint. Should we
agree on a 24-hour target for the first response?
Плохо: The estimates were nonsense.
Лучше: We consistently underestimated the migration tasks — they
took about twice as long as planned.
Приём называется «наблюдение плюс вопрос»: факт (reviews took several days) и следом решение в форме вопроса (should we agree on...?). Вопрос читается как приглашение, утверждение — как приговор. Разница в одном слове, а атмосфера встречи меняется целиком. Заготовки на каждый блок:
| Блок | Фразы |
|---|---|
| What went well | The thing that went really well for me was the pair programming session. / Shipping early on Wednesday took a lot of pressure off. |
| What could be improved | One thing I struggled with was the unclear acceptance criteria. / I'd like us to look at how we handle hotfixes. |
| Action items | So the action item is: I'll add a template for bug reports by Friday. / Who wants to own that one? |
| Поддержать чужую мысль | I want to build on what Ann said about the flaky tests. |
Оборот I struggled with... — способ пожаловаться, никого не обвинив: дальше идёт процесс или артефакт, а не фамилия.
Как переспросить и не потерять лицо
Самый важный раздел главы. Если из неё останется только он, глава уже окупилась.
Расскажу, во что мне обошлось молчание. На груминге продакт минуты три объяснял, что нужно сделать с уведомлениями, и где-то на середине я потерял нить — что-то про то, для кого именно отключается рассылка. Переспрашивать было неловко: все кивали, тема казалась простой. Я кивнул тоже. Спринт я честно писал отключение уведомлений для пользователя, а речь шла про отключение на уровне организации. На демо это выяснилось за сорок секунд. Одно Sorry, just to make sure — per user or per organisation? стоило бы мне двух секунд неловкости и сэкономило неделю.
Люди недослышат друг друга на каждом созвоне: микрофон хрипнул, кто-то тараторит, прозвучала аббревиатура, которую придумали в соседней команде вчера. Носители переспрашивают по несколько раз за встречу и не испытывают по этому поводу ничего. Проблема не в переспросе — проблема в том, что у тебя нет для него фраз, и вместо вопроса получается кивок.
Психологический трюк простой: назначь причиной технику или говорящего, а не свой английский. Это не увёртка — так делают сами носители, когда прослушали.
| Ситуация | Фраза |
|---|---|
| Пропал звук | Sorry, you cut out for a second. Could you repeat the last bit? |
| Не расслышал | Sorry, I didn't catch that. / Could you say that again? |
| Слишком быстро | Could you slow down a little? I want to make sure I get the details right. |
| Не понял конкретное слово | What does BFF stand for in this context? / Sorry, what do you mean by "eventually"? |
| Проверить понимание | Just to make sure I got it right, you mean we should drop the old endpoint entirely? |
| Пересказать своими словами | Let me repeat it back to you: we keep the old table, write to both, and switch reads next week. Is that right? |
| Попросить в чат | Could you drop that name in the chat? I want to write it down correctly. |
Let me repeat it back to you — самый мощный инструмент в этом списке. Он делает три дела одновременно: проверяет, что ты понял правильно; покупает тебе время, пока ты пересказываешь; и оставляет впечатление внимательного инженера, а не человека, у которого беда с аудированием. Пересказ вслух вообще ловит расхождения лучше любого вопроса — часто оказывается, что говорящий и сам имел в виду не совсем то, что сказал.
You cut out = «у тебя пропал звук». Учи сразу тройкой: You're breaking up (звук рвётся), I think you're on mute (микрофон выключен). Эти три фразы закрывают все технические сбои созвона, а заодно дают повод заговорить, когда сказать больше нечего.
Как вежливо перебить и взять слово
Вторая вечная боль: ты знаешь ответ, но пока собираешься с духом, разговор ушёл на две темы вперёд, и твоя реплика уже никому не нужна. В англоязычной рабочей культуре перебивать нормально — при условии, что соблюдена форма. Форма проста: короткий маркер извинения, дальше сразу суть.
Sorry to jump in, but I think that endpoint is already deprecated.
Can I add one thing here? We tried that last quarter and hit a
rate limit.
Quick question before we move on — is this behind a feature flag?
Going back to what Ann said about the cache — I think that's the
actual root cause.
Sorry, I have a hard stop at the top of the hour. Can we cover the
deployment question first?
Что тут работает. Sorry to jump in — универсальное «извини, что вклиниваюсь». Can I add one thing? обещает пятнадцать секунд и поэтому почти всегда получает разрешение. Going back to what X said возвращает проскоченную тему и попутно делает комплимент коллеге — редкий случай, когда вежливость ничего не стоит. Hard stop — «мне надо уйти ровно в это время»; стандартный термин, никакой грубости в нём не слышат.
Приём для удалёнки: напиши в чат +1 или question и жди паузы. Многие команды держат чат как очередь на слово. Ты уже стоишь в очереди — и пока стоишь, спокойно формулируешь фразу.
Согласие, сомнение, несогласие
Здесь у русскоязычных инженеров системный сбой: прямой перевод наших формулировок по-английски звучит резче, чем мы задумывали. «Нет, это не сработает» у нас нейтрально до безразличия. No, this will not work в англоязычном созвоне — почти хлопок дверью. Нужна прослойка смягчителей, и это не вежливость ради вежливости: резкая формулировка переводит разговор в защиту позиций, а тебе нужно техническое решение.
| Сила | Фраза | Когда |
|---|---|---|
| Полное согласие | That makes sense. / Yeah, I'm on board with that. | самое частое подтверждение на созвонах |
| Согласие с оговоркой | I'm fine with that as long as we add a fallback. | ставишь условие, не блокируя |
| Сомнение | I'm not sure that would work because the queue isn't ordered. | всегда добавляй because |
| Мягкое несогласие | I see your point, but I'd be careful here — we'd double the write load. | сначала признай позицию, потом возражай |
| Твёрдое несогласие | I'd push back on that. We tried it last year and it caused an outage. | push back = возразить по существу |
| Альтернатива | What if we did it the other way around — write first, then invalidate? | предложение вместо критики |
| Отложить спор | Can we take this offline? It's probably a longer conversation. | вежливое «обсудим отдельно» |
I'm not sure that would work because... — рабочая лошадь технических споров. I'm not sure оставляет тебе путь к отступлению, если окажется, что коллега прав. Because переводит разговор с мнений на факты. Возражение без причины слышится как упрямство; с причиной — как инженерная работа, даже если причина в итоге окажется неверной. И запомни take this offline: не «выключить интернет», а «вынести обсуждение за рамки встречи».
Small talk перед звонком и как его пережить
Первые две-три минуты созвона уходят на разговор ни о чём: погода, выходные, кофе. Для многих это мучительнее любой технической дискуссии — я лично долго считал эти минуты самой бессмысленной частью рабочего дня. Помогло понять, что small talk не разговор, а ритуал: от тебя ждут не содержания, а участия. Минимум — одна короткая честная фраза и встречный вопрос.
— How's it going?
— Pretty good, thanks. A bit sleepy — long day yesterday. How
about you?
— Any plans for the weekend?
— Nothing special, probably just some cycling if the weather holds
up. You?
— How was your weekend?
— Quiet, in a good way. I finally fixed my bike. What about yours?
How's it going? — не вопрос о самочувствии, а приветствие; отвечать на него подробно так же странно, как на русское «как дела» рассказывать про дела. Хватит двух слов и встречного How about you? Совсем нечего сказать — выручает Same as always, busy but good. И держи в голове одну маленькую историю недели: сериал, велосипед, кот уронил кружку на клавиатуру. Одной истории хватает на пять разных созвонов, никто не сверяется.
Что делать, когда не понял вообще ничего
Бывает и так: человек говорил сорок секунд, а ты не уловил ни темы, ни смысла. Ни зацепки. Признаваться в этом страшно, поэтому большинство кивает — и потом обнаруживает, что подписалось на непонятно что. Стратегия из трёх шагов.
Шаг 1 — зацепись за то, что уловил. Почти всегда остаётся хотя бы одно слово: имя сервиса, номер тикета, слово «migration». Оттолкнись от него: Sorry, I lost you somewhere around the migration part. Could you walk me through that again? Признание точечное, и повторят только нужный кусок.
Шаг 2 — попроси структуру, а не повтор. Повторят теми же словами и с той же скоростью, и ты снова не поймёшь. Эффективнее попросить переформулировать: Could you give me the short version? или What's the outcome you're looking for? Ответ по определению будет короче и проще.
Шаг 3 — перенеси в текст. I want to make sure I don't miss anything here. Could you write the key points in the ticket after the call? Слабостью это не выглядит: фиксировать договорённости письменно — признак аккуратного инженера. А ты получаешь текст, который можно перечитать столько раз, сколько нужно, и со словарём.
Правило одно: чем раньше остановишь непонимание, тем дешевле оно обойдётся. Переспросить на второй фразе — полсекунды неловкости. Переспросить через два дня работы — два потерянных дня и неприятный разговор.
Кейс из реального проекта: разбор пятиминутного стендапа
Ниже расшифровка обычного утреннего стендапа распределённой команды. Четыре человека, пять минут, три разных акцента. Прочитай целиком, потом разберём по репликам.
Maya (lead): Morning everyone. Let's keep it quick today, we've
got the demo right after. Tom, do you want to kick
it off?
Tom: Sure. Yesterday I wrapped up the pagination on the
orders list and pushed it — the PR is up, it's
fairly small. Today I'm picking up the export job.
No blockers on my side, though I might ping Priya
about the S3 bucket naming later.
Maya: Sounds good. Priya?
Priya: Yesterday was mostly the incident follow-up. I wrote
up the postmortem draft, it's in the shared doc, and
I'd appreciate a couple of eyes on it before Friday.
Today I'm back on the rate limiter. One blocker:
I still can't reproduce the 429s on staging, so I
might need production logs.
Maya: I can get you the logs after this. Sergey?
Sergey: Sorry, you cut out for a second — was that a
question for me?
Maya: Yeah, your turn.
Sergey: Right. Yesterday I spent most of the day on the
flaky test in the billing suite. Turns out it
depends on the machine timezone. I have a fix but
I'm not happy with it yet. Today I'll finish that
and start on the webhook retries. Just to set
expectations — the retries might slip to next week,
the ticket is bigger than it looked.
Maya: That's fine, better to know now. Anything else?
Sergey: One quick thing. Priya, just to make sure I got it
right — you're saying the 429s only happen on
staging, not in production?
Priya: Other way around. They happen in production, I
can't reproduce them on staging.
Sergey: Got it, thanks. That changes my theory.
Maya: Great. Let's wrap up here — demo in ten minutes.
Теперь по репликам.
Do you want to kick it off? — «начнёшь?». Kick off = начать встречу или процесс, отсюда же kickoff meeting. Заметь форму: не приказ, а приглашение. Англоязычный лид почти всегда говорит вопросом, даже когда выбора у тебя нет.
The PR is up — «пул-реквест открыт и доступен». Короче и живее, чем I have created a pull request. Рядом it's fairly small: Том заранее сообщает ревьюеру объём. Мелочь, за которую команда благодарна молча.
I'd appreciate a couple of eyes on it — «буду благодарен, если кто-нибудь посмотрит». Мягче, чем please review it, и никого не назначает поимённо. А I'm back on the rate limiter — «возвращаюсь к задаче»; для работы предлог back on, для места или темы — back to.
Sorry, you cut out for a second — was that a question for me? Образцовый переспрос. Не I don't understand, не repeat please, а техническая причина плюс конкретный вопрос. Восемь слов, и ни грамма потери лица.
Turns out it depends on the machine timezone. Конструкция turns out без подлежащего — разговорный стандарт для «выяснилось, что». А I have a fix but I'm not happy with it yet — как надо сообщать сомнение в собственном решении. Не оправдание, а честный статус, после которого никто не удивится, если фикс завтра перепишут.
The retries might slip to next week. Slip — стандартный глагол «съехать по срокам». Сергей предупредил заранее и назвал причину. Ответ Майи better to know now объясняет, зачем: ранний сигнал ценится выше героического молчания и пятничного подвига.
Just to make sure I got it right — you're saying the 429s only happen on staging? Вот кульминация встречи. Сергей понял ровно наоборот. Переспрос выловил это за десять секунд — без него он бы до обеда копал не там. И ответ Прии: Other way around, «наоборот». Короткая, страшно употребительная формула. Заучи.
Итого: почти вся встреча собрана из десятка заготовок из этой главы. Ни одной сложной конструкции, ни одного редкого слова. Зато два переспроса за пять минут, и оба окупились.
Типичные ошибки
Молчать вместо переспроса. Самая дорогая ошибка списка. Логика «переспрошу — покажу, что плохо знаю язык» переворачивается ровно наоборот: по репутации бьёт не вопрос, а спринт, потраченный не туда. Заведи три фразы — Sorry, I didn't catch that, Just to make sure I got it right..., Could you say that again? — и произноси их без внутренней драмы.
«Repeat please» и «I don't understand». Грамматически обе безупречны, звучат обе как из разговорника для туристов, а repeat please ещё и построено как приказ. Меняй на Could you say that again? и Sorry, I lost you at the part about the cache. Вторая вдобавок точечная — собеседник повторит нужный кусок, а не всю речь заново.
Извиняться за акцент и читать с листа. Sorry for my English в начале реплики ничего не улучшает, зато вешает дисклеймер на всё сказанное дальше. Заготовленный дословный текст слышно с первой фразы — интонация ровная, дыхание не там. И рассыпается он от первого уточняющего вопроса: сценарий кончился, импровизировать нечем. Готовь каркас и три ключевых слова. Каркас гнётся, текст ломается.
Отвечать yes, не поняв вопроса. Вопрос не разобрал, но интонацию узнал — и на автомате согласился. Через минуту выясняется, что ты подтвердил готовность задачи к релизу. Даже корявое Sorry, was that about the migration or about the tests? лучше случайного «да».
Итог
Речь на митингах — не «свободный английский», а набор повторяющихся жанров с предсказуемым набором фраз. Стендап собирается из четырёх конструкций. Планирование — из хеджированных оценок и слова scope. Ретро — из формулировок про процесс, а не про людей. Неделя осознанной практики закрывает всё это.
Но главное в главе другое: умение чинить коммуникацию на ходу. Переспросить (Sorry, you cut out), проверить понимание (Just to make sure I got it right...), взять слово (Sorry to jump in, but...), мягко возразить (I see your point, but...) и выбраться, когда не понял ничего. Эти пять групп фраз превращают человека, который «стесняется говорить», в человека, с которым нормально работать. И не забывай про connected speech: если знакомые слова не узнаются на слух, дело не в словарном запасе, и словарь тут не поможет — только слушать и повторять вслух.
Дальше — формат, где всё это проверяют под давлением и с высокой ставкой: техническое интервью. Там пригодится и умение думать вслух, и уточняющие вопросы, и честное «я не знаю».
Комментарии 0
Пока нет комментариев. Станьте первым!