Англійська лексика · Розробка програмного забезпечення

Англійська лексика для розробників програмного забезпечення

Вивчайте англійську лексику для розробки програмного забезпечення: від програмування й баз даних до вебу, мобільних застосунків, хмарних систем, безпеки та обробки даних. Визначення пояснюють значення термінів, а приклади показують, як їх уживають у робочому контексті. Кожен термін має українське пояснення та перекладені приклади.

  • 1 143 термінів
  • 13 тем
  • 430 основних термінів
  • 2 298 прикладів

API, мережі й безпека

  • threat actorіменниксуб’єкт загрози, зловмисник або група нападників

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

  • spoofingіменникпідміна джерела, спуфінг

    Підроблення особи чи джерела — відправника листа, номера телефону, сайту або IP-адреси, — щоб повідомлення чи з’єднання здавалося надійним.

  • networkіменникмережа, комп’ютерна мережа

    Сукупність комп’ютерів, телефонів та інших пристроїв, з’єднаних кабелями або радіоканалом для обміну даними й спільного використання ресурсів.

  • routerіменникмаршрутизатор, роутер

    Пристрій, що з’єднує різні мережі й для кожного пакета визначає шлях до адресата, зазвичай на основі IP-адрес.

  • switchіменниккомутатор, мережевий комутатор

    Пристрій із багатьма портами, що з’єднує комп’ютери, телефони й інше обладнання в локальній мережі та пересилає кадр лише до порту адресата.

  • IP addressіменникIP-адреса, мережева IP-адреса

    Унікальна числова позначка пристрою в IP-мережі, завдяки якій до нього можна надсилати дані, наприклад 192.168.1.20 у IPv4.

  • bandwidthіменникпропускна здатність, ширина смуги пропускання

    Максимальний обсяг даних, який з’єднання може передати за певний час, зазвичай у мегабітах або гігабітах за секунду (Mbps, Gbps).

  • protocolіменникпротокол, мережевий протокол

    Набір узгоджених правил форматування, надсилання, отримання й перевірки даних, завдяки яким пристрої різних виробників взаємодіють.

  • LANскороченняLAN, локальна мережа

    Скорочено від local area network: мережа пристроїв на обмеженій території, наприклад удома, на поверсі офісу чи в одній будівлі.

  • WANскороченняWAN, глобальна мережа

    Скорочено від wide area network: мережа, що з’єднує віддалені локації в різних містах чи країнах, зазвичай через канали оператора або інтернет.

  • Wi-FiіменникWi-Fi, бездротова локальна мережа

    Поширена назва бездротових локальних мереж на основі стандартів IEEE 802.11, що з’єднують пристрої радіоканалом переважно в діапазонах 2,4, 5 і 6 ГГц.

  • DHCPскороченняDHCP, протокол автоматичної конфігурації вузла

    Скорочено від Dynamic Host Configuration Protocol: протокол, що автоматично надає пристрою IP-адресу, маску підмережі, шлюз і DNS-сервери під час під’єднання.

  • default gatewayіменникшлюз за замовчуванням, основний шлюз

    Адреса маршрутизатора, куди пристрій надсилає трафік за межі власної підмережі; без неї він спілкується лише з локальною мережею.

  • packetіменникпакет, мережевий пакет

    Невелика одиниця даних, що передається мережею; складається із заголовка з адресною та керувальною інформацією і корисного навантаження з частиною вмісту.

  • portіменникпорт, мережевий порт

    Фізичне гніздо для мережевого кабелю або число від 0 до 65535, що позначає службу на вузлі, наприклад 443 для HTTPS.

  • TCP/IPскороченняTCP/IP, набір протоколів TCP/IP

    Сімейство протоколів, на якому побудовано інтернет і майже всі сучасні мережі; назване на честь TCP та IP.

  • EthernetіменникEthernet, дротова мережа Ethernet

    Стандартна технологія дротових локальних мереж (IEEE 802.3), що визначає передавання кадрів мідними чи оптичними кабелями зі швидкістю від 10 Mbps до сотень Gbps.

  • configureдієсловоналаштувати, сконфігурувати

    Підготувати пристрій або службу, задавши потрібні параметри — адреси, паролі, VLAN і маршрути, — щоб вони працювали відповідно до вимог мережі.

  • MAC addressіменникMAC-адреса, апаратна адреса

    Апаратна адреса мережевого адаптера, зазвичай задана виробником, що ідентифікує пристрій у локальній мережі; має 48 бітів і записується шістьма парами шістнадцяткових цифр.

  • routingіменникмаршрутизація, маршрутизація трафіку

    Вибір шляху, яким трафік переходить між мережами; маршрутизатори використовують маршрути, введені вручну або отримані від інших маршрутизаторів.

  • routing tableіменниктаблиця маршрутизації, таблиця маршрутів

    Список у маршрутизаторі чи вузлі з відомими мережами та напрямком передавання пакетів до кожної з них — наступним маршрутизатором або вихідним інтерфейсом.

  • VLANскороченняVLAN, віртуальна локальна мережа

    Логічна окрема мережа, створена на комутаторі, що дає змогу розділити під’єднані до того самого обладнання пристрої — наприклад, комп’ютери працівників, гостей і камери.

  • access pointіменникточка доступу, Wi-Fi точка доступу

    Пристрій, зазвичай закріплений на стелі чи стіні, що передає й приймає Wi-Fi-сигнал і під’єднує бездротові пристрої до дротової мережі.

  • packet lossіменниквтрата пакетів, частка втрачених пакетів

    Ситуація, коли частина надісланих мережею пакетів не доходить до адресата; її вимірюють відсотком, а наслідки — повільні завантаження, рваний звук і зависання відео.

  • OSI modelіменникмодель OSI, еталонна модель OSI

    Довідкова модель із сімома рівнями мережевої взаємодії — від фізичного кабелю (рівень 1) до застосунку (рівень 7), що допомагає чітко описувати технології й несправності.

  • TCPскороченняTCP, протокол керування передаванням

    Transmission Control Protocol — протокол, що встановлює з’єднання й гарантує повне надходження даних у правильному порядку, повторно надсилаючи втрачене.

  • UDPскороченняUDP, протокол дейтаграм користувача

    User Datagram Protocol — простий швидкий протокол, що надсилає дані без встановлення з’єднання й не перевіряє доставку; його використовують для голосу, відео, DNS та ігор.

  • IPv4скороченняIPv4, четверта версія IP

    Четверта версія інтернет-протоколу з 32-бітними адресами у вигляді чотирьох чисел від 0 до 255, розділених крапками, наприклад 192.168.10.5; підтримує близько 4,3 мільярда адрес.

  • IPv6скороченняIPv6, шоста версія IP

    Шоста версія інтернет-протоколу з 128-бітними адресами у вигляді груп шістнадцяткових цифр через двокрапки, наприклад 2001:db8::1; адресного простору майже необмежено.

  • subnet maskіменникмаска підмережі, мережева маска

    Число на кшталт 255.255.255.0, що визначає частини IPv4-адреси для мережі й пристрою; також записується префіксом, наприклад /24.

  • NATскороченняNAT, трансляція мережевих адрес

    Network address translation — спосіб, у який маршрутизатор чи брандмауер переписує адреси пакетів, зазвичай дозволяючи багатьом пристроям із приватними адресами спільно використовувати одну публічну IP.

  • static IP addressіменникстатична IP-адреса, постійна IP-адреса

    IP-адреса, задана вручну або зарезервована за пристроєм, тому вона не змінюється, на відміну від динамічної адреси DHCP.

  • topologyіменниктопологія, структура мережі

    Схема мережі — розташування й з’єднання пристроїв і каналів, наприклад у формі зірки, кільця чи сітки.

  • hostіменниквузол, мережевий вузол

    Будь-який пристрій у мережі з IP-адресою, що надсилає чи отримує дані: комп’ютер, сервер, телефон або принтер.

  • SSIDскороченняSSID, назва мережі Wi-Fi

    Service set identifier — назва Wi-Fi-мережі довжиною до 32 символів, яку пристрої бачать у переліку доступних мереж.

  • tracerouteіменникtraceroute, трасування маршруту

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

  • jitterіменникджитер, варіація затримки пакетів

    Коливання затримки пакетів у мережі; через нерівномірне надходження голосові й відеодзвінки звучать уривчасто або механічно.

  • QoSскороченняQoS, якість обслуговування

    Quality of service — набір методів, що надають важливому трафіку, як-от голосу й відео, пріоритет над менш терміновим, коли канал перевантажений.

  • BGPскороченняBGP, протокол граничного шлюзу

    Border Gateway Protocol — протокол маршрутизації, за допомогою якого мережі в інтернеті обмінюються маршрутами, щоб трафік проходив між операторами й компаніями.

  • OSPFскороченняOSPF, протокол найкоротшого шляху

    Open Shortest Path First — протокол маршрутизації всередині організації: маршрутизатори обмінюються даними про з’єднання, а кожен сам обчислює найкращий шлях.

  • static routeіменникстатичний маршрут, маршрут, заданий вручну

    Маршрут, який інженер вручну додає до маршрутизатора, вказуючи напрямок трафіку до певної мережі замість отримання його через протокол маршрутизації.

  • trunk portіменниктранковий порт, порт trunk

    Порт комутатора, що передає трафік кількох VLAN одним каналом і додає до кожного кадру позначку, за якою інший бік визначає VLAN.

  • spanning tree protocolіменникпротокол остовного дерева, STP

    Протокол, що запобігає петлям між комутаторами, блокуючи зайві шляхи, і відкриває заблокований шлях, якщо активний канал відмовляє.

  • maintenance windowіменниквікно технічного обслуговування, період регламентних робіт

    Погоджений час, зазвичай уночі чи на вихідних, коли інженери можуть проводити зміни з можливим перериванням служби, наприклад оновлення ПЗ чи заміну обладнання.

  • roamingіменникроумінг, перемикання між точками доступу

    Користування мобільною мережею іншого оператора, зазвичай за кордоном; у Wi-Fi — перехід між точками доступу без розриву з’єднання.

  • packet captureіменникзахоплення пакетів, запис мережевого трафіку

    Запис пакетів, що проходять через мережевий інтерфейс, у файл для точного аналізу надісланих і отриманих даних.

  • SNMPскороченняSNMP, простий протокол керування мережею

    Simple Network Management Protocol — протокол, через який системи моніторингу збирають із мережевого обладнання дані про трафік, помилки й температуру, а пристрої надсилають сповіщення.

  • network monitoringіменникмоніторинг мережі, спостереження за мережею

    Постійна перевірка стану й продуктивності мережевих пристроїв і каналів — доступності, трафіку, помилок і затримки — зі сповіщенням про проблеми.

  • congestionіменникперевантаження мережі, перевантаження каналу

    Ситуація, коли трафіку більше, ніж канал чи пристрій здатен обробити, через що пакети стають у чергу або губляться і все сповільнюється.

  • round-trip timeіменникчас проходження туди й назад, час кругового проходження

    Час, потрібний пакету, щоб дістатися від джерела до адресата й отримати відповідь назад; вимірюється зазвичай у мілісекундах і показується командою ping.

  • ACLскороченняACL, список контролю доступу

    Access control list — упорядкований набір правил маршрутизатора, комутатора чи брандмауера, що дозволяє або забороняє трафік за джерелом, адресатом, протоколом і портом.

  • port forwardingіменникперенаправлення портів, переадресація портів

    Правило NAT, яке спрямовує трафік із публічної IP-адреси й порту на визначений пристрій та порт приватної мережі, роблячи внутрішню службу доступною ззовні.

  • DMZскороченняDMZ, демілітаризована зона

    Окремий сегмент мережі між інтернетом і внутрішньою мережею, де розміщують загальнодоступні сервери, наприклад веб- чи поштові.

  • MPLSскороченняMPLS, комутація міток у багатопротокольних мережах

    Multiprotocol Label Switching — метод пересилання трафіку в мережах операторів за короткими мітками замість повного пошуку за IP-адресою; компаніям його широко пропонують як приватну послугу WAN.

  • SD-WANскороченняSD-WAN, програмно-керована WAN

    Software-defined wide area network — підхід до централізованого програмного керування каналами WAN, що спрямовує кожен застосунок найкращим доступним шляхом: інтернетом, 4G чи MPLS.

  • hopіменникперехід між маршрутизаторами, хоп

    Один крок пакета від одного маршрутизатора до наступного; кількість переходів показує, скільки маршрутизаторів він проходить до адресата.

  • ARPскороченняARP, протокол визначення адрес

    Address Resolution Protocol — протокол, яким пристрій у локальній мережі знаходить MAC-адресу, що відповідає відомій IPv4-адресі.

  • ICMPскороченняICMP, протокол керувальних повідомлень інтернету

    Internet Control Message Protocol — протокол повідомлень про помилки та стан мережі, наприклад destination unreachable; на ньому працюють ping і traceroute.

  • broadcastіменникширокомовне передавання, широкомовний трафік

    Повідомлення, надіслане всім пристроям локального сегмента одночасно, а не одній адресі; маршрутизатори не передають широкомовлення в інші мережі.

  • CIDRскороченняCIDR, безкласова міждоменна маршрутизація

    Classless Inter-Domain Routing — спосіб запису IP-мережі адресою та довжиною префікса, наприклад 192.168.0.0/22, що замінив фіксовані класи адрес.

  • private IP addressіменникприватна IP-адреса, внутрішня IP-адреса

    IP-адреса з діапазонів для внутрішніх мереж, як-от 10.0.0.0/8, 172.16.0.0/12 і 192.168.0.0/16; її не маршрутизують у публічному інтернеті.

  • NOCскороченняNOC, центр мережевих операцій

    Network operations centre — команда й приміщення, часто з цілодобовим чергуванням, що моніторить мережу, реагує на сигнали й координує усунення несправностей та збоїв.

  • multiplayerприкметникбагатокористувацький режим, мультиплеєр

    Про гру чи режим, у якому кілька людей грають разом або змагаються онлайн чи на одному пристрої; як іменник означає багатокористувацьку частину гри.

  • dedicated serverіменниквиділений сервер, окремий сервер гри

    Комп’ютер, зазвичай у датацентрі, який запускає лише ігровий сервер і спільний ігровий світ; гравці під’єднуються до нього, а не до хоста-гравця.

  • netcodeіменникмережевий код, мережевий код гри

    Мережевий код онлайн-гри, що передає дані між гравцями й серверами та синхронізує перебіг матчу попри затримки.

  • matchmakingіменникпідбір гравців, матчмейкінг

    Система, що об’єднує онлайн-гравців у матчі або підбирає суперників з огляду на навички, регіон і якість з’єднання.

  • lagіменникзатримка, лаг

    Помітна затримка між дією гравця та реакцією гри, зазвичай через повільне чи нестабільне мережеве з’єднання; через неї гра смикається.

  • tick rateіменникчастота оновлення сервера, частота тіків

    Кількість оновлень ігрового стану сервером за секунду, які надсилаються гравцям; вимірюється в герцах. Вища частота робить мережеву гру точнішою.

  • lobbyіменниклобі, кімната очікування

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

  • client-side predictionіменникклієнтське передбачення, передбачення на клієнті

    Техніка мережевого коду, за якої пристрій гравця одразу показує результат його дії, ще до підтвердження сервером, а потім коригує його, якщо сервер не погоджується.

  • authoritative serverіменникавторитетний сервер, сервер з остаточним рішенням

    Сервер, який остаточно визначає події в онлайн-грі: гравці надсилають введення, а сервер обчислює справжній результат, ускладнюючи шахрайство.

  • service meshіменниксервісна сітка, service mesh

    Інфраструктурний шар, що керує взаємодією між сервісами й часто додає маршрутизацію, безпеку та моніторинг.

  • gatewayіменникшлюз, шлюз API

    Компонент між клієнтами й сервісами, який маршрутизує запити та може керувати безпекою, обмеженнями, журналюванням або перетворенням протоколів.

  • TLS handshakeіменникузгодження TLS-з’єднання, TLS-рукостискання

    Початковий обмін даними в TLS, під час якого узгоджують параметри захисту й ключі сеансу; зазвичай автентифікують сервер, а іноді й клієнта.

  • CSRF tokenіменникCSRF-токен, токен захисту від CSRF

    Непередбачуване значення в запиті, яке перевіряє сервер, щоб допомогти відхиляти підроблені міжсайтові запити.

  • proxyіменникпроксі, проксі-сервер

    Сервер або програмний шар, який приймає запит і пересилає його іншій службі, часто для маршрутизації, фільтрації чи захисту.

  • DNS lookupсловосполученняDNS-пошук, запит до DNS

    Процес звернення до системи доменних імен (DNS), щоб перетворити доменне ім’я на IP-адресу чи інший пов’язаний запис.

  • content negotiationіменникузгодження формату вмісту, узгодження подання ресурсу

    Вибір представлення ресурсу, наприклад його формату чи мови, на основі інформації, якою обмінюються клієнт і сервер.

  • exponential backoffіменникекспоненційне збільшення інтервалу повторних спроб, експоненційна затримка повторів

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

  • dead-letter queueіменникчерга недоставлених повідомлень, dead-letter queue

    Окрема черга для повідомлень, які не вдалося обробити звичайним способом і які можна пізніше перевірити, виправити або повторити.

  • correlation IDіменникідентифікатор кореляції, correlation ID

    Ідентифікатор, який передають між пов’язаними операціями чи повідомленнями, щоб під час розслідування можна було зіставити їхні записи.

  • replay attackіменникатака повторним відтворенням, replay-атака

    Атака, під час якої повторно надсилають раніше дійсне повідомлення, щоб система прийняла дію, яка вже не дозволена або не відповідає наміру користувача.

  • nonceіменникодноразове значення, nonce

    Значення, яке за призначеним протоколом або криптографічним контекстом має використовуватися лише один раз.

  • certificate pinningіменникзакріплення сертифіката, certificate pinning

    Обмеження сертифікатів або відкритих ключів сервера, які клієнт приймає, понад звичайні перевірки довіри до сертифіката.

  • mutual TLSіменниквзаємна автентифікація TLS, mutual TLS

    TLS-з’єднання, у якому і клієнт, і сервер підтверджують свою особу сертифікатами.

Випуск і супровід

  • deployдієсловорозгорнути, розгортати

    Розмістити нову версію програми на серверах або пристроях, щоб вона там запрацювала — наприклад у тестовому середовищі чи для реальних користувачів.

  • releaseіменниквипуск, випустити

    Версія продукту, яку надають користувачам, або дія з її оприлюднення; також дієслово «випустити нову версію».

  • productionіменникбойове середовище, production

    Робоче середовище, у якому програмою користуються реальні люди, на відміну від середовищ розробки чи тестування.

  • buildіменникзбірка, зібрати

    Процес перетворення вихідного коду на програму чи пакет, придатні до запуску, або результат цього процесу; також дієслово «зібрати проєкт».

  • shipдієслововипустити, поставити користувачам

    Випустити продукт чи функцію, щоб ними могли користуватися реальні користувачі; слово походить від ідеї відправлення товару клієнтові.

  • documentationіменникдокументація, доки

    Письмові матеріали про роботу, використання, налаштування чи зміну програми, наприклад посібники, довідник API та файли README.

  • CI/CDскороченнябезперервна інтеграція та доставка, CI/CD

    Скорочення від continuous integration and continuous delivery (або deployment): автоматичне збирання й тестування кожної зміни з подальшим швидким і безпечним випуском.

  • hotfixіменниктермінове виправлення, hotfix

    Невідкладне виправлення серйозної проблеми в production, яке випускають швидко, поза звичайним графіком релізів.

  • roll backфразове дієслововідкотити, відкат

    Повернути систему до попередньої справної версії після того, як випуск чи зміна спричинили проблеми.

  • stagingіменниктестове передрелізне середовище, staging

    Середовище, налаштоване якомога ближче до production, де команда востаннє перевіряє випуск перед наданням його реальним користувачам.

  • legacy codeіменникзастарілий код, успадкований код

    Старий код, який досі використовують і який часто написали люди, що вже пішли, з мізерною документацією чи тестами, тому його ризиковано змінювати.

  • deprecateдієсловооголосити застарілим, позначити як нерекомендований

    Офіційно позначити функцію чи API як застарілі й нерекомендовані, зазвичай попередивши, що їх вилучать у майбутній версії.

  • release notesіменникпримітки до випуску, опис змін у версії

    Короткий документ, що публікують разом із новою версією програмного забезпечення та в якому перелічують нові функції, виправлення, відомі проблеми й інші важливі для користувачів зміни.

  • patchіменниквиправлення, патч

    Невелике оновлення програмного забезпечення, яке виправляє помилки або проблеми безпеки, не додаючи великих функцій. Також дієслово: patch a system — виправити систему патчем.

  • upgradeдієсловооновити до новішої версії, підвищити версію

    Перейти на новішу, зазвичай кращу версію програмного забезпечення, бібліотеки чи інструмента, наприклад із Python 3.10 на Python 3.12.

Короткий тест: чи знаєте ви ці терміни?

Десять запитань зі словника. Оберіть правильне значення кожного терміна та перевірте результат.

Як вивчати лексику: Розробка програмного забезпечення

  • Читайте щодня тексти з розробки: офіційну документацію, README, нотатки до випусків, обговорення задач і коментарі до pull request. Звертайте увагу, як терміни працюють у реченні.
  • Вивчайте слово разом із типовими сполученнями: не лише bug, а й fix a bug, report a bug та steps to reproduce. Так легше вживати його природно.
  • Закріплюйте лексику в коротких робочих текстах англійською: описах комітів, задачах і коментарях до коду. Пишіть просто й перечитуйте, чи точно передали дію та її результат.
  • Тренуйте вимову скорочень так, як їх вимовляють команди: API і SDK зазвичай називають по літерах, JSON — як ім’я Jason, а REST — одним словом.
  • Збирайте ввічливі фрази для рев’ю та щоденних зустрічей, наприклад Could you take a look? або I’m blocked on…; звертайте увагу, у яких ситуаціях їх використовують.

Поширені запитання

Як вивчати англійську лексику з розробки програмного забезпечення?

Читайте справжні матеріали з галузі: документацію, README, нотатки до випусків, обговорення задач і коментарі до pull request. Вивчайте терміни разом із типовими сполученнями — наприклад, open a pull request і fix a bug — та одразу використовуйте їх у власних комітах, описах задач і повідомленнях.

Які англійські терміни розробки варто вивчити спочатку?

Почніть зі слів щоденного робочого процесу: bug, fix, commit, branch, pull request, merge, code review, deploy, release, ticket, sprint і stand-up. Далі переходьте до тестування й налагодження, а потім — до термінів архітектури та API.

Чи відрізняється англійська для розробки у Великій Британії та США?

У коді, API й більшості технічної документації переважає американське написання: color, initialize, behavior. Британські команди можуть писати colour або behaviour у листах і документах, але в коді зберігають усталені назви, наприклад властивість CSS color. Вимова теж іноді різниться: agile у США звучить приблизно як «едж-ел», а у Великій Британії — «едж-айл»; route у США часто вимовляють як «раут», а у Великій Британії — як «рут».

На роботі краще вживати український чи англійський технічний термін?

У робочих розмовах часто залишають англійські терміни commit, merge, deploy і pull request, поєднуючи їх з українськими словами або адаптуючи в розмовних дієсловах на кшталт «задеплоїти». У формальних документах, навчальних курсах і наукових текстах частіше вживають українські відповідники: «випуск», «гілка», «модульний тест». Знання обох варіантів допомагає перемикатися між українським обговоренням і англомовним кодом та документацією.

Як англійською розповідати про свою роботу на щоденній зустрічі й у код-рев’ю?

Користуйтеся короткими усталеними фразами. На щоденній зустрічі можна сказати: Yesterday I fixed…, today I’m working on…, no blockers. У рев’ю підійдуть Could you take a look at my PR? та I’ve addressed your comments; nit: позначає невелику правку, а LGTM — схвалення. Ввічливе запитання What do you think about…? зазвичай доречніше за прямий наказ.

Закріплюйте лексику читанням

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: