Полезный справочник для новичков, стажёров, разработчиков и всех, кто работает в IT-сфере. Глоссарий охватывает популярные роли, технологии, термины, сленг и бизнес-лексикон.
Термин | Значение |
---|---|
CEO | Chief Executive Officer — генеральный директор |
CTO | Chief Technology Officer — технический директор |
CPO | Chief Product Officer — отвечает за продукт |
COO | Chief Operating Officer — операционный директор |
Dev | Developer — разработчик |
QA | Quality Assurance — тестировщик (ручной или автоматизатор) |
PM | Project Manager — руководитель проекта |
PO | Product Owner — владелец продукта, формирует задачи |
TL / Lead | Team Lead — тимлид, руководитель команды |
BA | Business Analyst — бизнес-аналитик |
HR | Human Resources — рекрутер, кадровик |
UX/UI | User Experience / User Interface — дизайнер интерфейсов |
SRE | Site Reliability Engineer — инженер надежности |
DevOps | Специалист по CI/CD, автоматизации инфраструктуры |
Intern | Стажёр |
Junior | Младший специалист |
Middle | Специалист среднего уровня |
Senior | Старший специалист |
Architect | Архитектор ПО — проектирует архитектуру приложения |
Термин | Значение |
---|---|
Backend | Серверная часть — логика, базы данных, API |
Frontend | Клиентская часть — интерфейс, то что видит пользователь |
Fullstack | Специалист и в backend, и в frontend |
Stack | Набор технологий (например: React + Node.js + MongoDB) |
CI/CD | Непрерывная интеграция и доставка |
API | Интерфейс для связи между системами (REST, GraphQL) |
DB | Database — база данных |
ORM | Object-Relational Mapping — работа с БД через код |
IDE | Integrated Development Environment — среда разработки |
Repo | Репозиторий — хранилище кода (обычно Git) |
Branch | Ветка в Git |
Merge | Слияние веток |
Pull Request (PR) | Запрос на слияние кода |
Code Review | Проверка кода другим разработчиком |
Refactor | Переписывание кода без изменения поведения |
Commit | Сохранение изменений в Git |
Deploy | Выкладывание проекта на сервер |
Release | Выпуск новой версии продукта |
Термин | Значение |
---|---|
MVP | Minimum Viable Product — минимально рабочая версия |
Pivot | Смена стратегии или направления проекта |
KPI | Key Performance Indicators — ключевые метрики |
OKR | Objectives and Key Results — цели и результаты |
A/B тест | Сравнение двух версий фичи |
Roadmap | Дорожная карта разработки |
User Story | История пользователя, задача с точки зрения юзера |
Sprint | Короткий цикл разработки |
Backlog | Список задач |
Estimate | Оценка задачи |
Scope | Объём работ или функционала |
Deadline | Крайний срок |
Feature | Функция, возможность |
Tech Debt | Технический долг — компромиссы в коде |
Stakeholder | Заинтересованное лицо (инвесторы, заказчики) |
Термин | Значение |
---|---|
Stand-up | Ежедневный митинг команды |
Call | Звонок по видеосвязи |
1-on-1 | Индивидуальная встреча |
Ping / Пингануть | Напомнить, написать |
Sync | Сверка по прогрессу |
ASAP | As Soon As Possible — как можно скорее |
ETA | Estimated Time of Arrival — время выполнения |
FYI | For Your Information — для информации |
IMO / IMHO | По моему (скромному) мнению |
TL;DR | Слишком длинно — не читал. Краткое резюме |
LGTM | Looks Good To Me — одобрение PR |
BRB | Сейчас вернусь |
AFK | Отошёл от клавиатуры |
Термин | Значение |
---|---|
CI/CD pipeline | Автоматическая сборка, тесты, деплой |
Microservices | Архитектура из отдельных независимых сервисов |
Monolith | Монолитное приложение — всё в одном коде |
Container | Изолированная среда (Docker и т.п.) |
Orchestration | Управление контейнерами (например, Kubernetes) |
Load Balancer | Балансировщик нагрузки |
Scalability | Масштабируемость |
Latency | Задержка ответа |
Throughput | Пропускная способность |
Failover | Переключение при сбое |
Cache | Кеш — временное хранилище данных |
Queue | Очередь задач (RabbitMQ, Celery) |
Pub/Sub | Публикация/подписка, событийная система |
Если ты хочешь добавить термин — создай Pull Request или Issue!
MIT License
Dev
Вот полный разбор термина CPO:
CPO (Chief Product Officer) — это директор по продукту, один из ключевых C-level руководителей в IT и технологических компаниях.
CPO — это главный человек, отвечающий за продукт в компании. Он решает:
-
🔭 Продуктовая стратегия Определяет, каким будет продукт, зачем он нужен, кому и как его развивать.
-
🎯 Управление фичами Какие функции приоритетны, какие — в будущем, какие — вырезать.
-
🧩 Связующее звено между командами Работает с разработкой, дизайном, маркетингом, аналитикой и продажами.
-
📈 Рост и метрики Отвечает за KPI: активность пользователей, удержание, конверсии, выручку, NPS.
-
🧪 Прототипы, A/B тесты и исследования Организует процесс гипотез, тестирования, проверок идей.
В типичной IT-компании:
CEO
|
+--------+---------+---------+
| | |
CTO CPO CMO/COO
| | |
devs product marketing
- CEO — генеральный директор
- CPO — глава всего, что связано с продуктом
- CTO — отвечает за технологии (как продукт работает)
- CMO — за маркетинг
- COO — за операционку
CTO | CPO | |
---|---|---|
Отвечает за | Технологии, архитектуру | Продукт, пользователей |
Цель | Рабочий, надежный код | Полезный, востребованный продукт |
Взаимодействует с | Разработчиками, DevOps | UX-дизайнерами, аналитиками, клиентами |
- «Какая фича важнее: чат или платёжная система?»
- «Как улучшить онбординг в приложении?»
- «Как повысить Retention на 14-й день?»
- «Какую бизнес-модель выбрать — подписка или freemium?»
- «Пора ли делать новую версию продукта или нет?»
Часто CPO — это:
- бывший продакт-менеджер с большим опытом
- или основатель продукта, выросший до руководителя
- или аналитик/маркетолог, глубоко понимающий рынок и пользователей
Вот подробное объяснение:
COO (Chief Operating Officer) — это операционный директор, правая рука CEO и один из главных управляющих в компании. Он отвечает за ежедневную операционную деятельность бизнеса.
COO следит за тем, чтобы вся машина бизнеса работала слаженно: от найма до логистики, от поставок до внутренней эффективности. Это человек-процессы.
-
🏗 Организация внутренних процессов Управление командами, найм, внутренние регламенты, процедуры, контроль сроков.
-
🔄 Оптимизация работы бизнеса Внедрение CRM, систем учёта, KPI, автоматизация процессов.
-
📦 Управление производством или сервисом Особенно актуально для e-commerce, производств и сервисных компаний.
-
🧑🤝🧑 Работа с командами HR, финансы, юридический отдел, support, менеджеры — часто под COO.
-
📈 Выполнение стратегий CEO CEO придумывает стратегию — COO реализует её на практике.
- «Как уменьшить сроки выхода фичей на прод в 2 раза?»
- «Как масштабировать команду без потери контроля?»
- «Как внедрить отчётность и KPI во все отделы?»
- «Как сократить расходы на логистику на 15%?»
- «Как создать SLA для техподдержки и заставить его работать?»
CEO (Генеральный директор) | COO (Операционный директор) | |
---|---|---|
Что делает | Определяет курс, видение, стратегию | Реализует всё на практике |
За что отвечает | Внешнее — рынок, инвестиции, миссия | Внутреннее — люди, процессы, эффективность |
С кем работает | Борд, инвесторы, клиенты | Все команды внутри компании |
- 📈 Когда компания активно растёт и CEO уже не может лично управлять всем
- 🏢 Когда появляется много отделов: support, продажи, HR, продакты, техкоманды
- ⚙️ Когда бизнес требует сильной внутренней организации (например, логистика, ритейл, производство)
Часто это:
- бывший project/product manager с уклоном в управление
- человек с опытом управления операциями, логистикой, отделами
- основатель (если CEO — визионер, а COO — оператор)
В ИТ-компаниях COO может заниматься:
- наймом и оргструктурой
- сопровождением релизов (если нет CTO/CTO загружен)
- юридическими вопросами, финансами
- автоматизацией процессов (CRM, Notion, Git, CI/CD процессов)
- формированием культуры и процессов
Вот подробное объяснение термина CI/CD:
CI/CD — это набор практик и автоматизаций в разработке ПО, который ускоряет и упрощает процесс доставки кода от разработчика до пользователя.
Расшифровка:
- CI (Continuous Integration) — Непрерывная интеграция
- CD (Continuous Delivery / Continuous Deployment) — Непрерывная доставка или непрерывный деплоймент
Разработчики регулярно (несколько раз в день) заливают код в общую ветку (например, main
или develop
), после чего автоматически запускаются:
- Сборка проекта
- Юнит-тесты
- Анализ кода (линтеры, статический анализ)
- Снижается риск конфликтов при слиянии
- Ошибки находятся на ранних этапах
- Повышается стабильность кода
- GitHub Actions
- GitLab CI
- Jenkins
- Travis CI
- CircleCI
После прохождения CI проект автоматически подготавливается к релизу:
- Происходит сборка production-версии
- Генерируются артефакты (например, Docker-образы)
- Код может быть развёрнут на staging-сервере
- Но деплой на прод — вручную (по кнопке)
- Быстро выпускать новые версии
- Уменьшить ручную работу
- Тестировать продукт на «боевых» условиях без риска
Процесс деплоя автоматизирован полностью: после успешного CI пайплайна код автоматически выкатывается на продакшн без ручного участия.
- Максимальная скорость поставки продукта
- Полная автоматизация (Zero Touch Deployment)
- Идеально для микросервисов и стартапов
1. Разработчик пушит код -> GitHub
2. CI запускает:
- Линтер
- Юнит-тесты
- Сборку проекта
3. Если всё ок — создаётся Docker-образ
4. Delivery: выкатываем на staging
5. Manual approval (или автоматический запуск)
6. Deployment: выкатываем на production
✅ Быстрое обнаружение багов ✅ Ускорение релизов ✅ Автоматизация тестирования ✅ Повышение стабильности ✅ Логирование и контроль версий
Отличный вопрос, Dev. Вот точный и развернутый ответ:
В компаниях роль за CI/CD может быть:
Чаще всего за это отвечает DevOps-инженер, но также может:
- выполнять Backend-разработчик (если команда маленькая)
- настраивать тимлид (на старте проекта)
- взять на себя SRE (Site Reliability Engineer)
В стартапах нередко один человек совмещает роли: и dev, и devops, и ci/cd.
В крупных продуктах бывает отдельный CI/CD-инженер или Release Engineer, отвечающий за:
- настройку пайплайнов (Jenkins, GitHub Actions и т.п.)
- поддержку автоматической сборки, тестирования и выката
- инфраструктуру артефактов (Docker Registry, Nexus, GitLab Registry)
- безопасность CI/CD (секреты, токены, доступы)
- оптимизацию скорости сборки
Тип компании | Кто отвечает за CI/CD |
---|---|
Стартап (1–5 dev) | Сам разработчик |
Средняя (6–20 dev) | DevOps или тимлид |
Крупная (>20 dev) | Выделенный CI/CD инженер или DevOps команда |
Если ты разработчик и хочешь уметь настраивать CI/CD самостоятельно:
- Базовые знания YAML (для конфигов)
- Опыт с Git и GitHub/GitLab
- Понимание Docker и контейнеризации
- Знание CI/CD-систем: GitHub Actions, GitLab CI, Jenkins и др.
- Знание тестов, линтеров, инструментов деплоя (Kubernetes, Ansible и др.)