Английский для IT: что нужно знать программисту
В IT английский — это второй язык программирования. Без него вы будете отрезаны от 80% полезной информации: документации, статей, библиотек, ответов на StackOverflow.
Какой уровень нужен на самом деле
Для младшего разработчика хватит B1 — уровня бытового общения. Главное — уметь читать документацию и понимать комментарии в коде. Говорить можно учиться позже, по мере роста.
50 терминов, без которых никак
Базовые: bug (баг), feature (фича), commit, merge, branch, repository, pull request, deploy, release, build, framework, library, dependency.
Архитектура: frontend, backend, fullstack, API, endpoint, database, cache, server, client, request, response, authentication, authorization.
Процесс: sprint, standup, retrospective, backlog, kanban, agile, scrum, deadline, milestone, scope.
Действия: implement (реализовать), refactor (переписать), optimize, debug, deploy, test, review, ship, fix, patch.
Как читать документацию
Документация — это технический английский, обычно простой. Несколько типичных конструкций:
- "Returns the value of..." — Возвращает значение...
- "Throws an error if..." — Бросает ошибку, если...
- "Deprecated since version..." — Устарело с версии...
- "See also:" — См. также:
- "Note that..." — Обратите внимание, что...
Сокращения в IT
- TBD — to be determined (будет определено)
- WIP — work in progress (в работе)
- PR — pull request
- MR — merge request
- LGTM — looks good to me (всё ок, можно мерджить)
- TIL — today I learned (сегодня узнал)
- FYI — for your information (к сведению)
- ASAP — as soon as possible (как можно скорее)
StackOverflow и GitHub Issues
Здесь царствует разговорный английский. Полезные фразы:
- "This doesn't work for me" — у меня это не работает
- "I'm getting an error..." — я получаю ошибку...
- "Any ideas?" — есть идеи?
- "Worked like a charm!" — отлично сработало!
- "Can confirm" — подтверждаю
Стендапы и митинги
Если работаете в международной команде, стандарт стендапа на английском:
- Yesterday I worked on... (Вчера я работал над...)
- Today I'm going to... (Сегодня я планирую...)
- I'm blocked by... (Меня блокирует...)
Как учиться
Реальный метод: читайте англоязычные блоги по своей теме (Medium, Dev.to). Сначала переводите через наш сайт каждое непонятное слово — постепенно слов становится меньше. Через полгода будете читать без перевода.