Skip to content

Полезный справочник для новичков, стажёров, разработчиков и всех, кто работает в IT-сфере. Глоссарий охватывает популярные роли, технологии, термины, сленг и бизнес-лексикон.

License

Notifications You must be signed in to change notification settings

AlgorithmAlchemy/Glossary-of-IT-terms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 Глоссарий IT-терминов (русский)

📄 English version

Полезный справочник для новичков, стажёров, разработчиков и всех, кто работает в IT-сфере. Глоссарий охватывает популярные роли, технологии, термины, сленг и бизнес-лексикон.


🧠 1. Роли и должности

Термин Значение
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 Архитектор ПО — проектирует архитектуру приложения

🔧 2. Технологии и роли в разработке

Термин Значение
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 Выпуск новой версии продукта

📈 3. Бизнес и продукт

Термин Значение
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 Заинтересованное лицо (инвесторы, заказчики)

🌐 4. Коммуникация и сленг

Термин Значение
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 Отошёл от клавиатуры

💥 5. Хардкор / продвинутый уровень

Термин Значение
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

CPO (Chief Product Officer) — это директор по продукту, один из ключевых C-level руководителей в IT и технологических компаниях.


📌 Что делает CPO

CPO — это главный человек, отвечающий за продукт в компании. Он решает:

Основные обязанности:

  • 🔭 Продуктовая стратегия Определяет, каким будет продукт, зачем он нужен, кому и как его развивать.

  • 🎯 Управление фичами Какие функции приоритетны, какие — в будущем, какие — вырезать.

  • 🧩 Связующее звено между командами Работает с разработкой, дизайном, маркетингом, аналитикой и продажами.

  • 📈 Рост и метрики Отвечает за KPI: активность пользователей, удержание, конверсии, выручку, NPS.

  • 🧪 Прототипы, A/B тесты и исследования Организует процесс гипотез, тестирования, проверок идей.


🧬 Где находится CPO в иерархии

В типичной IT-компании:

                  CEO
                   |
+--------+---------+---------+
|        |                   |
CTO     CPO               CMO/COO
|        |                   |
devs   product           marketing
  • CEO — генеральный директор
  • CPO — глава всего, что связано с продуктом
  • CTO — отвечает за технологии (как продукт работает)
  • CMO — за маркетинг
  • COO — за операционку

⚙️ В чем разница между CTO и CPO?

CTO CPO
Отвечает за Технологии, архитектуру Продукт, пользователей
Цель Рабочий, надежный код Полезный, востребованный продукт
Взаимодействует с Разработчиками, DevOps UX-дизайнерами, аналитиками, клиентами

🎯 Примеры задач CPO

  • «Какая фича важнее: чат или платёжная система?»
  • «Как улучшить онбординг в приложении?»
  • «Как повысить Retention на 14-й день?»
  • «Какую бизнес-модель выбрать — подписка или freemium?»
  • «Пора ли делать новую версию продукта или нет?»

👤 Кто может стать CPO

Часто CPO — это:

  • бывший продакт-менеджер с большим опытом
  • или основатель продукта, выросший до руководителя
  • или аналитик/маркетолог, глубоко понимающий рынок и пользователей


Вот подробное объяснение:


🧱 COO — Chief Operating Officer

COO (Chief Operating Officer) — это операционный директор, правая рука CEO и один из главных управляющих в компании. Он отвечает за ежедневную операционную деятельность бизнеса.


📌 Основные обязанности COO

COO следит за тем, чтобы вся машина бизнеса работала слаженно: от найма до логистики, от поставок до внутренней эффективности. Это человек-процессы.

Основные функции:

  • 🏗 Организация внутренних процессов Управление командами, найм, внутренние регламенты, процедуры, контроль сроков.

  • 🔄 Оптимизация работы бизнеса Внедрение CRM, систем учёта, KPI, автоматизация процессов.

  • 📦 Управление производством или сервисом Особенно актуально для e-commerce, производств и сервисных компаний.

  • 🧑‍🤝‍🧑 Работа с командами HR, финансы, юридический отдел, support, менеджеры — часто под COO.

  • 📈 Выполнение стратегий CEO CEO придумывает стратегию — COO реализует её на практике.


🔧 Примеры задач COO

  • «Как уменьшить сроки выхода фичей на прод в 2 раза?»
  • «Как масштабировать команду без потери контроля?»
  • «Как внедрить отчётность и KPI во все отделы?»
  • «Как сократить расходы на логистику на 15%?»
  • «Как создать SLA для техподдержки и заставить его работать?»

🔗 Разница между CEO и COO

CEO (Генеральный директор) COO (Операционный директор)
Что делает Определяет курс, видение, стратегию Реализует всё на практике
За что отвечает Внешнее — рынок, инвестиции, миссия Внутреннее — люди, процессы, эффективность
С кем работает Борд, инвесторы, клиенты Все команды внутри компании

📍 Когда компании нужен COO

  • 📈 Когда компания активно растёт и CEO уже не может лично управлять всем
  • 🏢 Когда появляется много отделов: support, продажи, HR, продакты, техкоманды
  • ⚙️ Когда бизнес требует сильной внутренней организации (например, логистика, ритейл, производство)

👤 Кто становится COO

Часто это:

  • бывший project/product manager с уклоном в управление
  • человек с опытом управления операциями, логистикой, отделами
  • основатель (если CEO — визионер, а COO — оператор)

🧩 COO в стартапах и IT

В ИТ-компаниях COO может заниматься:

  • наймом и оргструктурой
  • сопровождением релизов (если нет CTO/CTO загружен)
  • юридическими вопросами, финансами
  • автоматизацией процессов (CRM, Notion, Git, CI/CD процессов)
  • формированием культуры и процессов


Вот подробное объяснение термина CI/CD:


🚀 CI/CD — что это?

CI/CD — это набор практик и автоматизаций в разработке ПО, который ускоряет и упрощает процесс доставки кода от разработчика до пользователя.

Расшифровка:

  • CI (Continuous Integration) — Непрерывная интеграция
  • CD (Continuous Delivery / Continuous Deployment) — Непрерывная доставка или непрерывный деплоймент

🛠 CI — Continuous Integration (непрерывная интеграция)

Что это:

Разработчики регулярно (несколько раз в день) заливают код в общую ветку (например, main или develop), после чего автоматически запускаются:

  • Сборка проекта
  • Юнит-тесты
  • Анализ кода (линтеры, статический анализ)

Зачем:

  • Снижается риск конфликтов при слиянии
  • Ошибки находятся на ранних этапах
  • Повышается стабильность кода

Примеры инструментов:

  • GitHub Actions
  • GitLab CI
  • Jenkins
  • Travis CI
  • CircleCI

🚚 CD — Continuous Delivery (непрерывная доставка)

Что это:

После прохождения CI проект автоматически подготавливается к релизу:

  • Происходит сборка production-версии
  • Генерируются артефакты (например, Docker-образы)
  • Код может быть развёрнут на staging-сервере
  • Но деплой на прод — вручную (по кнопке)

Зачем:

  • Быстро выпускать новые версии
  • Уменьшить ручную работу
  • Тестировать продукт на «боевых» условиях без риска

⚙️ CD — Continuous Deployment (непрерывный деплоймент)

Что это:

Процесс деплоя автоматизирован полностью: после успешного CI пайплайна код автоматически выкатывается на продакшн без ручного участия.

Зачем:

  • Максимальная скорость поставки продукта
  • Полная автоматизация (Zero Touch Deployment)
  • Идеально для микросервисов и стартапов

📊 Пример пайплайна CI/CD

1. Разработчик пушит код -> GitHub
2. CI запускает:
   - Линтер
   - Юнит-тесты
   - Сборку проекта
3. Если всё ок — создаётся Docker-образ
4. Delivery: выкатываем на staging
5. Manual approval (или автоматический запуск)
6. Deployment: выкатываем на production

🔐 Плюсы CI/CD

✅ Быстрое обнаружение багов ✅ Ускорение релизов ✅ Автоматизация тестирования ✅ Повышение стабильности ✅ Логирование и контроль версий


Отличный вопрос, Dev. Вот точный и развернутый ответ:


👥 CI/CD — это не человек, а процесс, но...

В компаниях роль за CI/CD может быть:

1. 🔧 Функцией в обязанностях других сотрудников

Чаще всего за это отвечает DevOps-инженер, но также может:

  • выполнять Backend-разработчик (если команда маленькая)
  • настраивать тимлид (на старте проекта)
  • взять на себя SRE (Site Reliability Engineer)

В стартапах нередко один человек совмещает роли: и dev, и devops, и ci/cd.


2. 👤 Выделенной ролью в больших командах

В крупных продуктах бывает отдельный 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

Если ты разработчик и хочешь уметь настраивать CI/CD самостоятельно:

  • Базовые знания YAML (для конфигов)
  • Опыт с Git и GitHub/GitLab
  • Понимание Docker и контейнеризации
  • Знание CI/CD-систем: GitHub Actions, GitLab CI, Jenkins и др.
  • Знание тестов, линтеров, инструментов деплоя (Kubernetes, Ansible и др.)

About

Полезный справочник для новичков, стажёров, разработчиков и всех, кто работает в IT-сфере. Глоссарий охватывает популярные роли, технологии, термины, сленг и бизнес-лексикон.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published