IT-словарь: как понять сленг программистов
Попав в круг IT-специалистов, новички чувствуют себя словно в чужой стране. Айтишники часто используют специфические термины и их нестандартные модификации, поэтому иногда кажется, что они говорят на иностранном языке. Игнорировать уже сформировавшийся сленг трудно и не особенно эффективно, но к нему можно адаптироваться.
Конечно, понимать IT-сленг должны не только программисты. Это важно для всех, кто взаимодействует с IT-миром, будь то менеджеры, клиенты или любые другие люди. Если вы понимаете, чего от вас хотят, и можете объясниться со специалистами, это сильно облегчает общение и даёт возможность лучше осознавать, что делают программисты, какие задачи они решают и что в итоге вы получите. Владение сленгом позволяет разобраться в сложных процессах, лучше понять техническую часть. В итоге это помогает успешнее управлять проектами и принимать более взвешенные решения.
А
Адаптив, или адаптивный дизайн (от англ. adaptation), — способность системы или программного обеспечения изменять своё поведение и адаптироваться к различным условиям. Например, адаптивный веб-дизайн — это создание сайтов, которые автоматически меняют свой внешний вид и расположение элементов в зависимости от устройства, на котором они отображаются.
Аджайл (от англ. Agile) — методология разработки программного обеспечения, которая акцентирует внимание на гибкости, сотрудничестве и быстрой адаптации к изменениям. В рамках аджайл работают в небольших итерациях, называемых спринтами, и тесно сотрудничают с заказчиком или пользователями, чтобы обеспечить доставку ценного и рабочего программного продукта.
Айдишник, или айди (от англ. ID, identificator), — сокращение термина «идентификатор», обычно относится к уникальному идентификатору или номеру, который используется для идентификации какого-либо объекта, пользователя или записи в системе. Например, айдишник может быть присвоен каждому пользователю в базе данных или каждому элементу в списке.
Альфа — начальная стадия разработки программного продукта, доступная для тестирования и оценки. На этой стадии могут присутствовать недоработки или отсутствующие функции, её цель — получить обратную связь от пользователей или тестировщиков, чтобы улучшить продукт.
Анрег (от англ. unregistered) — процесс отмены регистрации или удаления аккаунта пользователя из системы или онлайн-сервиса. Также так называют незарегистрированного пользователя.
Апдейт (от англ. update) — обновление программного обеспечения, операционной системы. Апдейты могут включать исправления ошибок, улучшения функциональности, новые функции или обновление безопасности.
Апишка (от англ. API, Application Programming Interface — «интерфейс прикладного программирования») — набор правил и протоколов для общения разных частей программы или разных программ.
Апрув, или аппрув (от англ. approve), — получение одобрения или согласования документа, проекта или задачи. Получить одобрение — заапрувить.
Ассемблер или асм, (от англ. Assembler) — низкоуровневый язык программирования, который используется для написания программ, понятных для компьютерных процессоров.
Аттач (от англ. attachment) — вложение, файл, который прикрепляется к сообщению или письму и отправляется вместе с ним.
Аутсорс, или аутсорсинг (от англ. outsourcing), — передача бизнес-процессов, функций или задач третьей стороне или внешнему поставщику услуг.
Б
Баг (от англ. bug), — ошибка или неправильное поведение программного обеспечения.
Бан (от англ. ban) — ограничение или запрет, накладываемые на пользователя или аккаунт. Бан бывает временным или постоянным. Его налагают за нарушение правил, например за неэтичное поведение, нецензурные выражения, оскорбления, угрозы.
Бандл (от англ. bundle) — набор продуктов, услуг или функций, предлагаемых вместе по сниженной цене или в рамках одной сделки.
Бета (от англ. beta) — стадия разработки программного продукта, следующая после альфа-тестирования. В это время продукт считается достаточно стабильным и функциональным, чтобы быть представленным публике, но в нём могут всё ещё присутствовать некоторые недочёты или проблемы.
Бета-тест (от англ. beta test) — этап тестирования программного продукта, проводимый пользователями или тестировщиками в реальной среде перед его окончательным выпуском.
Бот (от англ. robot) — программа или скрипт, которые автоматически выполняют определённые задачи или действия в интернете.
БСОД (от англ. BSoD, Blue Screen of Death — «синий экран смерти») — критическая системная ошибка в Windows, при которой экран компьютера становится синим, система перезагружается или требуется ручное вмешательство пользователя для исправления проблемы.
Буст (от англ. boost) — увеличение производительности, мощности или эффективности чего-либо. Например, «буст компьютера» может означать увеличение его производительности или скорости работы.
Бэкенд (от англ. back-end) — часть программного обеспечения, которая отвечает за обработку данных, бизнес-логику и взаимодействие с базами данных. Бэкенд обычно работает незаметно для конечного пользователя и обеспечивает поддержку и функциональность фронтенда.
Бэклог (от англ. backlog) — список задач, требующих выполнения или разработки в рамках проекта. Бэклог содержит задачи, которые ещё не выполнены или не включены в текущий этап работы и ожидают своей реализации.
В
Валидация (от англ. validation) — процесс проверки правильности и соответствия данных. Валидация используется для обнаружения и предотвращения ошибок и несоответствий.
Варез (от англ. warez) — неофициальные или пиратские копии коммерческого продукта, которые распространяются без разрешения правообладателей.
Варнинг, или ворнинг (от англ. warning), — предупреждение или уведомление, которое указывает на возможную проблему, ошибку.
Воркшоп (от англ. workshop) — мероприятие, в рамках которого люди активно участвуют в практических занятиях, обмениваются опытом и решают задачи.
Выкатить — сделать доступным для пользователей. Например, «выкатили новую версию сайта» значит «сделали новую версию сайта доступной для пользователей».
Г
Гайд (от англ. guide) — руководство или инструкции.
Галера — компания, занимающаяся заказной разработкой программного обеспечения, где работники часто вынуждены одновременно работать над несколькими проектами.
Геймдев (от англ. game development) — разработка видеоигр.
Гит (от англ. Git) — распределённая система контроля версий, широко используемая в разработке программного обеспечения. Гит позволяет разработчикам отслеживать изменения в исходном коде, совместно работать над проектами и управлять версиями программного обеспечения.
Груминг (грумить) (от англ. grooming) — термин из методологии Agile и Scrum. Обозначает процесс приведения бэклога (списка задач) в порядок. Он включает обсуждение, оценку и приоритизацию задач, которые команда планирует выполнить в следующих спринтах.
Д
Дамп (от англ. dump) — копия, снимок данных из памяти или базы данных в определённый момент времени.
Движок — основная часть программного обеспечения, которая обеспечивает выполнение ключевых функций системы или приложения.
Дебажить (от англ. debug) — искать и исправлять ошибки или проблемы в программном коде.
Девелопер (от англ. developer) — разработчик программного обеспечения.
Девопс (от англ. DevOps, Development and Operations) — подход к разработке программного обеспечения, который подчёркивает сотрудничество между разработчиками программного обеспечения (Dev) и специалистами по эксплуатации информационных систем (Ops). Девопс стремится автоматизировать процессы, ускорить развёртывание и обеспечить более стабильную работу систем.
Дейли (от англ. daily) — ежедневное обновление, отчёт или встреча, на которых участники команды обмениваются информацией о прогрессе, проблемах и планах на день.
Деплой (задеплоить) (от англ. deploy) — процесс развёртывания, установки или запуска программного обеспечения в рабочей среде или на сервере.
Домен (от англ. domain) — уникальное имя или адрес веб-сайта, электронной почты.
Драй (англ. DRY, Don't Repeat Yourself) — принцип программирования, предлагающий избегать повторения кода.
Дропнуть (от англ. drop) — отказаться от чего-либо или прекратить участвовать. Например, «я решил дропнуть проект» означает «я решил прекратить работу над проектом».
Дыра — уязвимость или слабое место в программе или системе.
З
Залить — загрузить.
Запилить — сделать. Например, «я запилил новую функцию» означает «я добавил новую функцию».
Заплатка, или патч (от англ. patch), — небольшой фрагмент программного кода, предназначенный для исправления ошибок.
Зарегать — зарегистрировать.
И
Инсталлить (от англ. install) — установить или развернуть программное обеспечение на компьютере или сервере.
Исходник — исходный код приложения или файлы, в которых он находится.
Итерация (от англ. iteration) — повторяющийся процесс или цикл выполнения задачи.
К
Капча (от англ. CAPTCHA, Completely Automated Public Turing test to tell Computers and Humans Apart — «полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей») — тест или задание, которое представляет собой набор искажённых или трудно читаемых символов или изображений, используемых для проверки того, является ли пользователь человеком.
Кейс (от англ. case) — конкретная ситуация, пример или задача. Например, «давай рассмотрим этот кейс» означает, что мы собираемся анализировать или исследовать определённую ситуацию.
Коммит (от англ. commit) — сохранение или фиксирование изменений в системе контроля версий или репозитории. «Коммитить» означает выполнять коммит и сохранять изменения.
Компилировать (от англ. compile) — преобразовывать исходный код на языке программирования в исполняемый код, который может выполняться на компьютере или в системе.
Компилятор — программа, с помощью которой происходит компилирование.
Комплитить (от англ. complete) — завершать или закрывать задачу, проект. Например, «я комплитнул проект» означает «я успешно завершил проект».
Комьюнити (от англ. community) — группа людей, объединённых общим интересом, целями или хобби.
Коннект (от англ. connect) — процесс установления связи.
Консистентность — свойство системы быть непротиворечивой и единообразной в своём поведении в течение времени.
Конфиг — сокращение от слова «конфигурация».
Копипаст (от англ. copy/paste) — процесс копирования и вставки (Ctrl+C, Ctrl+V).
Корень — основная или верхняя директория, которая является начальной точкой для организации и структурирования файловой системы.
Костыль — временное и грубое решение проблемы или ошибки. Костыли обычно вводятся быстро и не являются оптимальным или элегантным решением, но позволяют продолжить работу или временно обойти проблему.
Л
Легаси (от англ. legacy) — устаревшее программное обеспечение, система или технология, которые продолжают использоваться, несмотря на наличие более современных альтернатив.
Либа (от англ. library) — сокращение от слова «библиотека».
Линк (от англ. link) — ссылка.
Линтер — общее нарицательное название программ, которые анализируют код и предупреждают разработчика об ошибках.
Локалка — локальная сеть.
М
Маздай, или мастдай (от англ. must die), — сленговое название операционных систем семейства Microsoft Windows.
Малварь (англ. malware, от malicious software) — вредоносное программное обеспечение.
Мануал (от англ. manual) — руководство по использованию.
Меншить (от англ. mention) — упоминать другого пользователя, используя символ «@».
Мёржить (от англ. merge) — объединять два или более наборов изменений в программном коде.
Мидл (от англ. Middle Developer) — опытный разработчик, который эффективно и точно выполняет порученные ему задачи.
Митап (от англ. meetup) — короткая встреча.
Митинг (от англ. meeting) — формальная длительная встреча с презентациями, графиками и докладами.
Н
Накатить — внести изменения, задеплоить новую версию приложения. Противоположное термину «откатить».
Нативный (от англ. native) — программа, написанная для конкретной платформы или операционной системы.
НОК (от англ. NOC, Network Operations Center) — центр управления сетью, где осуществляется мониторинг, управление и обслуживание компьютерных сетей и телекоммуникационных систем.
О
Откатить (перевод англ. rollback) — вернуть к предыдущей версии.
Отконнектиться, расконнектиться (от англ. disconnect) — разорвать соединение.
Отлаживать — искать и исправлять ошибки.
П
Парсить (от англ. parsing) — процесс автоматического сбора и систематизации данных.
Пилот (от англ. pilot) — пробная, испытательная версия или прототип.
Пинг (от англ. ping) — проверка доступности сетевых ресурсов и оценка времени отклика.
Пинговать (от англ. ping) — проверять доступность, отправляя пакеты данных к узлу или устройству в сети.
Питон, или пайтон (от англ. Python), — язык программирования Python.
ПМ — сокращение от «проджект-менеджер».
Подвал, или футер (от англ. footer), — раздел внизу веб-страницы, который содержит дополнительную информацию, ссылки, контактные данные, авторские права, политику конфиденциальности и другую вспомогательную информацию о сайте или компании.
Пойнт (от англ. point) — ключевая идея, смысл.
Поплыла вёрстка — некорректное отображение страницы в браузере.
Пофиксить (от англ. fix) — исправить.
Прод, или продакшн, продуктив (от англ. production environment), — финальная редакция приложения или веб-сайта, доступная для пользователей.
Прокси-сервер, или прокси (от англ. proxy), — промежуточный сервер, который действует как посредник между клиентом и другими серверами.
Пушить, запушить (от англ. push) — использовать команду push, публиковать что-то.
Пэхапэ, или пыха (от англ. PHP), — язык программирования, использующийся для разработки веб-приложений.
Р
Радиобаттон (от англ. radio button) — элемент интерфейса, который позволяет пользователю выбрать один из нескольких взаимоисключающих вариантов ответа.
Разраб — сокращение от слова «разработчик».
Рантайм (от англ. runtime) — это период времени, в течение которого программа выполняется.
Рарить (от англ. RAR) — сжимать файлы в формат архива RAR.
Расшарить, или шарить, шерить (от англ. share), — открыть доступ к определённому содержимому для общего использования.
Ревью, или кодревью (от англ. review, code review), — оценка, анализ или проверка программного кода.
Редирект (от англ. redirect) — перенаправление пользователя с одной веб-страницы или URL на другую.
Релиз (от англ. release) — публикация или распространение программного продукта.
Репозиторий (от англ. repository) — хранилище с файлами, кодом или ресурсами проекта.
Рефакторинг (от англ. refactoring) — процесс изменения и улучшения существующего программного кода без изменения его функциональности.
Рисёрч (от англ. research) — исследование, поиск информации.
С
Саппорт (от англ. support) — служба поддержки.
Сейвить (от англ. save) — сохранять.
Сеньор (от англ. Senior Developer) — старший специалист.
Сервак — сервер.
Сетевик — специалист по сетевым технологиям, настройке и обслуживанию сетей.
Си — язык программирования C.
Софт (от англ. soft, software) — программное обеспечение.
Спека — спецификация.
Спринт (от англ. sprint) — концепция из Agile-методологии, короткий период интенсивной работы.
Стек (от англ. stack) — вариант структуры данных.
Т
Таска (от англ. task) — задача.
Тачка — компьютер.
Темплейт (от англ. template) — предварительно созданный шаблон, который можно использовать в процессе разработки.
Тимлид (от англ. team lead, team leader) — руководитель команды.
Трабл (от англ. trouble) — проблема.
Ф
Фидбек (от англ. feedback) — обратная связь в виде комментария или оценки.
Фича (от англ. feature) — полезная особенность.
Фреймворк (от англ. framework) — набор инструкций и библиотек, которые программисты используют для ускорения процесса разработки программного обеспечения.
Фронтенд (от англ. front-end) — разработка пользовательского интерфейса и взаимодействия с пользователем.
Х
Хардкодить (от англ. hard coding) — писать конкретные значения или информацию непосредственно в код вместо того, чтобы использовать переменные или константы, которые можно легко изменить. Плохая практика в программировании.
Хедер (от англ. header) — шапка веб-сайта.
Хоткей (от англ. hot key) — сочетание клавиш для быстрого выполнения команды в программе.
Хотфикс (от англ. hot fix) — обновление программы, которое выпускается в кратчайшие сроки для устранения существующих проблем.
Ч
Чекать (от англ. check) — проверять.
Ю
Юзабилити (от англ. usability) — степень удобства и эффективности использования продукта пользователями.
Юзать (от англ. use) — использовать.
Мы верим, что словарь поможет вам понять смысл загадочных выражений и сокращений, которые, возможно, вы иногда слышали от программистов. Как и с любым другим языком, ключом к освоению этого сленга является практика. Не стесняйтесь применять эти новые слова и выражения, искать новые и продолжать обучение.
Большой выбор курсов для лучшего понимания сферы IT вы можете найти в нашей подборке: