Tech English · Словарь для разработчиков, тестировщиков и DevOps
Английский для IT: 50 ключевых терминов с переводом и примерами из кода
Tech English (технический английский) — это язык, на котором пишут код, обсуждают архитектуру на daily-митингах, читают документацию к API и проходят собеседования в международные компании.
В этой статье мы разобрали 50 ключевых терминов IT-сферы с переводом, транскрипцией (RP) и аудио.
Важно: Статья носит образовательный характер. Используйте эти термины в коде, документации и общении с коллегами.
1. Backend-разработка и API (10 терминов)
1. endpoint
/ˈend.pɔɪnt/
Перевод: «конечная точка» (API-маршрут)
Пример: The /users endpoint returns a list of all registered users.
2. request
/rɪˈkwest/
Перевод: «запрос» (клиента к серверу)
Пример: The frontend sends a POST request to create a new record.
3. response
/rɪˈspɒns/
Перевод: «ответ» (сервера)
Пример: The server returned a 200 OK response with JSON data.
4. payload
/ˈpeɪ.ləʊd/
Перевод: «полезная нагрузка» (данные в теле запроса)
Пример: The JWT token is stored in the payload of the HTTP request body.
5. callback
/ˈkɔːl.bæk/
Перевод: «функция обратного вызова»
Пример: The fs.readFile function uses a callback to handle the file data.
6. middleware
/ˈmɪd.l.weər/
Перевод: «промежуточное ПО» (прослойка)
Пример: We use logging middleware to track all incoming requests.
7. database schema
/ˈdeɪ.tə.beɪs ˈskiː.mə/
Перевод: «схема базы данных»
Пример: The database schema defines tables, columns, and relationships.
8. migration
/maɪˈɡreɪ.ʃən/
Перевод: «миграция» (изменение структуры БД)
Пример: Run the migration to add the "email_verified" column.
9. authentication
/ɔːˌθen.tɪˈkeɪ.ʃən/
Перевод: «аутентификация» (проверка подлинности)
Пример: Authentication verifies who the user is.
10. authorization
/ˌɔː.θə.raɪˈzeɪ.ʃən/
Перевод: «авторизация» (проверка прав)
Пример: Authorization determines what an authenticated user can do.
2. Frontend-разработка и UX (7 терминов)
11. render
/ˈren.dər/
Перевод: «рендерить, отображать»
Пример: React will re-render the component when the state changes.
12. state
/steɪt/
Перевод: «состояние» (данные компонента)
Пример: The component's state stores the current input value.
13. props
/prɒps/
Перевод: «свойства» (передаваемые данные)
Пример: The Button component accepts size and color as props.
14. event handler
/ɪˈvent ˈhænd.lər/
Перевод: «обработчик события»
Пример: The onClick event handler submits the form data.
15. responsive design
/rɪˈspɒn.sɪv dɪˈzaɪn/
Перевод: «адаптивный дизайн»
Пример: Use media queries to create a responsive design for mobile devices.
16. accessibility (a11y)
/əkˌses.əˈbɪl.ə.ti/
Перевод: «доступность» (для людей с ограничениями)
Пример: Add alt attributes to images to improve accessibility.
17. browser compatibility
/ˈbraʊ.zər kəmˌpæt.əˈbɪl.ə.ti/
Перевод: «совместимость с браузерами»
Пример: Check browser compatibility for the new CSS Grid layout.
3. Ключевые глаголы в работе IT-специалиста (10 терминов)
18. to deploy
/dɪˈplɔɪ/
Перевод: «развертывать» (приложение на сервере)
Пример: We plan to deploy the new microservice to production on Friday.
19. to debug
/ˌdiːˈbʌɡ/
Перевод: «отлаживать, искать ошибки»
Пример: I spent two hours debugging the memory leak issue.
20. to fetch
/fetʃ/
Перевод: «получать» (данные из API/БД)
Пример: The frontend fetches user data from the /profile endpoint.
21. to parse
/pɑːz/
Перевод: «разбирать» (строку, JSON)
Пример: Use JSON.parse() to convert a string into an object.
22. to handle
/ˈhæn.dl/
Перевод: «обрабатывать» (исключения, события)
Пример: The try...catch block handles runtime errors gracefully.
23. to roll back
/rəʊl bæk/
Перевод: «откатывать» (изменения)
Пример: The database transaction will roll back if any query fails.
24. to scale
/skeɪl/
Перевод: «масштабировать» (систему)
Пример: We need to scale the database horizontally to handle more traffic.
25. to cache
/kæʃ/
Перевод: «кэшировать» (сохранять для быстрого доступа)
Пример: The CDN caches static assets to reduce server load.
26. to commit
/kəˈmɪt/
Перевод: «делать коммит» (сохранять изменения в Git)
Пример: Commit the changes with a meaningful message: "Fix login validation".
27. to refactor
/riːˈfæk.tər/
Перевод: «рефакторить» (улучшать код без изменения функционала)
Пример: Refactor this nested loop to improve readability.
4. Устойчивые фразы для Agile и командной работы (8 терминов)
28. daily stand-up
/ˈdeɪ.li ˈstænd ʌp/
Перевод: «ежедневное планерка» (15 минут)
Пример: In the daily stand-up, I will share my progress on the payment gateway.
29. user story
/ˈjuː.zər ˈstɔː.ri/
Перевод: «пользовательская история» (требование)
Пример: As a user, I want to reset my password via email.
30. sprint
/sprɪnt/
Перевод: «спринт» (итерация в Scrum)
Пример: We completed 8 story points in the last sprint.
31. blocker
/ˈblɒk.ər/
Перевод: «блокер» (препятствие для работы)
Пример: The missing API key is a blocker for the authentication module.
32. pull request (PR)
/pʊl rɪˈkwest/
Перевод: «запрос на слияние» (кода)
Пример: Open a pull request to merge your feature branch into develop.
33. code review
/kəʊd rɪˈvjuː/
Перевод: «ревью кода»
Пример: The code review caught a potential SQL injection vulnerability.
34. technical debt
/ˈtek.nɪ.kəl det/
Перевод: «технический долг»
Пример: Ignoring unit tests will increase technical debt over time.
35. production hotfix
/prəˈdʌk.ʃən ˈhɒt.fɪks/
Перевод: «срочное исправление на проде»
Пример: We deployed a hotfix to resolve the checkout crash.
5. DevOps, тестирование и архитектура (15 терминов)
№
Термин
Транскрипция (RP)
Перевод
Аудио
36
container
/kənˈteɪ.nər/
контейнер (Docker)
37
orchestration
/ˌɔː.kɪˈstreɪ.ʃən/
оркестрация (K8s)
38
CI/CD pipeline
/ˌsiː.aɪ ˌsiː.diː ˈpaɪp.laɪn/
конвейер CI/CD
39
repository
/rɪˈpɒz.ɪ.tər.i/
репозиторий (Git)
40
branch
/brɑːntʃ/
ветка (Git)
41
merge conflict
/mɜːdʒ ˈkɒn.flɪkt/
конфликт слияния
42
unit test
/ˈjuː.nɪt test/
юнит-тест
43
end-to-end test
/ˌend.tuːˈend test/
сквозной тест
44
mock object
/mɒk ˈɒb.dʒɪkt/
объект-заглушка
45
load balancer
/ləʊd ˈbæl.ən.sər/
балансировщик нагрузки
46
latency
/ˈleɪ.tən.si/
задержка ответа
47
throughput
/ˈθruː.pʊt/
пропускная способность
48
crash
/kræʃ/
аварийное завершение
49
legacy code
/ˈleɡ.ə.si kəʊd/
легаси-код
50
tech stack
/tek stæk/
технологический стек
6. Как эффективно учить технический английский
Учите термины в контексте: Не просто "deploy", а "deploy to production".
Используйте транскрипцию и аудио: Нажимайте на кнопки 🔊 и повторяйте вслух. Технические термины часто произносятся неочевидно (например, cache — /kæʃ/, а не /keɪʃ/).
Читайте документацию на английском: MDN Web Docs, AWS docs, официальные гайды React или Django.
Пишите комментарии к коду и PR на английском: Это формирует профессиональную привычку.
7. Заключение
Начните с 10 самых частотных слов для вашей роли. Для backend-разработчика: endpoint, request, response, payload, authentication, database, migration, deploy, debug, roll back. Для frontend-разработчика: render, state, props, event handler, fetch, parse, responsive, accessibility, commit, refactor.
Главное правило IT-английского: однозначность превыше всего. Ошибка в термине (например, перепутать authentication и authorization) может привести к серьезной уязвимости в системе.