Каждый, кто когда-либо общался с айтишником, не раз переспрашивал его, что именно он имел ввиду. Даже если вы сами работаете в сфере ИТ и приходите в новую компанию, вы наверняка столкнетесь с профессиональным жаргоном и компьютерным сленгом, понять который не удается в первые несколько дней, а то и дольше. Какие-то слова вы возможно уже знаете, о смысле других догадываетесь, но точно мечтаете о том, чтобы вам дали специальный словарь, в котором будет все подробно расписано. Однако, спустя какое-то время вы и сами заговорите на их языке, это неизбежно.
Профессиональный жаргон существует не для того, чтобы испортить русский язык. Он позволяет ускорить устное общение ИТ-специалистов и наладить их взаимопонимание.
Так на каком языке говорят в ИТ-отделе? Ниже мы привели список самых популярных слов.
Начнем с простого и большинству знакомого слова Факап (от англ. Fuck up) — всё испортить, полностью провалить, опростоволоситься, совершить критическую ошибку. «Это был самый страшный факап на нашем проекте».
Баг — расхождение фактического и ожидаемого результата. Интересно, что произошло оно от одной из первых задокументированных ошибок в 1945 году, которая была вызвана жуком (bug), заползшим в шкаф древней ЭВМ и нарушившим ее работу. Пример: «Тестировщик нашел баг в проекте, нужно поправить». Здесь же можно добавить слово Фикс (фиксить, от англ. fix — исправлять). «Всю прошлую неделю фиксил эту странную багу».
Бранч (он же ветка) — полная копия проекта, в которой ведется разработка. В проекте может быть создано несколько веток, что позволяет работать одновременно с разными частями кода. «Посмотри изменения в моем бранче».
Смёржить — в системе контроля версий (git) выполнить слияние (merge) одного бранча в другой. Обычно применяется для обозначения вливания ветки, в которой велась разработка задачи, в основную после проверки другим программистом. Например, «Я смёржил FS-1024».
Конфа — в зависимости от контекста, помимо привычной всем «Конференция», название вики-системы для внутреннего использования (от англ. Confluence), которая помогает создавать единые базы знаний. «Нужно описать эту доработку в конфе, чтобы остальные тоже видели».
Жира (от англ. Jira) — популярная система для ведения задач в ИТ-проектах, которая помогает отслеживать ошибки. «Заведи задачу в жире».
Велосипедить — редкий случай, когда слово образовано не от его английского аналога, а от фразы «Изобретать велосипед», то есть решать, как правило с большим трудом, задачу, для которой уже имеется проверенное решение. «Не надо тут велосипедить, поищи готовое решение».
Ему противоположное — Костылить — решать проблему наспех и непродуманно, самым легким способом, который не учитывает всех возможных последствий и может создать новые проблемы. «Анализировать было некогда, багу быстро закостылили».
Стендап — нет, это не выступление комиков, а ежедневная встреча команды или планерка, на которой сотрудники рассказывают о проделанной работе, обсуждают проблемы и задачи. Примерно для того же самого используется слово Ретро (от слова ретроспектива) — на ИТ-сленге означает обсуждение проделанной работы за конкретный период (неделю, месяц, квартал). «Сегодня стендапа не будет! Обсудим все в конце недели на ретро».
Пыха — скриптовый язык программирования PHP, применяемый для разработки веб-приложений. «Есть ли в офисе специалисты по пыхе?».
Спиннер — элемент интерфейса: вращающаяся анимация на время ожидания. Слово произошло от той самой вращающейся игрушки, которые были популярны несколько лет назад. «Спиннер уже очень долго крутится, но ничего не происходит».
Репа (от англ. Repository) — хранилище, место, где хранятся и поддерживаются какие-либо данные. «Дай мне ссылку на репку, нужно скачать оттуда код».
Моки (от англ. mock up — макет, эскиз) — фиктивные данные, которые используются для отладки взаимодействия в информационных системах. «У нас еще не все готово, поэтому интерфейс частично на моках».
Билдить и деплоить (от англ. to build — собрать и to deploy — развернуть) — выполнять действия, направленные на перевод исходного кода в рабочее состояние на конкретном сервере. «Билдани проект, нужно задеплоить».
Бой, или Прод (от англ. production, дословно — промышленная среда) — ветка с рабочей версией продукта, которую видят пользователи. Это окончательная точка куда попадает результат разработки. «Это боевой баг», «Мы готовы выложить эту задачу на прод».
Автор статьи — архитектор отдела разработки финансового блока информационных систем CDEK IT.