Перейти к основному содержимому
03ФУНДАМЕНТ · ГЛАВА 03Английский на практике

Английский на практике

Прочитано 0%Квизы 0/5Тренажёры 0/5Уровень 1 · Новичок

Зачем это нужно

Прошлая глава научила читать сообщения об ошибках и дала стартовый словарь. Но между «узнаю́ слово на экране» и «пользуюсь английским в работе» — целая пропасть. На занятии наставник просит: «прочитай свой код вслух» — и уверенный в себе человек, который только что бегло разобрал Permission denied, вдруг мычит: он никогда не произносил val и println голосом и не знает, как это делается. А вечером тот же человек вставляет в переводчик по одному слову и получает бессмыслицу.

Эта глава — про два практических навыка, которые не даёт ни один словарь: говорить кодом (читать его вслух так, чтобы тебя понял и русский наставник, и англоязычное видео) и правильно пользоваться переводчиками (фразами, а не словами, с проверкой обратным переводом). Плюс игры для закрепления словаря из прошлой главы и честный маршрут «куда дальше», если английский хочется подтянуть всерьёз.

Для полного нуля: латиница и как читать буквы

Если английский в школе прошёл мимо и латинские буквы пока сливаются в кашу — вот минимум, с которого можно начать прямо здесь, не откладывая главу.

Английский алфавит — 26 букв. Как они называются (примерно, русскими буквами):

БуквыНазвания
A B C D E F Gэй, би, си, ди, и, эф, джи
H I J K L M Nэйч, ай, джей, кей, эл, эм, эн
O P Q R S T Uоу, пи, кью, ар, эс, ти, ю
V W X Y Zви, дабл-ю, экс, уай, зед (или зи)

Зачем знать названия букв: программисты постоянно диктуют друг другу имена и адреса по буквам — «переменная икс», «файл си-эс-ви», «зайди на джи-ай-ти-эйч-ю-би». Это называется spelling (спе́ллинг — произнесение по буквам).

Главные ловушки для русского глаза:

  • c — это «си», а не русская «с»; читается то как «к» (cat), то как «с» (cent).
  • i и j — разные буквы: «ай» и «джей». В коде i — любимое имя счётчика цикла.
  • g — «джи», а j — «джей»; в словах g читается то как «г» (go), то как «дж» (git — исключение, читается «гит»).
  • h — «эйч», в словах часто почти не слышится (hour — «а́уэр»).
  • w — «дабл-ю», в словах даёт звук «у»: width — «уидс».
  • y — «уай», в словах чаще звук «й» или «ай»: type — «тайп».

Читать целые слова по правилам сразу не получится — в английском исключений больше, чем правил. Рабочая стратегия новичка: запоминать звучание целых слов (в карточках прошлой главы у каждого слова есть кнопка озвучки — жми её и повторяй голосом), а буквы использовать для спеллинга. Этого достаточно, чтобы двигаться по главе дальше.

Как читать код вслух

Код — текст, который пишут глазами, а обсуждают голосом. «Посмотри на строку: вэл нейм и́квалз...» — так звучит любая планёрка, разбор и видеоурок. Чтобы участвовать, нужно знать, как принято произносить элементы кода. Хорошая новость: никто не читает вслух каждый символ — есть устоявшиеся привычки.

Ключевые слова читаются как английские слова: var — «вар», val — «вэл», fun — «фан», if — «иф», else — «элс», while — «уа́йл». Составные имена читают по частям: println — «принт-лайн» (print line — «печатай строку»), а не «принтлн». Знак = в объявлении читают «и́квалз» (equals — «равно»), а по-русски просто говорят «равно».

Скобки тоже имеют имена: ( ) — parentheses (пэрэ́нтэсиз, «круглые»), { } — curly braces (кёрли бре́йсиз, «фигурные»), [ ] — square brackets (сквэа брэ́кетс, «квадратные»). В русской речи так и говорят: «открой фигурную», «в квадратных скобках».

СКОБКИ ПО-АНГЛИЙСКИ( )parenthesesкруглые{ }curly bracesфигурные[ ]square bracketsквадратные
Три пары скобок и их английские имена: parentheses, curly braces, square brackets.

Разбери, как произносится вслух строка Kotlin-кода — наведи курсор на каждую часть:

Нажми на часть выражения

Вся строка целиком по-английски: «вэл нейм оф тайп стринг и́квалз оулег». По-русски на планёрке скажут смешанно: «вэл нейм типа стринг равно строке Олег» — и это нормально, так говорит вся индустрия.

Совет

Привычка читать код вслух — это ещё и способ найти ошибку: то, что глазами проскакивает, голосом спотыкается. Метод называется «резиновая уточка»: объясни код вслух хоть игрушке — и баг часто находится сам.

Отвечено вопросов: 0 из 4
Как принято произносить println?
Как читают вслух знак = в объявлении val x = 5?
Как называются скобки { } по-английски?
Что обычно делают с двоеточием перед типом (val name: String), читая код вслух?
Отвечено верно: 0 из 4

Произношение 20 главных терминов

Слова ниже ты будешь произносить каждый день — на занятиях, в вопросах наставнику, при просмотре видео. У половины из них есть «ловушка»: по буквам читается одно, а звучит совсем другое. Русское приближение в таблице — опора для старта; точное звучание слушай кнопкой озвучки в карточках прошлой главы или на YouGlish (ссылка в конце главы).

ТерминКак звучитЛовушка
varвар
valвэлне «вал»
funфанне «фун»
printlnпринт-лайнне «принтлн»
Stringстринг
Intинт
Booleanбу́лиэнне «боолеан»
nullналне «нулл»
trueтруне «труе»
falseфолсне «фальсэ»
heightхайтне «хейт» и не «хейгхт»
widthуидсне «видтх»
cacheкэшне «кейч» и не «каше»
queueкьюне «квеуэ» — 4 буквы из 5 не звучат
returnрэтёрнударение на второй слог
whileуайлне «вхиле»
elseэлсне «элсэ»
IDEай-ди-и́по буквам, не «идэ»
gitгитне «джит» — исключение из правила про g
debugдиба́гне «дэбуг»
Важно

Произношение — не про «красивый акцент», а про то, чтобы тебя поняли. «Хейт» вместо «хайт» (height) — это буквально другое слово (hate — «ненависть»), и слушатель честно зависнет.

КАК ПИШЕТСЯ ≠ КАК ЗВУЧИТheightхайтqueueкьюcacheкэш
Написание и звучание расходятся: height — «хайт», queue — «кью», cache — «кэш».
Отвечено вопросов: 0 из 4
Как звучит height (высота)?
Как звучит queue (очередь)?
Как звучит cache (кэш)?
Почему git читается «гит», хотя буква g перед i обычно даёт «дж»?
Отвечено верно: 0 из 4

Стратегия переводчиков

Переводчик — легальный и правильный инструмент программиста. Неправильно им пользоваться только одним способом: переводить по одному слову. Слово вне фразы — многозначно: переводчик, получив «журнал», честно предложит magazine (глянцевый журнал), хотя ты имел в виду log (журнал событий). Дай ему целую фразу — и по контексту он выберет верное значение.

ПЕРЕВОДИ ФРАЗОЙ, А НЕ СЛОВОМжурналmagazine?log?слово одно — смыслов многожурнал ошибок сервераserver error log
Слово «журнал» само по себе многозначно; фраза «журнал ошибок сервера» переводится однозначно — server error log.

Три правила, которые превращают переводчик из генератора чуши в рабочий инструмент:

  1. Переводи фразами, а не словами. Не «журнал», а «посмотри журнал ошибок сервера» — тогда в переводе появится server error log, а не magazine.
  2. Проверяй обратным переводом. Получил английскую фразу — прогони её обратно на русский, лучше в другом переводчике. Смысл уцелел — фраза годная. Получилось «собрание упало» вместо «сборка упала» — формулируй заново.
  3. Термины сверяй по коду, а не по словарю. Если переводчик предлагает слово, которого ты ни разу не видел в ошибках, документации или меню — скорее всего, это «человеческий» перевод, а не термин. Правильный перевод «ветки» в git — branch, потому что так называется команда, и никакой словарь это не переспорит.
Как пользоваться переводчиком правильно:
  • Переводи фразами, а не отдельными словами — у слова без контекста десяток значений.
  • Проверяй обратным переводом: переведи результат назад и сравни смысл с оригиналом.
  • Термины из словаря главы запоминай по-английски — в коде и ошибках они будут без перевода.

Каким переводчиком пользоваться — вопрос вкуса: DeepL силён в живых фразах, Google Translate — в охвате языков и интеграции с поиском, Яндекс Переводчик лучше других понимает русские реалии. Рабочая схема — основной + второй для обратной проверки.

Интересный факт

Профессиональные переводчики пользуются тем же приёмом «обратного перевода» (back translation) для контроля качества — например, при переводе медицинских инструкций: текст переводят обратно на язык оригинала другим человеком и сверяют смыслы.

Отвечено вопросов: 0 из 4
Почему переводить нужно фразами, а не отдельными словами?
Что такое проверка обратным переводом?
Переводчик предложил перевод термина, которого ты никогда не видел в ошибках и документации. Что делать?
Зачем для обратной проверки брать другой переводчик, а не тот же?
Отвечено верно: 0 из 4

Игры со словами

Словарь из прошлой главы пора закрепить в другом направлении. Карточки учат узнавать английское слово; игры ниже заставляют вспоминать его сам — это сложнее и полезнее: именно так слово становится активным, готовым к использованию в речи и поиске.

Найди пары «слово — перевод». Открывай карточки по две: совпали — остаются открытыми. Следи за временем и числом ходов — а потом попробуй улучшить свой результат:

Время 0:00Ходы 0Пары 0/8

Теперь обратный квиз — направление рус → англ, противоположное карточкам. Дано русское слово, выбери английское:

Слово 1 / 8
Как по-английски: «предупреждение»?

И собери целые английские фразы — в прошлой главе ты собирал русские переводы, теперь наоборот. «Создай новую ветку»:

Нажимай на слова внизу и собери фразу по порядку

«Запусти тесты ещё раз»:

Нажимай на слова внизу и собери фразу по порядку

Типичные ошибки

В прошлой главе типичные ошибки были про терминал. Здесь — про сам английский: четыре привычки, которые выдают новичка и мешают общению. У каждой — как звучит, почему так выходит и как починить.

1. Читать слово по буквам: «хейгхт», «вхиле»

Как звучит: height превращается в «хейгхт», while — в «вхиле», queue — в «квеуэ».

Почему так выходит: в русском как пишется, так и читается — привычка тянется в английский, где написание и звучание разошлись столетия назад.

Как починить: запоминать звучание целого слова, а не правила чтения: таблица 20 терминов выше + кнопка озвучки в карточках + YouGlish для любого нового слова. Услышал — повторил голосом три раза.

2. Переводить дословно по одному слову

Как выглядит: «сборка упала» переведено по словам как assembly fell — и собеседник представляет упавший митинг или деталь конструктора.

Почему так выходит: кажется, что перевод — это замена слов. На деле переводится смысл фразы: «сборка упала» по-английски — the build failed.

Как починить: правило из раздела про переводчики — фразами, не словами, с обратной проверкой. Устойчивые пары запоминать целиком: build failed, tests passed, merge conflict.

3. Доверять переводу термина без проверки

Как выглядит: переводчик предложил для «ветки» слово bough (ветвь дерева, поэтичное) — и запрос «how to create bough in git» находит ботанику.

Почему так выходит: у общего языка и у индустрии разные словари. Переводчик по умолчанию отвечает общим.

Как починить: термины сверять по реальным текстам — сообщениям ошибок, командам, документации. Если слово не встречается в выводе git или в меню IDE — это не термин.

ТЕРМИН СВЕРЯЙ ПО КОДУ, НЕ ПО СЛОВАРЮсловарь предлагаетbough«ветвь дерева» — ботаника, не gitреальный терминbranchтак называется команда git branch
Словарь предлагает bough (ботаника); реальный термин — branch, потому что так называется команда git branch.

4. Молчать из-за стеснения за акцент

Как выглядит: человек знает ответ, но не задаёт вопрос под англоязычным видео и не читает код вслух на занятии — «у меня произношение плохое».

Почему так выходит: школьная привычка, что за ошибку в произношении снижают оценку.

Как починить: вспомнить цель — не «звучать как диктор BBC», а быть понятым. Индустрия глобальна, в ней говорят с индийским, китайским, немецким, русским акцентом — и прекрасно понимают друг друга. «Пуш зе бранч» — валидная рабочая фраза.

Отвечено вопросов: 0 из 4
Почему стратегия «читать английское слово по буквам, как русское» не работает?
Как по-английски сказать «сборка упала»?
Переводчик предложил для git-термина «ветка» слово bough. Как проверить, годится ли оно?
Что важнее всего в произношении для работы в индустрии?
Отвечено верно: 0 из 4

Куда дальше: маршрут прокачки

Глава дала старт, но язык растёт от регулярности: 15 минут в день сильнее трёх часов раз в месяц. Проверенные инструменты — на выбор, по одному на каждую задачу:

Duolingo
Игровая практика общего английского по 10–15 минут в день: серия дней, лиги, напоминания. Открывай, если нужна привычка заниматься каждый день и база с нуля
Anki
Карточки с интервальным повторением — программа показывает слово ровно в момент, когда ты готов его забыть. Слова нашей платформы можно выгрузить со страницы «Слова» и учить колодой в Anki
Memrise
Словарные курсы с видео носителей: слышно, как слово звучит в живой речи, а не в исполнении робота. Открывай, если карточки Anki кажутся сухими
YouGlish
Ищет любое слово в тысячах YouTube-видео и проигрывает фрагменты с ним: так проверяется произношение любого термина в исполнении реальных людей. Открывай при каждом «а как это звучит?»
A2 English for Developers (freeCodeCamp)
Полноценный бесплатный учебник-курс английского для программистов — тот же, что советует прошлая глава: диалоги и лексика из жизни разработчиков. Открывай, если готов заниматься системно, а не только словами

Рабочая связка на первый месяц: Duolingo для ежедневной привычки + слова платформы в Anki + YouGlish, когда сомневаешься в произношении.

Челлендж ⭐

Ступень 1. Прочитай вслух — голосом, не глазами — этот фрагмент и запиши русскими буквами, как ты его произнёс:

val width = 10
if (width > 5) println("big")

Сверься с разделом «Как читать код вслух»: val и width из таблицы произношения, > читается «грейтэ зэн» (greater than — «больше чем») или по-русски «больше».

Ступень 2 ⭐. Возьми фразу «мой коммит сломал сборку, откатываю изменения» и переведи её на английский по полной схеме из главы: через переводчик целой фразой → обратный перевод вторым переводчиком → сверка терминов по словарю git из прошлой главы. Запиши финальную английскую фразу и одно слово, которое пришлось поправить после сверки терминов.

Решение (сначала попробуй сам)

Ступень 1, примерная запись: «вэл уидс и́квалз тэн. иф уидс грейтэ зэн файв — принт-лайн биг». Допустимо и смешанно по-русски: «вэл уидс равно десять; если уидс больше пяти — принт-лайн биг».

Ступень 2 ⭐, один из рабочих вариантов: my commit broke the build, reverting the changes. Слово, которое чаще всего приходится поправлять после сверки, — «откатываю»: общий переводчик может предложить rolling back (в git-контексте тоже встречается), но точный git-термин для отмены коммита — revert, потому что так называется сама команда git revert.

Сводная проверка по всей главе: 6 вопросов, 5:00 на всё, без подсказок по ходу. Вопросы показываются по одному, ответ изменить нельзя. Если время выйдет — экзамен завершится с тем, что успел ответить. Пересдавать можно сколько угодно раз.

Что должен уметь

  • Прочитать вслух простую строку Kotlin-кода так, чтобы её узнал другой программист: «вэл нейм оф тайп стринг и́квалз...», со скобками по именам (круглые/фигурные/квадратные).
  • Произносить узнаваемо 20 главных терминов из таблицы — включая ловушки height («хайт»), queue («кью»), cache («кэш»), git («гит»).
  • Пользоваться переводчиком по стратегии: целыми фразами, с проверкой обратным переводом вторым движком, со сверкой терминов по реальному коду и документации.
  • Вспоминать английские слова стартового словаря по русскому переводу (обратное направление), а не только узнавать их на экране.
  • Назвать свой маршрут ежедневной практики: чем заниматься (Duolingo/учебник), где повторять слова (Anki с экспортом слов платформы), где проверять произношение (YouGlish).

Комментарии

Комментарии появятся после настройки. Нужен аккаунт GitHub — вход прямо в виджете выше.