Разработчик читает документацию без словаря и спорит в чужих issues по-английски. Потом начинается созвон с командой из Берлина, и ответ уходит в чат текстом: вслух не выходит.
Ничего странного тут нет. Чтение и речь — два разных навыка, и растут они порознь. При чтении время на вашей стороне: непонятное слово подсвечивается переводчиком, абзац перечитывается дважды, ответ в тикете можно сочинять двадцать минут. В разговоре у вас две секунды, и фраза собирается из того, что успело всплыть.
Технический английский при этом почти не помогает. Слова deployment, rollback, edge case вы знаете лучше, чем большинство носителей. Спотыкаетесь вы на служебном: на порядке слов в вопросе, на времени глагола, на артикле перед профессией. Ниже четыре ситуации, в которых это слышно, и настоящие поправки из наших разговоров в Parleo.
Дейли: что сделал вчера и где застрял
Стендап стоит на трёх вещах: вчерашнее, сегодняшнее и блокер. Времена тут распределяются жёстко.
Про вчера — past simple, и только он: Yesterday I finished the migration script. Не I have finished it yesterday: present perfect не дружит со вчерашним днём. Про сегодня — present continuous или going to: I'm picking up the search bug и I'm going to finish the tests today.
Отдельно стоит блокер, и его чаще всего проговаривают неловко. По-русски мы говорим «у меня проблема с кэшем», и получается I have problem with cache. В английском про застревание говорят через состояние: I'm stuck on the cache invalidation или I'm blocked by the API team. Дальше идёт просьба: Could someone take a look with me after the call?
Три фразы, которых хватает на почти любой стендап:
- Yesterday I finished… — что сделано;
- Today I'm working on… — что взяли;
- I'm stuck on… and I could use a hand — где нужна помощь.
Выучить их мало. Произнести их надо тогда, когда до вас отговорили три человека и все смотрят в камеру.
Архитектура: как спорить и не выйти хамом
Разговор про архитектуру означает несогласие, растянутое на сорок минут. Русская прямота в нём читается грубее, чем задумано. It is wrong и No, this is bad idea звучат как приговор, хотя вы имели в виду «мне кажется, тут узкое место».
Английский спор строится на смягчении. Оно не про вежливость ради вежливости: оно показывает, что вы открыты к ответу.
| Что вы думаете | Как это сказать |
|---|---|
| Так не будет работать | I'm not sure this will scale |
| Я против | My worry is that we double the write load |
| Давай иначе | What if we kept the queue and moved the retry logic up? |
| Я не понял идею | Sorry, could you walk me through that part again? |
Последняя строчка важнее остальных. Носители переспрашивают постоянно: Sorry, you broke up или Could you say that again? Молчаливый кивок вместо переспроса означает решение, принятое вслепую, и через неделю его будете разгребать вы.
Ревью: сказать «так делать не надо» без грубости
В ревью сталкиваются две традиции. Наша — писать по делу: «вынеси в хелпер», «здесь течёт». Англоязычная — писать то же самое вопросом или предложением, потому что комментарий читает живой человек.
Перевод в лоб даёт приказ. После You must rewrite this method и This code is not correct автор PR замыкается и спорит из принципа. Те же мысли в принятой форме:
- Could we extract this into a helper? It's used in three places.
- Nit: naming here — maybe userIds instead of data?
- I might be missing something, but what happens if the list is empty?
- Happy to merge, just one thought about the error handling.
Слово nit (от nitpick) помечает придирку, которая не блокирует мердж. Его стоит знать. А I might be missing something оставляет автору выход: он объясняет, вы соглашаетесь, никто не потерял лицо.
Собеседование: три фразы, на которых мы споткнулись
Собеседование из наших четырёх ситуаций единственное, где говорить приходится длинно и про себя. Мы прошли сцену «Собеседование: разработчик» в Parleo, где рекрутёр спрашивает про стек и проекты, и собрали три поправки подряд.
Первая поправка про опыт. Рекрутёр попросил рассказать, с каким стеком мы работаем чаще всего, и мы ответили:
I work with backend, mostly Python and I have five years experience.
Под фразой появилась карточка: правильно five years' experience, с апострофом. Конструкция редкая для русского уха: «опыт пяти лет» собирается притяжательной формой, как two weeks' notice или a day's work.
Вторая про завершённое дело. Мы рассказали про платёжный сервис:
On my last project I was responsible for the payment service. We have migrate it to microservices.
Parleo вернул We migrated it to microservices. В нашей фразе две беды разом: present perfect собран наполовину, без третьей формы, а нужен тут вообще не он. Объяснение в карточке короткое: действие завершено в прошлом, поэтому нужен past simple. Про проект, который сдан и закрыт, говорят в простом прошедшем: I built, we migrated, we dropped. Present perfect остаётся для того, что тянется до сих пор.
Третья самая упрямая. Собеседование идёт в обе стороны, и мы спросили сами:
Can you tell me how looks your release process?
Правильно Can you tell me how your release process looks? Вопрос спрятан внутрь другой фразы и от этого перестаёт быть вопросом: порядок слов в нём прямой, как в утверждении. Русский так не делает, и рот по инерции выдаёт вопросительный.
Рекрутёр в ответ рассказал про CI/CD: код влили в main, запустились тесты, собрался образ, уехало на staging. И закончил встречным вопросом What did their release process look like for the payment service? — той же конструкцией, только собранной правильно. Разговор от нашей ошибки не остановился ни на секунду.
Как тренировать это без англоязычной команды
Самая честная беда разработчика без международной команды в том, что говорить не с кем. На курсах обсуждают хобби и путешествия, до отката релиза дело не доходит. Коллеги стесняются вместе с вами.
Работает то, что даёт повторить ситуацию много раз подряд и увидеть, где вы промахнулись:
- проговаривайте свой стендап накануне вслух и целиком, а не в голове;
- читая чужой PR, формулируйте комментарий по-английски, даже если писать будете по-русски;
- пересказывайте вслух то, что сделали за день, как будто объясняете человеку не из вашей команды;
- прогоняйте собеседование до того, как оно случится.
В Parleo для последнего есть отдельная сцена с рекрутёром, который спрашивает про стек, архитектуру и релизы и отвечает не по сценарию. Говорите голосом, собеседник отвечает голосом, а под вашей фразой появляется карточка с правильным вариантом и причиной. Остальные сцены лежат в разделе «Сцены». Разбор типовых ошибок, которые слышны у русскоговорящих, собран в статье «Ошибки в разговорном английском», а про сдвиг с чтения на речь написано в статье «Как научиться говорить на английском».
Документацию вы уже читаете. Осталось произносить вслух то, что и так знаете, и слышать, где фраза собралась по-русски. Первые разы выходят криво у всех. Три поправки из этой статьи мы получили сами, за одно собеседование.
Нажимаете микрофон и говорите по-английски. Parleo отвечает голосом и показывает ошибки под вашей фразой.
Открыть Parleo