НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Блог Адміну. Уроки W3Schools українською

Словник розробника-початківця



Популярні слова і вислови в IT-середовищі та серед сучасної молоді

Словник веб-програміста-початківця

Лікнеп (ліквідація неписьменності) для програмістів-початківців. Словник часто вживаних слів в середовищі IT-розробників.

Що варто знати програмісту-початківцю?

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


А

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

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

Аджайл — від англ. Agile. Загальний термін, описує цінності і принципи гнучкої розробки програмного забезпечення, а також практичні підходи до розробки. Поняття Agile стало популярним після публікації Маніфесту гнучкої розробки програмного забезпечення в 2001 році.

Ай-ді, Айдішник — id, ідентифікатор.

АйТі — IT (Information Technology) - інформаційні технології.

АйТішник — людина, котра займається (вчиться або працює) в сфері інформаційних технологій.

Альфа — етап розробки програмного забезпечення, на якому розробники додають в програму нові функції, а тестувальники випробовують (тестують) програму. Це внутрішній або непублічний етап.

Апгрейд — від анг. upgrade - оновлення. Зазвичай оновлення обладнання (наприклад, комп’ютера).

Апдейт — від анг. update - оновлення даних. Зазвичай оновлення програми, сайту і т.п.

АПІ, Апішка — API, програмний інтерфейс додатку або інтерфейс прикладного програмування.

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

Адаптив — адаптивний дизайн, адаптація інтерфейсу до використання на екранах з різною роздільною здатністю (для моніторів ПК, планшетів, смартфонів).


Б

Баг — від англ. Bug — жучок, капшук. Помилка в програмі.

Бахнути — щось швидко зробити, змінити або доповнити функціональність додатка. Іноді "бахнути" можна й склянку якогось корисного (або не корисного) напою.

Бета — бета-версія, додаток на стадії публічного тестування.

Біляайтішник — людина, яка не є айтішником/програмістом, але працює в сфері IT/програмування. Наприклад, спеціаліст по кадрам (HR), бухгалтер, економіст, фінансист, завгосп та інший офісний непотріб, що паразитує на справжніх айтішниках.

Бот — скорочення від «робот». Ботом називають програму, котра автоматизує інтерфейс. Приклад — автовідповідач в чаті. Також ботами називають спеціально найманих людей, який займаються одноманітною роботою за комп’ютером, наприклад, розсилають спам, пишуть однотипні коментарі, постійно копіюють і публікують один і той самий текст на різних Інтернет-ресурсах за невеличку зарплату. Велику кількість ботів, що працюють за мізерну плату і використовують для інформаційної атаки на якусь конкретну ціль, називають фабрикою ботів.

Бекенд — від англ. Back-end. Програмно-апаратна або серверна частина додатку, невидима звичайним користувачам.

Бекап, бекапити — резервна копія або процес створення резервної копії додатка або даних.

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


В

Вайб — від англ. vibration — вібрація. Використовується переважно сучасною молоддю як сленг. У загальному розумінні, вайб може вказувати на вібрацію або вібруючий рух, такий як вібрація мобільного телефону чи іншого пристрою. Але найчастіше "вайб" може використовуватися для позначення хорошого настрою, позитивних емоцій або приємної атмосфери. "Вайб" - перебувати на одній вібрації (або на одній хвилі) з кимось.

Війтивайті (тобто, війти в IT) — означає процес перекваліфікації далекого від сфери IT спеціаліста в IT-розробника.

Відкатити — видалити зміни, повернути попередню версію додатка. Протилежне терміну «накатити».

Відладка (або дебаг) — етап в розробці програмного забезпечення, під час якого виконується пошук та виправлення помилок.

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

Викатити — зробити доступним для користувачів. Наприклад, «викатили нову версію сайту» означає зробили нову версію сайту доступною для користувачів.

Випадашка — випадаюче меню (або таке, що розкривається), те саме, що і "дропдаун" (від dropdown).

Ворнінг — від англ. Warning — попередження. Попереджувальне повідомлення в інтерфейсі.


Г

Галера — компанія, в якій платять нікчемно низькі зарплати й не цінують працівників.

Гіт — система контролю версій Git або сервіс GitHub.

Гівнокод — погано написаний, неправильно відформатований, неякісний код.

Гівнокодер — той, хто пише гівнокод.

Градієнт — плавний перехід від одного кольору в інший.


Д

Движок (Рушій) сайту (або СіЕмЕс) — у веброзробці так називають системи управління контентом (CMS).

Дебажити — пошук та усунення помилок, багів в коді.

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

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

Джун, джуніор — від англ. Junior. Молодший (юний) розробник. Спеціаліст без досвіду або з мінімальним досвідом роботи.

Десігнер — від анг. designer - презирлива назва дизайнера.

Драй — від англ DRY, don’t repeat yourself. Принцип програмування, що пропонує уникати повторення коду.

Дропдаун — (від dropdown) - випадаюче меню, те саме, що і «випадашка».


Е

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

Експлойт (від анг. «exploit») — шкідлива програма, здатна виконувати свій код через знайдену вразливість в іншій програмі.

Енікей (від анг. «any key») — будь-яка кнопка. Часто, при установці або завантажені чого-небудь, нас просять Press any key — натисніть будь-яку кнопку. Звідси й термін.

Енікейщик — недосвідчений користувач, який не знає, що йому потрібно робити — шукає кнопку «енікей». Або низькокваліфікований IT-спеціаліст (дуже рідко програміст), який займається рутинними, нескладними завданнями.


Ж

Жаба (Джава) — мова програмування Java.

Жабаскрипт (Джава-скрипт) — мова програмування JavaScript.


З

Залити — завантажити. Наприклад, «залити файли на сервер».

Запиляти — зробити щось, додати якусь функціональність.

Злетіло — зламалося.

Змій в IT (або удав, Питон) — мова програмування Python / Пайтон.

Знести — видалити (зазвичай ОС, програму, код і т.д.).


І

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

Ісходник — файли, в яких знаходиться початковий код додатка, або сам початковий код.

Ітерація — повторення. «Ми зробили декілька ітерацій» — ми повторили крок декілька разів.


К

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

Коміт, комітити — від англ. To commit — здійснювати. В контексті роботи над додатком — зберегти код в репозиторії (наприклад, на GitHub).

Конфа — скорочено від "конференція".

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

Костур (рос. "костыль") — код (або шмат коду), який потрібен, щоб виправити недовершеність раніше написаного коду.

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

Кряк (або крек, або крак) (від англ. crack) — програма, що дозволяє здійснити взлом програмного забезпечення. Як правило, кряк придатний для масового використання. По суті, кряк є утіленням одного з видів взлому, нерідко, це звичайний патч (латка).


Л

Лаятись, наприклад, лінтер лається — повідомлення про помилки в коді, роботі сервісу і так далі.

Ліба — від анг. Library — бібліотека. Мова йде про бібліотеки коду, наприклад, React та ін.

Лінтер (лінчер) — загальна назва програм, які аналізують код і попереджають розробника про помилки.

Ліст — від анг. List — список.

Локалка — локальний. Наприклад, локальний сервер або мережа.

Локал — (від анг. local - місцевий). Зазвичай, так називають місцевих людей, які народились і живуть на якійсь конкретній (локальній) території. Іноді слово "локал" означає те саме, що й абориген, тобто, корінний житель.

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

Лузер — від анг. loser - невдаха. Той, хто постійно зазнає невдачі в будь-якій справі, за які береться, в т.ч. в програмуванні та веб-розробці (в т.ч. в стосунках з дівчатами! 😀).


М

Мідл — від анг. Middle — середній. Рівень розробника, наступний за джуніором. Досвід і рівень знань мідла дозволяє йому самостійно вирішувати серйозні завдання.

Мержити — від анг. Merge - склеювати. Мова йде про об’єднання або злиття гілок коду.

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

Ментор (наставник) — досвідчений професіонал, який допомагає меньш досвідченій людині в навчанні, роботі, дає поради, підказки і т.ін.

Москаль (або московит) - людиноподібна істота, яка віддалено схожа на людину. Як правило, це житель Московії (від якої надалі утворилась російська імперія). Москалі (московити) - хибна (тупикова) гілка еволюції розвитку людей, які поступово знищуються та самоліквідовуються через причину відсутності потреби в існуванні та будь-якої цінності для людства. Але, як правило, після себе залишають купу лайна та деякий час можуть заважати жити нормальним людям.

МП (ЕмПе) — скорочення від "мова програмування". Якщо пишеться з крапками М.П. — це місце печатки в документах.


Н

Навбар — (navbar) - навігаційний блок на сайті або в інтерфейсі програми.

Накатити — внести зміни, задеплоїти нову версію додатка. Протилежне терміну «відкатити».

Ноут — скорочено від слова "ноутбук" - переносний персональний комп’ютер.


О

Овертайм (від анг. «overtime» - понадчас) — переробка після закінчення робочого дня. Надурочні години.

ООП (скор. від «Об’єктно-Орієнтоване Програмування») — методологія/парадигма програмування, в якій основними концепціями є об’єкти та класи.

Опенсурс (від анг. «open source software») — програмне забезпечення/софт з відкритим початковим кодом, який може використовувати/доповнювати/змінювати будь-хто бажаючий. В більшості випадків це програмне забезпечення є некомерційним проєктом.

Опенспейс (від анг. «open space») — офіс відкритого типу, де співробітники працюють в одному приміщенні (відносно великому) без будь-яких перегородок/стін.

Оперативка (або оператива) — оперативна пам’ять, вона ж «RAM» = «Random Access Memory», вона ж «ОЗП» = «Оперативний Запоминаючий Пристрій».

ОС (або Ось - «операційка», скор. «OS» від анг. «Operating System») = Операційна Система — програмне забезпечення, яке дозволяє керувати апаратною частиною комп’ютерів/ноутбуків/смартфонів і т.д. (наприклад, Windows, MacOS, Linux, Android та ін.)

Ось — операційна система (наприклад, Windows, Linux).

Офтоп (або «офтопік», від анг. «off topic») — будь-яке повідомлення не в тему. Зазвичай такі повідомлення видаляються адміном, а користувачі, котрі їх постійно додають - блокуються.


П

Падаван — іронічна назва стажера або джуніора.

Патч — (від анг. patch - заплатка) - інформація, призначена для автоматизованого внесення певних змін в комп’ютерні файли. Застосування патча іноді називається «пропатчуванням».

ПеКа — скорочено ПК (анг. - PC) від "персональний комп’ютер".

Пілот (не плутати з пілоткою!!!😀) — пробна (пілотна) версія продукту.

ПіСі (або ПіСя) — скорочено від анг. "PC" - Personal Computer - персональний комп’ютер.

Пітон (або Пайтон) — мова програмування Python (Пайтон).

Підвал (на вебсторінці) — те саме, що і «футер». Елемент структури вебсторінки, який знаходиться в нижній частині і, зазвичай, містить службову (контактну) інформацію.

Попливла верстка — некоректне відображення вебсторінки в браузері.

Продакшн або продакшен (продакшн-код) — позначення коду для робочої версії додатка.

Пушити — використовувати команду push, тобто, публікувати щось (на сайті або Гітхабі).

ПеХаПе — мова програмування PHP, те саме, що і «пиха» (не плутати з піхвою!!!😀).

ПеХаПешник — той, хто пише код мовою PHP. Вважається найнижчим станом в ієрархії програмістів.


Р

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

Рекурсія — опис процесу за допомогою самого процесу. Наприклад, вираз «рекурсивний виклик функції» описує ситуацію, в якій функція викликає сама себе.

Репа — репозиторій, сховище даних. Наприклад, код програми можна зберігати в репозиторії на GitHub.

Рідмі — файл Readme, в якому міститься інформація про програму.


С

Саби — від анг. subtitle — субтитри.

Сабж — від анг. subject — (суб’єкт), тема, предмет. «По сабжу» — по темі обговорення.

Сапорт — від анг. support — підтримка. Робити сапорт - підтримувати.

Сайдбар — від анг. sidebar — (бокова панель). Елемент вебсторінки, зазвичай розташовується збоку від основного змісту сторінки (контенту). Частіше за все містить яке-небудь меню або список.

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

Сітка — модульна сітка, що використовується для дизайну і верстки вебсторінок.

Сеньйор, синьор — від анг. Senior — старший розробник, програміст (за ієрархією - після джуніора і мідла).

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

Скрипт — від анг. script — сценарій. Зазвичай скрипт - це мініпрограма, написана скриптовою мовою (PHP, JavaScript, Python та ін.).

Скрипткіди — (від анг. script kiddie) - термін, що використовується для опису любителів, хто користується скриптами або програмами, розробленими іншими, для атаки комп’ютерних систем і мереж або дефейсу сайтів, не розуміючи механізму їх дії.

Стек — початково абстрактний тип даних. В повсякденній мові IT-шників використовується для означення списку технологій, які використовує розробник або компанія. Приклад: «Наш стек — HTML/CSS, JavaScript, React».

Співбес — співбесіда.

Софт — від анг. software — програмне забезпечення (набір програм).

Софт-скіли — від анг. soft skills — знання і якості спеціаліста, прямо не пов’язані з професійною діяльністю. Приклади: комунікабельність, проактивність.


Т

Темплейт — від анг. template — шаблон.

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

Тімлід — скорочено від анг. Team leader — командний лідер, керівник команди. Координатор групи програмістів.

Туторіал (від анг. tutorial) — збірник уроків для навчання чого-небудь, підручник, керівництво, інструкція до використання.


У

Убити що-небудь (не живе) — остаточно щось видалити. Наприклад, «вбити профіль» означає остаточно видалити профіль.

Утіліта (або «утілітка», від анг. «utility») — допоміжне програмне забезпечення, призначене для виконання допоміжних робіт, налаштування системного обладнання, операційних систем та ін. Іншими словами, програма, котра допомагає щось зробити.


Ф

Фаєрвол (від анг. «firewall») — антивірус (антивірусник), який захищає комп’ютер від вірусів. З анг. означає «горяща стіна» — тут варто розуміти стіну, котра захищає інші будівлі від розповсюдження пожежі. Інша назва — Брандмауер - Brandmauer (в перекладі з німецької мови також означає «горяща стіна»).

Факап (від анг. «fuck up») — невдача, провал, облом. Зачасту це досить серйозні помилки.

Фідбек — від анг. Feedback — зворотній зв’язок.

Фіча — функція, можливість. Від анг. Feature.

Фрикінг — (від phreaking) - взлом телефонів і мобільних мереж з метою отримання безплатних дзвінків.

Фриланс (від анг. «freelance») — робота з дому, поза штатом, іноді лише на себе. Це робота, яка приносить не лише гроші, а й моральне задоволення для виконавця (фрилансера), робота, в якій немає постійного замовника і начальника.

Фрилансер (від анг. «freelancer») — вільнозайнята людина, яка працює на себе, тобто, займається фрилансом.

Фреймворк — від анг. Framework — каркас. Інструмент розробки, набір типових шаблоних рішень, що спрощують роботу програміста чи веброзробника. Приклади: Laravel, Bootstrap, W3CSS та ін.

Фронтенд — від анг. Front-end — клієнтська частина веб-додатку або сайту (зазвичай написані на HTML/CSS/JS).

Фронтендер — людина, яка займається клієнтською частиною вебдодатку або вебсайту (зазвичай зі знаннями як мінімум HTML/CSS/JavaScript).

Футер — від анг. Footer (підвал, підошва, підніжка) - елемент структури вебсторінки, зазвичай нижня частина, в якій розміщуються посилання або короткий опис сайту, вказуються реквізити (контактні дані), адреса, номера телефонів і т.п.


Х

Хакатон (від анг. «hack marathon») — захід, на якому збираються спеціалісти з різних галузей розробки програмного забезпечення (найчастіше це програмісти, але можуть бути і дизайнери, тестери та ін. з IT-сфери) для розробки певного рішення/проєкту/додатку/програми. Іншими словами, марафони програмування, на які збираються програмісти попрограмувати.

Хакер — (від анг. Hacker, від to hack — рубати) - особа, котра намагається отримати несанкціонований доступ до комп’ютерних систем, як правило, з метою отримання секретної (прихованої від сторонніх) інформації.

Хатемеель, хатеемель, хтмл (або аштіемель) — HTML, мова гіпертекстової розмітки, що використовується для написання сайтів. Вважається неофіційною мовою створення всього Інтернету.

Хард-скіли (від анг. hard skills) — технічні знання і навички, вміння працювати із "залізом" (обладнанням).

Хардкодити — статично прописувати в коді дані, які мають обраховуватись динамічно. Погана практика, антипаттерн в програмуванні.

Хацкер, кулхацкер (від анг. hacker та cool hacker) — іронічна назва початківця-розробника, який вважає себе досвідченим програмістом, вивчивши лише кілька html-тегів.

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


Ц

ЦП — центральний процесор (він же «проц» або «процик»).

ЦеМееС, ЦееМеС (СіеМЕс) — від анг. CMS — content management system, система управління контентом.

ЦееСеС — від анг. CSS — Cascading Style Sheets, каскадні таблиці стилей, використовуються для стилізації (візуального оформлення) веб-сторінок.


Ю

Юзати — від анг. to use — Використовувати.

Юзер (або «юзвер», від анг. «user») — користувач, зазвичай любитель безцільно проводити час, сидячи за PC (пісею 😀).


Я

Ява (або джава )— мова програмування Java.

Яваскрипт — (або джава-скрипт) скриптова мова програмування JavaScript.


Одиниці вимірювання мовою програмістів

Тона (1к) (кіло, кусок) - 1 Кілобайт (1024 байта).

Лимон (лям) - 1 Мегабайт (1Мб = 1024Кб).

Гектар (гіг) - 1 Гігабайт (1Гб = 1024Мб).

Тера - (тер) - 1 Терабайт (1Тб = 1024Гб).