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

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

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

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

Машинне навчання й обробка даних

  • scatter plotіменникдіаграма розсіювання, точкова діаграма

    Графік зв’язку між двома числовими змінними, де кожне спостереження позначене точкою, а кожна змінна відкладена на окремій осі.

  • aggregateдієсловоагрегувати, зводити до підсумкових значень

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

  • ad hoc analysisіменникразовий аналіз, ad hoc аналіз

    Одноразовий швидкий аналіз для відповіді на конкретне щойно поставлене запитання, а не регулярний звіт чи запланований проєкт.

  • imputeдієсловоімпутувати, заповнювати пропущені значення оцінками

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

  • data wranglingіменникпідготовка й упорядкування даних, data wrangling

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

  • skewedприкметникасиметричний, з перекосом

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

  • summary statisticsіменникзведена статистика, описові статистики

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

  • sanity checkсловосполученняперевірка на правдоподібність, швидка контрольна перевірка

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

  • percentileіменникперцентиль, процентиль

    Значення, нижче якого лежить заданий відсоток спостережень; наприклад, 90-й перцентиль часу завантаження — межа, у яку вкладаються 90% завантажень сторінки.

  • causationіменникпричинність, причинно-наслідковий зв’язок

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

  • confidence intervalіменникдовірчий інтервал, інтервал довіри

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

  • variantіменникваріант, версія експерименту

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

  • null hypothesisіменникнульова гіпотеза, гіпотеза H0

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

  • cohortіменниккогорта, когортна група

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

  • funnelіменникворонка, воронка конверсії

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

  • histogramіменникгістограма

    Діаграма розподілу однієї числової змінної: діапазон значень ділять на інтервали (bins) і показують стовпчиком кількість значень у кожному.

  • line chartіменниклінійний графік, лінійна діаграма

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

  • drill downфразове дієсловодеталізація, перехід до деталізації

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

  • filterдієсловофільтрувати, фільтр

    Залишати лише рядки даних, що відповідають умовам, наприклад замовлення за 2024 рік або користувачів із Туреччини, відкидаючи решту.

  • data lakeіменникозеро даних, сховище озера даних

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

  • batch processingіменникпакетна обробка, пакетне опрацювання

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

  • baselineіменникбазовий рівень, базова лінія порівняння

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

  • feature engineeringіменникінженерія ознак, конструювання ознак

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

  • target variableіменникцільова змінна, ціль

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

  • normalizeдієсловонормалізувати, масштабувати до спільної шкали

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

  • data dictionaryіменниксловник даних, довідник даних

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

  • event trackingіменниквідстеження подій

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

  • web scrapingіменниквебскрейпінг, автоматичне збирання даних із сайтів

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

  • anomalyіменниканомалія, відхилення

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

  • seasonalityіменниксезонність, сезонна закономірність

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

  • statistical powerіменникстатистична потужність

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

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

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

  • pivot tableіменникзведена таблиця

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

  • granularityіменникдетальність даних, гранулярність

    Рівень деталізації даних, тобто те, що представляє один рядок: наприклад одне замовлення, одного клієнта за день або один магазин за місяць.

  • data lineageіменникпоходження даних, лінія походження даних

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

  • feature importanceіменникважливість ознак, значущість ознак

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

  • model evaluationсловосполученняоцінювання моделі, оцінка моделі

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

  • early stoppingіменникрання зупинка навчання, early stopping

    Завершення навчання моделі, коли контрольований показник на валідаційних даних перестає поліпшуватися за заданим правилом.

  • concept driftіменникдрейф концепції, зміна зв’язку між ознаками й ціллю

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

  • feature storeіменниксховище ознак, feature store

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

  • training-serving skewіменникрозбіжність між навчанням і прогнозуванням, training-serving skew

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

  • catastrophic forgettingіменниккатастрофічне забування

    Значна втрата раніше засвоєних можливостей моделі під час навчання на нових завданнях або даних.

  • teacher forcingіменникнавчання з підказкою правильного попереднього виходу, teacher forcing

    Метод навчання послідовностей, за якого для прогнозування наступного кроку на вхід подають правильний попередній вихід.

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

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

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

  • Читайте щодня тексти з розробки: офіційну документацію, 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…? зазвичай доречніше за прямий наказ.

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

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