Базовый словарь разработчика: 60 слов, без которых никуда

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

The beginning of wisdom is the definition of terms. — Socrates (приписывается)

В техническом английском действует правило Парето: 20% слов покрывают 80% общения. Эти слова — не редкие термины, а повседневная рабочая лексика: bug, feature, deploy, scope. Освоив ядро, ты перестаёшь теряться в обсуждениях и доках.

Словарь: процесс разработки

ТерминПереводПример
featureфича, функциональностьWe shipped a new feature.
bugбаг, ошибкаI found a bug in production.
fixисправление / чинитьThis commit fixes the login bug.
issueзадача / проблемаPlease open an issue for that.
scopeрамки задачи / область видимостиThat's out of scope for this sprint.
deadlineсрок сдачиThe deadline is end of week.
estimateоценка трудозатратWhat's your estimate for this task?
deployвыкатить, развернутьWe deploy on Fridays.
releaseрелиз, выпускThe release is scheduled for Monday.
rollbackоткатWe had to roll back the change.

Словарь: код и архитектура

ТерминПереводПример
codebaseкодовая базаThe codebase is huge.
commitкоммитSquash your commits before merge.
branchветкаCreate a feature branch.
mergeслить, объединитьCan you merge my pull request?
refactorрефакторитьWe need to refactor this module.
dependencyзависимостьUpdate the dependency to v2.
environmentокружение, средаIt works in the dev environment.
endpointэндпоинт, точка APIThis endpoint returns JSON.
request / responseзапрос / ответThe request failed with 500.
edge caseграничный случайDon't forget the edge cases.

Словарь: качество и поддержка

ТерминПереводПример
technical debtтехнический долгWe're paying off technical debt.
coverageпокрытие тестамиTest coverage dropped.
flaky testнестабильный тестThis test is flaky.
regressionрегрессияThat's a regression from last release.
workaroundобходное решениеI added a temporary workaround.
downtimeпростой, недоступностьWe had 5 minutes of downtime.

Полезные фразы

This is out of scope for now.          — Это сейчас вне рамок задачи.
Let's ship it and iterate.             — Давай выкатим и будем дорабатывать.
We need to fix this regression.        — Нужно починить эту регрессию.
Can you give me a rough estimate?      — Можешь дать примерную оценку?

Частые ошибки рус-говорящих

  • «scope» не равно «scope» в коде и в задаче. Это одно слово с двумя смыслами: область видимости переменной и рамки задачи. Понимай по контексту.
  • Путать «issue» и «problem». В трекере issue — это карточка задачи, не обязательно «проблема». «Open an issue» = «заведи задачу».
  • Говорить «make a deploy». Правильно: deploy как глагол — «we deploy», или do a deployment.

Чек-лист на запоминание

  • Выпиши из таблиц 10 слов, которые ты раньше не знал.
  • Найди каждое из них в реальном коде или доке своего проекта.
  • Составь по одному собственному предложению с каждым.

Словарь: люди и роли в команде

Помимо слов про код, в каждом проекте крутится лексика про людей и процессы. Без неё легко потеряться в обсуждении «кто что делает».

ТерминПереводПример
stakeholderзаинтересованная сторонаWe need stakeholder approval.
maintainerсопровождающий проектаThe maintainer merged my PR.
reviewerревьюерTwo reviewers approved it.
assigneeисполнитель задачиWho's the assignee for this?
on-callдежурный (по инцидентам)I'm on-call this week.
handoffпередача делLet's do a quick handoff.

Обрати внимание на разницу между похожими словами: issue — карточка задачи, bug — конкретный дефект, incident — авария на проде. Их часто путают, а смысл разный: не каждый issue — это bug, и далеко не каждый bug дорастает до incident.

Топ-слов на каждый день

КлючСмыслГде встречается
scopeрамки/видимостьout of scope
deployвыкатитьwe deploy on Fridays
issueзадачаopen an issue
estimateоценкаrough estimate
regressionрегрессияfix this regression

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

Итоги

Ядро технического словаря — несколько десятков слов про процесс, код и качество. Они повторяются в каждом проекте, поэтому окупаются мгновенно. Не зубри списки оторванно — привязывай слова к своему проекту и собственным примерам, тогда они закрепляются надолго.

Проверьте себя
1. Что означает фраза «That's out of scope for this sprint»?
AЭто сломалось в спринте
BЭто вне рамок задач этого спринта
CЭто надо задеплоить в спринте
DЭто область видимости переменной
2. Как правильно сказать «мы выкатываем по пятницам»?
AWe make a deploy on Fridays
BWe deploy on Fridays
CWe do deploy on Fridays time
DWe are deploy Fridays