How to Pronounce Tech Terms: The Definitive Guide
Keche, nginx, kubectl, daemon, SQL — 50 найчастіше неправильно вимовлених технічних термінів з аудіо прикладами та нотацією IPA.
Ты использовал эти слова в коде годами. Але коли ти маєш сказати їх вголос під час виступу, співбесіди або виступу на конференції, твоя впевненість втрачена. Ось список найчастіше неправильно вимовлених технічних термінів, з правильним вимовою і логікою, яка стоїть за ними.
Чому це важливо
Неправильне вимовляння технічних термінів може підірвати вашу репутацію, навіть якщо ви маєте хороші технічні знання. Більш практично, якщо ви кажете слово по-іншому, ніж всі інші у вашій команді, спілкування страждає - люди можуть не відразу зрозуміти, що ви маєте на увазі те ж саме.
Хороші новини: більшість з цих вимов слідують невеликому набору правил, якщо ви зрозумієте їх походження.
Найбільш поширені неправильні вирази
Інфраструктура та системи
| Term | Wrong | Right | Notes |
|---|---|---|---|
| nginx | EN-jinx, EN-gee-ex | EN-jinx (the x = -ks) | Actually /ˈɛndʒɪnks/ — like “engine” + “x” |
| daemon | DAY-mon | DEE-mun | From Greek, rhymes with “lemon” |
| cache | CATCH, CASH-ay | KASH | Rhymes with “cash”. Never two syllables. |
| cron | CRONE, KRAWN | KRON | Rhymes with “on” |
| sudo | SOO-doo | SOO-doh | ”su” = substitute user, “do” = do |
| chmod | CH-mod, CHUH-mod | CH-mod | ”ch” = change, “mod” = mode; say each syllable |
| Linux | LYE-nux, LEE-nux | LIN-uks | Linus Torvalds himself says /ˈlɪnʊks/ |
Веб-сайт і мережа
| Term | Wrong | Right | Notes |
|---|---|---|---|
| SQL | SEE-kwul, S-Q-L | SEE-kwul or S-Q-L | Both are accepted; “sequel” is most common |
| API | AH-pi | A-P-I | Always spell it out: “ay-pee-eye” |
| OAuth | OH-auth, oh-ATH | OH-auth | ”O” from “Open”, “Auth” = authorisation |
| localhost | LOE-kul-host | LOH-kul-host | ”local” + “host”; stress on first syllable |
| HTTPS | H-T-T-P-S | H-T-T-P-S | Spell it out; never say “hittips” |
| EOF | ee-of | E-O-F | Spell it out: “ee-oh-ef” |
Клеопатра та Клеопатра
| Term | Wrong | Right | Notes |
|---|---|---|---|
| kubectl | KOO-becktul, KOO-bi-ctl | KYOO-bi-ctl or KOO-ectl | Both used by the community. “cube control” is the most common spoken shorthand |
| Kubernetes | KOO-ber-nee-tees | KYOO-ber-NET-eez | /kjuːbəˈnɛtiːz/ — Greek for “helmsman” |
| AWS | AWZ | A-W-S | Always spell it out |
| GCP | ”Jee-sip” | G-C-P | Spell it out: “jee-see-pee” |
| Terraform | TEAR-a-form | TER-a-form | ”Terra” = Latin for earth |
| etcd | ET-ked, EST-seed | ET-see-dee | Spell it out: “ee-tee-see-dee” |
Мови та літератури
| Term | Wrong | Right | Notes |
|---|---|---|---|
| Python | PY-thun | PY-thon | rhymes with “bison” not “button” (British: /ˈpaɪθən/) |
| nginx | — | See above | |
| Vue.js | VYOO, VOO, VEW | VYOO | Rhymes with “view” |
| Next.js | NEXT-jay-es | NEXT | The “.js” is silent in speech |
| Astro | AZ-troh | AS-troh | Short “a” as in “ask” |
| Svelte | SVELT-ee, S-VELT | SVELT | One syllable, rhymes with “felt” |
| Kotlin | KOT-lin | KOT-lin | Short O, two syllables |
| Rust | ROOST | RUST | Short U, rhymes with “must” |
База даних та архітектура
| Term | Wrong | Right | Notes |
|---|---|---|---|
| PostgreSQL | POST-gres-quill | POST-gres-Q-L | ”Post-GRES” + spell out “Q-L”: /ˌpoʊstɡrɛs kjuːˈɛl/ |
| Redis | REE-dis | RED-is | Short E, like “red” + “is” |
| Kafka | KAF-kuh, KAY-fka | KAF-kuh | Short A, like the author Franz Kafka |
| gRPC | ”gee-ar-pee-see” | G-R-P-C | Spell it out |
| YAML | YAAH-mul | YAA-mul | Two syllables: “YAM-ul” |
| JSON | JAY-son or J-S-O-N | JAY-son | Like the name Jason — this is correct |
Три правила, що стосуються більшості випадків
Перше правило: акронім майже завжди вимовляється API, SQL, HTTP, DNS, VPN, JWT, CSS, REST, SOAP — кажіть кожну літеру окремо, якщо промисловий стандарт не є словом (наприклад, «sequel» для SQL широко прийнято).
Правило 2: Назва проекту з відкритим кодом має відповідати вимові його творця Якщо ви сумніваєтеся, перегляньте виступ на конференції творця проекту. Linus каже «Linux», Guido каже «Python», Evan You каже «Vue» (як «view»).
Правило 3: Тихі літери англійською Багато англійських слів мають немовні літери, які можуть бути незручним для носіїв мови, для яких мова не є рідною:
- “cache” —
-cheне вимовляється - « полковник » — вимовляється « ядро » (відповідно: ядро Linux)
- «мнемононіка» — М мовчить: /nɪˈmɒnɪk/
Створення впевненості
Найкраще вправу: ** дивитися конференції розмови **. Коли ви чуєте, як хтось каже « Kubernetes » або « Terraform », ваш мозок відображає цю вимову на концепцію, яку ви вже знаєте. PyCon, KubeCon, JSConf, і re:Invent розмови є на YouTube і безкоштовні.
Скажи слова вголос, коли їх вживаєш. Це звучить очевидно, але багато розробників безмовно читають і пишуть технічні терміни роками, ніколи не вимовляючи їх. Говорячи про них - навіть собі - будуєш м’язову пам’ять, коли вони потрібні тобі на зустрічі.
На практиці: Навігація нюансів — понад просто сказати це правильно
Для багатьох не рідних носіїв англійської мови, оволодіння вимовою є лише першою перешкодою. Справжній виклик в професійному середовищі розробки не просто правильно сформулювати технічний жаргон; це розуміння * як * цей жаргон використовується, і як ваше використання його впливає на співпрацю і комунікацію. Погляньмо правді в очі: «кешування» не означає просто тимчасове зберігання даних. Це може бути точкою суперечки під час перегляду коду, коли розробник стверджує про більш агресивну реалізацію кешування без повного вираження потенційних недоліків - збільшення використання пам’яті, складності зневадження або ризику застарілих даних, що впливають на досвід користувача. Аналогічно, заява “nginx обробляє це” не достатня; це викликає питання: “Чи це * ефективно * обробляє це? Чи ми контролюємо його показники ефективності?»
Незначні зміни в значенні, вбудовані у фразу, неймовірно важливі. Розгляньте опис запитів на витягування: просто сказати « Я оптимізував запит на базу даних » не передає так багато інформації, як « Я переробив запит SQL, щоб використовувати індекси і зменшити сканування повної таблиці, що призвело до приблизного поліпшення часу відповіді на 30% ». Останнє демонструє розуміння наслідків для продуктивності і надає кількісну оцінку успіху. Це те, де активне слухання і продумане формулювання стають вирішальними - не просто повторюючи те, що ви чули, але справді залучаючись до основних технічних концепцій і передбачаючи потенційні питання або занепокоєння. Поширеною пасткою для носіїв мови, яка не є рідною, є прийняття надто буквальних перекладів з їх рідних мов, що призводить до незграбного або неточного спілкування. Наприклад, безпосередній переклад «Подивімося, як це зневаджується» іншою мовою може призвести до фрази, яка не має такого ж терміну або спільного наміру.
Кроме того, тон вашего общения имеет значение. Навіть з ідеальною вимовою, різке або надто технічне пояснення може бути відлякуючим і перешкоджати співпраці. Навчання конструктивно оформляти свій зворотній зв’язок - зосереджуючись на впливі, а не просто вказуючи на помилку - є важливим. Наприклад, замість того, щоб сказати « Цей код не масштабований », спробуйте « Я турбуюся про довгострокову масштабованість цього дизайну; ми повинні розглянути використання архітектури мікросервісів, щоб ізольувати потенційні вузли ». В кінцевому підсумку, чітке і ефективне спілкування будує довіру і сприяє більш продуктивному середовищу команди.
Ось приклад, який ілюструє, як kubectl може бути використано в практичному сценарії:
kubectl get pods -n my-namespace -o wide | grep 'STATUS'
Ця команда отримує інформацію про всі підпрограми, запущені у просторі імен my-namespace Kubernetes, а потім фільтрує вивід, щоб показувати лише рядки, що містять « STATUS ». Це не просто про знання синтаксису; це розуміння того, що ви запитуєте * детальний * огляд стану піду і використання ресурсів - запит, який може бути чітко повідомлений в повідомленні Slack як “Давайте перевіримо стан підів в my-namespace, щоб побачити, чи є якісь проблеми”