Словарник айтишника: термины, которые ты слышал, но боялся спросить
Узнай значение популярных IT-терминов, аббревиатур и сленга, чтобы увереннее общаться с коллегами, проходить собеседования и понимать айтишников.

«Задеплой этот фикс, он упал в прод из-за кривого коммита, надо откатить. И да, не забудь забэкапить базу перед релизом». Если эта фраза для тебя звучит как заклинание из фильма про магов, а не как рабочий разговор, — добро пожаловать в клуб. IT-мир переполнен терминами, аббревиатурами и сленгом. Понимать их — значит свободно общаться с коллегами, не тупить на собеседованиях и быстрее влиться в рабочий процесс.
В этой статье я собрал самые популярные IT-термины и аббревиатуры. От банальных «баг» и «фича» до загадочных CI/CD и релокейта. Объясняю простыми словами, с примерами и без занудства.

Основные технические термины, которые надо знать
API (апишка) — интерфейс для взаимодействия между программами. Представь, что ты в ресторане. Ты не идёшь на кухню готовить, а даёшь заказ официанту. Официант — это API. Он принимает твой запрос, передаёт на кухню и приносит ответ. Так и программы обмениваются данными через API.
Баг — ошибка в программе. Кнопка не нажимается, видео не грузится, сайт падает — это всё баги. Бывают смешные (кот вместо цены товара), бывают страшные (утечка данных), но в любом случае их нужно «фиксить» (исправлять).
Фича — новая функция или возможность продукта. Не баг, а фича — это мемное оправдание, когда ошибка выдается за задуманную особенность. Но в рабочем смысле фича — это просто новая полезная штука в приложении.
Стек (технологический стек) — набор технологий, которые используются для создания проекта. Например, бэкенд на Python, фронтенд на React, база данных PostgreSQL. Всё вместе — это стек. Чем больше технологий ты знаешь, тем шире твой стек.
CI/CD — непрерывная интеграция и доставка кода. Звучит страшно, но суть проста: разработчики часто (несколько раз в день) заливают свой код в общее хранилище, и система автоматически проверяет, не сломалось ли что-то. Если всё хорошо — код улетает на сервер. Вручную ничего запускать не надо, всё автоматизировано.
Релиз — выпуск новой версии программы или приложения. Когда выходит новая версия iOS, игры или мессенджера — это релиз.

Сленг программистов
Костыль — временное, грубое решение проблемы в коде. Работает, но криво. Как приклеить сломанную ножку стула скотчем — вроде сидеть можно, но недолго и неудобно. Костыли нужны, когда нет времени делать правильно, но потом их обязательно надо переделать.
Лаг — задержка в работе программы. Когда игра зависает на секунду, а потом резко дёргается — это лаг. Бывает из-за слабого интернета, перегруженного сервера или кривого кода.
Крякозябры — непонятные символы вместо текста. Когда вместо букв ты видишь «%^$#@!» — это крякозябры. Обычно из-за проблем с кодировкой.
Жаба — шутливое название языка программирования Java. «Пишу на жабе» — значит, пишу на Java.
Апликуха — приложение (от англ. application). «Скачай новую апликуху» — значит, обнови приложение.
Бэкап — резервная копия данных. Если ты хоть раз терял фотки с телефона и зарекался делать копии — ты знаешь, зачем нужен бэкап. В IT это святое: перед любым опасным обновлением делается бэкап.
Коммит — сохранение изменений в системе контроля версий (например, Git). Написал кусок кода, сохранил, написал комментарий «что изменил» — это коммит.
Дебажить — процесс поиска и исправления ошибок в коде. То есть искать баги. «Сижу дебажу третий час» — это норма для программиста.
Мержить — объединять несколько версий кода. Два разработчика поменяли один и тот же файл — теперь их изменения нужно смержить. Иногда это просто, иногда — настоящая битва.

Термины для общения в команде
Задеплоить — разместить готовую программу на сервере, чтобы она стала доступна пользователям. Написал код, проверил, задеплоил — и новая фича у людей в телефонах.
Рефакторинг — переработка кода без изменения его внешнего поведения. Ты не добавляешь новую фичу и не исправляешь баг. Ты просто улучшаешь внутреннюю структуру, чтобы код было легче читать и поддерживать. Как переставить вещи в шкафу, чтобы всё было удобно, хотя снаружи шкаф выглядит так же.
Тимлид — руководитель команды разработчиков. Не начальник в строгом смысле, а скорее «координатор» и «защитник от менеджмента». Он распределяет задачи, помогает с проблемами, проводит дейлики.
Техлид — технический лидер проекта. В отличие от тимлида, он отвечает не за людей, а за технические решения. Какую архитектуру выбрать, какой стек использовать, как решить сложную техническую задачу.
Фреймворк — набор готовых инструментов для разработки. Грубо говоря, это конструктор, в котором уже есть стены, крыша и двери. Тебе остаётся только расставить мебель. Самые популярные фреймворки: React (фронтенд), Django (Python), Spring (Java).
Забавные выражения (глаголы с «за-» и «по-»)
IT-специалисты любят добавлять приставку «за-» или «по-» к английским словам. Вот самые популярные:
Пофиксить — исправить ошибку. «Пофиксил баг, всё работает».
Заасайнить — назначить задачу (от assign — назначать). «Заасайнил эту задачу на Петю».
Зарелизить — выпустить новую версию. «Зарелизили обновление вчера».
Запилить — создать или добавить какую-то функцию. «Запили новую кнопку на главной».
Забэкапить — сделать резервную копию. «Не забудь забэкапить базу перед деплоем».
Задеплоить (уже было выше) — разместить на сервере.

Вы уже знаете, что тимлид проводит дейлики и распределяет задачи, но кто управляет всем проектом целиком — сроками, бюджетом, рисками и отношениями с заказчиком? Если вы хотите понять разницу между тимлидом и project-менеджером и, возможно, примерить эту роль на себя — читайте наш гид по профессии project-менеджера
Полезные аббревиатуры
DevOps (Development & Operations) — методология, объединяющая разработку и эксплуатацию. DevOps-инженеры помогают командам разработчиков и администраторов работать эффективнее, автоматизируют процессы и налаживают коммуникацию.
QA (Quality Assurance) — обеспечение качества продукта. QA-специалисты (тестировщики) отвечают за проверку ПО, поиск багов и контроль качества на всех этапах разработки.
UI/UX (User Interface / User Experience) — два взаимосвязанных направления в дизайне. UI отвечает за интерфейс (как выглядит — кнопки, шрифты, цвета). UX отвечает за удобство использования (как работает — понятно ли, где какая кнопка, легко ли найти нужное).
MVP (Minimum Viable Product) — минимально жизнеспособный продукт. Это базовая версия приложения или сервиса, с которой команда начинает тестирование идеи на реальных пользователях. Не нужно делать всё и сразу. Сделайте главную фичу, покажите людям, получите обратную связь — и дорабатывайте дальше.
SDK (Software Development Kit) — набор инструментов для разработки под конкретную платформу. В SDK входят библиотеки, документация, примеры кода. Хочешь писать приложения для iOS — качаешь iOS SDK. Хочешь для Android — Android SDK.
REST (Representational State Transfer) — архитектурный стиль в разработке. Простыми словами: способ проектирования API, который делает его понятным и предсказуемым. Большинство современных API (особенно веб-сервисы) построены на REST.
SQL (Structured Query Language) — язык структурированных запросов. С помощью SQL ты разговариваешь с базами данных. «Дай мне всех пользователей старше 18 лет», «Посчитай сумму заказов за вчера» — это SQL-запросы.
JSON (JavaScript Object Notation) — простой формат обмена данными. Используется везде: API возвращают данные в JSON, конфиги пишут в JSON, даже ноутбуки иногда настраивают через JSON. Выглядит как набор пар «ключ — значение» в фигурных скобках.

HR-термины в IT
Когда ищешь работу в IT, сталкиваешься с новыми словами от рекрутеров. Вот основные.
Оффер (offer) — официальное предложение о работе. Документ, в котором прописаны: должность, зарплата, бонусы, условия работы, дата выхода. Когда рекрутер говорит «высылаю вам оффер» — это значит, вы прошли все этапы и компания готова вас взять.
Контроффер — встречное предложение от текущего работодателя, когда ты уже получил оффер от другой компании. «Не уходи, мы поднимем зарплату и дадим премию». Иногда срабатывает, иногда нет.
Онбординг — процесс адаптации нового сотрудника в компании. Включает знакомство с командой, обучение внутренним процессам, настройку рабочего места, вхождение в проекты. Хороший онбординг занимает 1-2 недели, плохой может затянуться на месяцы.
Релокейт (relocation) — переезд в другой город или страну для работы. Компании часто помогают с переездом, арендой жилья, оформлением документов.
Скрининг — первичный отбор кандидатов. Рекрутер смотрит резюме, задаёт базовые вопросы по телефону и решает, стоит ли звать на полноценное собеседование.
Ассессмент — оценка компетенций кандидата. Может быть в виде теста, кейсов, группового задания.
Пилот — тестовый период работы. Чаще говорят «испытательный срок», но в IT любят слово «пилот».
Грейд — уровень позиции в компании. Junior, Middle, Senior — это грейды. Уровень зарплаты и ответственности растёт с грейдом.
Бенчмаркинг — сравнение зарплат на рынке. Когда компания хочет понять, не мало ли она платит, смотрит на бенчмарки.

Коротко о главном
- Технические термины: API (апишка), баг, фича, стек, CI/CD, релиз.
- Сленг: костыль, лаг, жаба, апликуха, бэкап, коммит, дебажить, мержить.
- Глаголы с «за-»: пофиксить, заасайнить, зарелизить, запилить, забэкапить, задеплоить.
- Аббревиатуры: DevOps, QA, UI/UX, MVP, SDK, REST, SQL, JSON.
- HR-термины: оффер, контроффер, онбординг, релокейт, скрининг, ассессмент, грейд.
«Заасайнил задачу на Петю, задеплоил фикс, пофиксил баг» — всё это можно делать в NUBL. Карточки, ответственные, статусы, чек-листы. Без лишних слов, просто перетащил задачу — и всё.





