Урок по треку Английский на собеседовании 7 мин

IT-лексика разработчика на английском

Слова и устойчивые сочетания разработчика: код, ревью, релизы, баги, архитектура.

Почему лексика выдаёт уровень

В русском IT-сленге много англицизмов: «задеплоить», «закоммитить», «пофиксить». Кажется, что английский уже есть. Но носитель говорит иначе: другие глаголы, другие сочетания. Make a deploy или do a commit сразу звучат как перевод с русского.

Код и репозиторий

  • commit changes, push to a branch, open a pull request (PR), merge into main
  • resolve a merge conflict, rebase onto main, revert a commit
  • the codebase: кодовая база. legacy code: унаследованный код.
  • tech debt / technical debt: технический долг. pay off tech debt.

Ревью

  • review a PR, leave a comment, request changes, approve
  • nitpick (nit): мелкое замечание по стилю.
  • LGTM: looks good to me.
  • address the comments: исправить по замечаниям.

Баги и релизы

  • a bug, fix a bug, reproduce a bug (repro), a regression: баг, который вернулся или появился после изменения.
  • ship a feature, release, deploy to production, roll back, a hotfix
  • an outage, an incident, a postmortem
  • behind a feature flag: за фичефлагом.

Архитектура

  • scalable, maintainable, loosely coupled, a bottleneck, a single point of failure
  • throughput (пропускная способность), latency (задержка)
  • backward compatible: обратно совместимый.

Ложные друзья

  • actual значит «фактический», не «актуальный». «Актуальный» это current, up to date, relevant.
  • sympathetic значит «сочувствующий», не «симпатичный».
  • accurate значит «точный», не «аккуратный» (neat, careful).
  • complex сложный, complicated запутанный; comprehensive исчерпывающий, не «комплексный» в русском смысле.

Частые ошибки

  • «Make a deploy». Носитель скажет deploy как глагол: We deployed it on Monday.
  • «Do a commit». Говорят commit (глагол) или make a commit.
  • «The task is actual». Нужно still relevant.
  • «I fixed the bag». bug (баг) и bag (сумка) отличаются звуком: в bug короткий звук, похожий на русское «а».

Что спросят на собесе

  • How do you handle code review on your team?
  • Tell me about a bug that was hard to reproduce.
  • How do you deal with technical debt?
  • What does your release process look like?
  • How do you roll back a bad deploy?

Закрепите за 5 минут

После урока в тренажёре 3-5 проверочных вопросов, дальше модуль уходит в повторения.