Жаргонизмы и сленг в IT
Мы собрали список слов для начинающих айтишников, которым иногда сложно понять о чем говорят коллеги. Они заимствованы чаще всего из английского языка и не имеют удобных аналогов на русском, поэтому плотно вошли в обиход. Чтобы вам было легче войти в коллектив разработки, мы составили словарик терминов.
- Аппрув, аппрувнуть – подтверждение (“Аппрувни мою задачу” – согласуй мою задачу, “Хэд аппрувнул твой отпуск” – руководитель департамента согласовал твой отпуск)
- Заассайнить, ассайнить (assignee) – назначить на кого либо, например задачу (“Заассайни таску на Васю” = “Назначь Васю ответственным за задачу” или “Ассайни баг на себя” = “Поставь в баге ответственным себя” )
- Легаси, легаси-код – сложное наследство. Чаще всего говорят о чужом, не очень хорошо написанном коде, с которым сложно (и не хочется) разбираться, пришедшем от предыдущих разработчиков.
- Митинг (от англ. meeting) – организованная встреча для обсуждения каких-либо вопросов. (“Заведи митинг по этой теме”, “На прошлом митинге решили”)
- Нетворкинг – личные связи, сеть рабочих общений
- Пилить фичу – реализовывать новую функцию (“Мы пилим фичу для авторизации через фейсбук”)
- Пингануть (от англ. ping) – обратиться к человеку с вопросом или напоминанием (“Пингани меня на следующей неделе” или “Попингуй Колю по этому вопросу”)
- Ручка сервиса – конкретный URL, по которому клиент может получить доступ к ресурсу или выполнить определенное действие на сервере. “Мы сделали ручку для внешних сервисов, чтобы они по ней дергали список товаров” (см. Эндпойнт)
- Саммари (summary) – краткое описание (“Кинь мне саммари фичи” – “Пришли мне короткое описание функциональности”). Иногда встречается в виде слова “самара”, например “Дай самару за два дня” = расскажи мне коротко что тут за последние 2 дня произошло.
- Скоуп – объем (работ, кейсов, проекта). “В скоуп тестирования этой фичи не входят нагрузочные тесты”. “Скоуп задач на этот спринт у нас вот такой…”.
- Фича (feature) – особенность (продукта). Часто употребляется в отношении разных модулей приложения, разрабатываемых по-отдельности (“В этом спринте мы будем делать две новые фичи – добавим валидацию номеров телефонов и добавим новую роль в ролевую модель”).
- Флоу (flow) – переводится как поток, употребляется в смысле “сценарий” или “маршрут”, или “жизненный цикл”. Например – “флоу бага”, это поочередное прохождение заранее определенных стадий: обнаружен – заведен и назначен на разработчика – исправлен и переведен на тестировщика – проверен – закрыт (или возвращен разработчику).
- Хотфикс hotfix – срочные правки критических ошибок (или срочное исправление функциональности, которое нужно принести пользователю – например, какая либо акция отменилась раньше времени и информацию о ней нужно удалить из приложения хотфиксом). Просто Фикс – исправление (fix).
- Чекать (check) – проверять. “Я исправил багу, почекай пожалуйста”
- Дропнуть (drop) – удалить, очистить (“Я дропнул БД” – я удалил базу данных).
- Коммититься (commitment)– взять ответственность за некий объем работ. (“Мы можем закоммититься только на реализацию одной фичи в спринте”, “Мы на это не коммитились!”).
- Капасити – вместимость, в аджайле используется в качестве меры емкости команды – какой объем работ команда может сделать в определенный срок
- Рефакторинг – процесс улучшения внутренней структуры существующего кода, без изменения его внешнего поведения.
- Код ревью – процесс проверки кода другими разработчиками на предмет ошибок и соответствия стандартам кодирования.
- Дебаг (debug) – процесс поиска и исправления ошибок в коде.
- Итерация – повторение одного или серии процессов в рамках разработки программного обеспечения.
- Спринт – короткий, фиксированный период времени, в течение которого команда должна выполнить определенный объем работы.
- Демо – презентация выполненной работы или продукта заказчикам или другим заинтересованным лицам.
- Технический долг (техдолг) – концепция в программной инженерии, которая означает дополнительную работу, вызванную выбором легкого или ограниченного решения вместо лучшего подхода.
- Канбан-доска – инструмент для визуализации рабочего процесса и задач на разных этапах выполнения, используется для управления проектами по принципам Канбан.
- Фронтенд и Бэкенд – разделение приложения на часть, с которой взаимодействует пользователь (фронтенд), и серверную часть, которая обрабатывает данные (бэкенд).
- ИИшка – искусственный интеллект
- Апка (App) – Сокращение от “application” (приложение). Используется для обозначения мобильных, веб или десктопных программ.
- Элкашка (ЛК) – Личный кабинет пользователя на сайте или в приложении. Обычно включает в себя личные данные пользователя, историю заказов, настройки и другие персонализированные функции.
- Суппорт (саппорт) – Служба поддержки или поддержка. Отвечает за помощь пользователям или клиентам в решении проблем и ответы на вопросы.
- Шедулер – Планировщик или расписание. В IT это может быть система или утилита для автоматического выполнения задач по заранее заданному расписанию.
- Кубер – Сокращенное название от “Kubernetes”. Kubernetes – это система для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями.
- Прод (Prod) или Продакшен, Продуктив, Продуктивный стенд – Сокращение от “production”. Это окружение или сервер, где работает финальная версия программы или сайта, доступная пользователям (см. ниже про стенды).
- Бой (он же Прод, см. выше) – еще одно определение production окружения (“мы тестируем на бою”, “дайте боевой адрес кафки”).
- Бэкап – Резервное копирование. Процесс создания копий данных на случай их потери или повреждения.
Инфраструктура
- Деплой, сборка (процесс) (deploy) – процесс создания сборки или заливки кода на стенд (после того, как разработчики напишут код, его нужно собрать и задеплоить на тестовом окружении (стенде), чтобы доступ к этому коду был у всех).
- Сборка (объект) (build)– собранная разработчиком версия приложения или набор задач, объединённый одной версией. Билд – часто можно слышать англоязычную версию понятия “сборка”, которое происходит от слова “build” – строить
- Стенды, окружения, среды (environment)– они же “тестовые стенды” или “тестовые окружения” или “тестовые среды”.. Общее название инфраструктуры, на которой может проводиться тестирование, разработка или взаимодействие с пользователем. Прод, пром, продакшен – сервер, который видит непосредственно пользователь
- Ребутнуть, рестартануть – перезапустить что либо (например: “стенд не отвечает, потому что я ребутнул сервис, надо подождать, пока он запустится”)
- Эндпоинт (endpoint) – иногда на жаргоне “ручка” (см. выше). Это конкретный URL, по которому клиент может получить доступ к ресурсу или выполнить определенное действие на сервере
- Билд – сборка программного продукта из исходных кодов с помощью специальных программ (сборщиков).
- Мок (mock) – заглушка. Код, имитирующий работу какого-то компонента программы, который ещё не написан, но примерно понятно как он будет отвечать
Процессы
- Дейлик / дейли / стендап – ежедневная встреча команды по текущим задачам (команда обсуждает чем и кто сегодня будет заниматься и у кого какие есть проблемы)
- Бэклог – перечень рабочих задач, расположенных в порядке важности, для команды разработки
- Груминг – в разных командах у этого типа встреч могут быть разные значения. Иногда груминг проводится чтобы посмотреть какие задачи есть в бэклоге и обсудить их статус и приоритет. Но чаще всего “грумить задачу” означает – обсудить способы ее реализации. Сначала аналитик объясняет что надо реализовать, а потом команда обсуждает как будет реализовывать и тестировать.
- Синк – встреча для синхронизации процессов (между членами одной команды или между представителями разных команд). Бывают регулярные синки (ежедневные, еженедельные, ежемесячные), бывают нерегулярные (“синканемся в конце недели, чтобы понять что мы успели сделать”).
- Ретро / ретроспектива – встреча команды для обсуждения того, как прошел какой либо этап (ретро спринта, ретро после запуска какого либо процесса). На встрече команда обсуждает что было плохо, что было хорошо, как можно улучшить то, что было плохо, или что можно вообще улучшить в процессах
- 1+1 / one-to-one – регулярная встреча один на один с руководителем. На таких встречах обычно дается обратная связь (от руководителя сотруднику или от сотрудника руководителю), обсуждаются проблемы и радости конкретного сотрудника
Грейды (профессиональные уровни)
- Трейни (Trainee) – Это начальный уровень, часто соответствующий стажеру или новичку, который только начинает свою карьеру в IT. Трейни обычно работает под пристальным наблюдением более опытных коллег и выполняет базовые задачи, нацеленные на обучение и набор первичного опыта.
- Джун (Junior) – На этом уровне специалисты уже имеют некоторый опыт и базовые навыки, но все еще нуждаются в руководстве и поддержке со стороны более опытных коллег. Джуниоры могут самостоятельно решать простые задачи, но для сложных проблем им часто требуется помощь.
- Миддл (Middle) – Специалисты этой категории обладают хорошими профессиональными навыками и способны самостоятельно решать большинство задач. Миддлы часто начинают принимать на себя ответственность за части проектов и могут наставлять младших коллег. Они также начинают проявлять инициативу в предложении решений и улучшениях процессов.
- Сениор (Senior) – Опытные специалисты, которые владеют глубокими знаниями в своей области. Сениоры способны руководить крупными проектами или ключевыми аспектами разработки, обладают широкими компетенциями и могут служить наставниками для младших сотрудников. Они также ответственны за сложные задачи и часто участвуют в стратегическом планировании проектов.
- Лид (Lead) – Это не просто старший специалист, но и лидер команды или проекта. Лиды координируют работу других сотрудников, принимают ключевые решения по проекту и обеспечивают взаимодействие между различными группами и стейкхолдерами. Они также занимаются планированием разработки и могут влиять на архитектурные решения.
Список UI элементов с простонародными значениями
- Кружочек / колобок – Обычно обозначает аватар пользователя или маленькое изображение (часто “кружочками” еще называют видеосообщения в телеграмме, например “запишу тебе кружочек с концерта”).
- Выпадашка (Dropdown) – Выпадающий список, позволяющий пользователю выбрать один из множества вариантов.
- Батон (Button) – Кнопка, чаще всего используемая для отправки формы или выполнения команды.
- Пагинация – Набор ссылок, позволяющих пользователю переходить между страницами содержимого.
- Нотификашка (Notification) – Сообщение, информирующее о чем либо. Может быть в формате Всплывашки (всплывающего сообщения), либо в любом другом виде.
- Всплывашка (она же Нотификашка) – Всплывающее уведомление, информирующее пользователя о каких-либо событиях или действиях.
- Попапчик (Popup) – Всплывающее окно, которое может отображать дополнительную информацию или предлагать взаимодействие.
- Ползунок (Slider) – Элемент управления, позволяющий выбирать значение из диапазона путем перетаскивания регулятора.
- Пикер (Picker) – Инструмент для выбора дат, цветов или других данных.
- Ховер (Hover) – Эффект, который проявляется при наведении курсора мыши на элемент, например, изменение цвета.
- Табуляшка (Tab) – Вкладка, часто используемая для организации содержимого на странице без перезагрузки.
- Тултип (Tooltip) – Всплывающая подсказка, которая появляется при наведении курсора на элемент, объясняющая его функцию.
- Брейдкрамбс (Breadcrumbs) – Навигационный элемент, который показывает путь пользователя по сайту (по-русски буквально называется Хлебные крошки)
- Модалка (Modal) – Вид попапа, который блокирует взаимодействие с остальной частью сайта, пока пользователь не закроет окно.
- Каруселька (Carousel) – Элемент для просмотра множества изображений или контента, перемещаясь влево или вправо.
- Тоггл (Toggle) – Переключатель, который обычно используется для включения или выключения настройки.
- Футер (Footer) – Нижняя часть сайта, содержащая дополнительную информацию или ссылки.
- Хедер (Header) – Верхняя часть страницы, часто содержит логотип, навигационное меню и другие важные элементы.