Карьера • 13 июня 2024 • 5 мин чтения

Популярные IT‑термины простыми словами

Рассказываем, что значит дебажить, хотфиксить и хардкодить, а также объясняем значение других терминов, которые часто используют в IT-сфере.

Бандл

От англ. bundle — связка. Этот термин в IT обозначает пакет файлов и библиотек, которые необходимо использовать вместе. В веб-разработке бандлы сокращают количество запросов к серверу и ускоряют загрузку страниц, а в мобильной разработке — упрощают обновление и распространение приложений в магазинах.

Бэклог

От англ. backlog — очередь задач. Термин используется в управлении IT-проектами и обозначает список всех задач по продукту, например, добавить новые функции, провести улучшения и исправить ошибки. Бэклог помогает команде, которая работает над продуктом, оценить объём задач и расставить приоритеты.

Дебажить

От англ. debug — отлаживать. В IT-сфере «дебажить» — это значит найти и исправить ошибки в работе программы. Дебаг заключается в пошаговой проверке корректной работы кода и всех функций продукта.

Деплой

От англ. deploy — развёртывать. Под этим термином подразумевается процесс переноса кода из среды разработки на рабочий сервер. В деплой входит сборка и упаковка приложения, его тестирование и развёртывание на сервере или устройстве.

Материал по теме:

Как и зачем применяют деплой в программировании

Инстанс

От англ. instance — экземпляр. Так называется копия объекта, класса или системы, которая создаётся под конкретные задачи и запускается отдельно от других копий. К примеру, инстанс базы данных помогает распределять нагрузку между несколькими серверами.

Код-ревью

От англ. code review — обзор кода. Процесс анализа исходного кода, который помогает его улучшить и найти ошибки. Обычно код-ревью проводит не тот, кто его писал, а сторонний программист. Так можно взглянуть на код свежим взглядом и получить новые идеи по его совершенствованию.

Чтобы расширить свой словарь IT-терминов и больше погрузиться в эту сферу, можно попробовать себя в одной из IT-профессий. Подобрать специальность поможет бесплатный профориентационный тест Практикума и МГУ. По ответам на вопросы об интересах и подходах к решению задач алгоритмы составят список подходящих профессий.

Бесплатный тест на профориентацию

Тестирование разработано специалистами в области образования. Вы получите подробный анализ ответов: как и с чем вам больше нравится работать, какие области и профессия вам подойдет.

Легаси

От англ. legacy — наследие. Этот IT-термин обозначает неактуальный код, который до сих пор используется в программе. Поскольку он написан с использованием устаревших подходов к разработке, легаси-код сложно поддерживать. Кроме того, в нём могут быть ошибки и уязвимости, что приведёт к сбоям в работе и безопасности системы.

МВП/MVP

От англ. Minimum Viable Product — минимально жизнеспособный продукт. Этим IT-термином обозначают незавершённую версию продукта. Она помогает проверить гипотезы о потребностях рынка и собрать обратную связь целевой аудитории. MVP можно сделать в виде прототипа, в котором реализованы только основные функции.

Опенсорс

От англ. open source — открытый исходный код. Так называется ПО с открытым кодом. Любой пользователь имеет право его использовать, менять и создавать новые проекты на его основе. Пример опенсорс-продукта — браузер Firefox.

Пет-проект

От англ. pet project — любительский проект. Это небольшие задачи и проекты, не связанные с основной работой, которые специалист делает в свободное время. Pet-проекты полезны для изучения новых технологий или прокачки навыков. Например, пет-проектом веб-разработчика может быть создание мобильного приложения.

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

Прод/продакшн

От англ. production — производство. Завершающий этап разработки после сборки, тестирования и развёртывания программы на рабочем сервере. Отдать в продакшн — значит сделать продукт доступным для пользователей.

Рефакторинг

От англ. refactoring — улучшение. В IT это процесс изменения внутренней структуры кода без изменения его функциональности. Рефакторинг может включать упрощение кода, повышение гибкости и производительности. Это позволяет улучшить код, исправить ошибки и сделать его понятным и простым с точки зрения поддержки.

Спринт

От англ. sprint — забег на короткую дистанцию. В контексте разработки это небольшой временной интервал, в течение которого команда работает над определённым набором задач или функций продукта. Обычно спринт длится 1–4 недели, по итогам которых команда представляет результаты работы. На этой концепции основаны гибкие методологии Scrum и Agile.

Стек

От англ. stack — стопка. Тип структуры данных, в котором прибавлять и убирать элементы можно только по очереди.

Стек работает по принципу LIFO — Last In, First Out (англ. «последним пришёл — первым ушёл»), то есть первым удаляется элемент, который был добавлен последним

Также существует термин технологический стек — это набор инструментов, необходимых для разработки продукта. В него могут входить конкретные языки программирования, фреймворки и библиотеки, базы данных, инструменты тестирования и так далее.

Таска

От англ. task — задача. Так в IT-сфере называют конкретное задание, которое нужно выполнить в процессе работы над проектом. Есть несколько видов тасков. Функциональные связаны с разработкой новых или улучшением старых функций, нефункциональные направлены на совершенствование кода, а административные помогают поддерживать работоспособность проекта.

Фича

От англ. feature — особенность. В разработке так называют функции продукта, которые отличают его от конкурентов. Фичами могут стать новые для рынка свойства, ключевые функции, определяющие ценность продукта для аудитории, а также дополнительные элементы, которые делают его более удобным.

Флоу

От англ. flow — поток. Термин обозначает последовательность выполнения задач. Допустим, флоу разработки включает в себя анализ технического задания, проектирование, написание кода, тестирование и развёртывание проекта на сервере. Флоу помогает отслеживать прогресс проекта, обеспечивает согласованную работу команды и качество конечного продукта.

Фреймворк

От англ. framework — каркас. Это готовая структура и набор инструментов, на основе которых ведётся разработка на разных языках программирования. Сюда входят библиотеки, классы и функции. Например, Django — популярный фреймворк на Python, а Spring используется при работе с Java.

Материал по теме:

Для чего нужен фреймворк и как его выбрать

Хардкод

От англ. hard code — жёстко кодировать. Способ записи данных или алгоритмов прямо в исходный код без использования переменных. Хардкод упрощает и ускоряет процесс разработки, но значения в таком коде потом сложно изменить. К тому же программы, написанные таким методом, невозможно настроить под разные среды или пользователей.

Хотфикс

От англ. hotfix — горячее исправление. В IT термин обозначает быстрое и временное решение проблемы, которое обычно внедряется без полного тестирования. Хотфикс используется в ситуациях, когда нужно быстро восстановить работу системы или предотвратить потенциальный ущерб от ошибки. Но он может привести к новым проблемам, если не был тщательно протестирован, поэтому после внедрения хотфикса рекомендуется провести более полное тестирование системы.

Статью подготовили:
Женя Соловьёва
Яндекс Практикум
Редактор
Полина Овчинникова
Яндекс Практикум
Иллюстратор

Дайджест блога: ежемесячная подборка лучших статей от редакции

Поделиться

Успейте начать учебу в Практикуме до конца ноября со скидкой 20%

Fri Aug 30 2024 17:00:27 GMT+0300 (Moscow Standard Time)