IT-сленг: научитесь понимать программистов и других технически продвинутых коллег
Подготовили для вас разговорник с понятиями и выражениями, популярными в IT-сфере. Он не сделает вас одним из технарей, зато поможет хоть немного разобраться в их повседневной речи.
Содержание:
1. А: аджайл, апишка, апрувить, аутсорс
2. Б: баг, бета, бэк, бэкап, бэклог, билд
3. Г: галера, гит, говнокод
4 Д: дамп, дебажить, движок, демка, деплоить, джун, дистрибутив, дропнуть
5. И: исходник, итерация
6. К: коммитить, костыль, кранч, кью эй
7. Л: лаг, легаси-код, либа
8. М: мержить, мид
9. Н: навбар, нативное приложение
10. О: опенсорс, ось, откатывать
11. П: парсить, патч, пет-проект, прошивка, пыха
12. Р: редирект, релиз, релокейт
13. С: cеньор, cкрам, сниппет, софт скиллс, спринт
14. Т: тимлид, трейни, тултип
15. Ф: фидбек, фича, фреймворк, фронт
16. Х: хард скиллс, хедер, хостить, хрюша
17. Ю: юзабилити, юзать
А: аджайл, апишка, апрувить, аутсорс
- Аджайл (от англ. agile) — гибкая методология разработки программного обеспечения, ставшая почти повсеместным стандартом для IT-команд. Она смещает акцент с бюрократических процессов вроде четкого соблюдения изначального плана и составления подробной документации на постоянную готовность к изменениям и выпуск работоспособных продуктов.
- Апишка (от англ. API, application programming interface) — описание различных функций, классов и других компонентов программы/сервиса/приложения, с помощью которых с ней могут взаимодействовать другие программы/сервисы/приложения. Например, разработчик погодного приложения может воспользоваться API метеосервиса, чтобы его продукт автоматически получал данные для прогноза.
- Апрувить или аппрувить (от англ. approve) — одобрять планы или проделанную работу. Пример: «Начальник заапрувил прототип, можно спокойно приступать к разработке».
- Аутсорсинг (от англ. outsourcing) — передача части рабочих задач на выполнение внештатным специалистам.
Б: баг, бета, бэк, бэкап, бэклог, билд
- Баг (от англ. bug) — ошибка в программном коде.
- Бета, или бета-версия (от англ. beta) — продукт на стадии внешнего тестирования. Понятие «открытая бета-версия» подразумевает, что к тесту могут присоединиться любые пользователи. Закрытая бета доступна ограниченному количеству человек.
- Бэк, или бэкенд (от англ. back-end) — часть программы/сервиса/приложения, которая работает на сервере.
- Бэкап (от англ. backup) — резервное копирование каких-либо данных.
- Бэклог (от англ. backlog) — упорядоченный по степени важности список рабочих задач, которые предстоит выполнить команде разработки.
- Билд (от англ. build) — любая работоспособная версия программного продукта. Также называется сборкой.
Г: галера, гит, говнокод
- Галера — кампания с тяжелыми условиями труда и низкой зарплатой.
- Гит (от англ. git) — система управления версиями продукта. Позволяет разработчикам получать совместный доступ к коду, а также редактировать его и отслеживать внесенные коллегами изменения.
- Говнокод — плохо написанный код. Поводом для такой оценки могут быть многочисленные ошибки, неразборчивое оформление или слабая оптимизация, которая снижает скорость работы продукта.
Д: дамп, дебажить, движок, демка, деплоить, джун, дистрибутив, дропнуть
- Дамп (от англ. dump) — файл, который включает все содержимое памяти компьютера или базы данных. Используется для резервного копирования или переноса данных в другое место.
- Дебажить (от англ. debug) или отлаживать, или фиксить — искать ошибки, или баги, в коде и исправлять их.
- Движок (от англ. engine) — основная часть программного продукта, которая выполняет его базовые функции. Сайты и программы часто создают на основе одного из готовых движков, чтобы не разрабатывать их с нуля.
- Демка, или демоверсия (от англ. demo) — демонстрационная версия продукта. Предоставляет бесплатный доступ к некоторым его функциям, чтобы заинтересовать пользователей и подтолкнуть их к покупке полной версии.
- Деплоить (от англ. deploy) или выкатывать — публиковать рабочую версию продукта. Пример: «Вчера программист задеплоил новый сайт».
- Джун, или джуниор (от англ. junior) — младший программист, обычно с минимальными знаниями и опытом работы.
- Дистрибутив (от англ. distribute) — форма распространения ПО. Представляет собой набор файлов и инструкций для распаковки и установки программы.
- Дропнуть (от англ. drop) — сбросить, уничтожить, удалить что-либо: файл, программу, подключение и так далее.
И: исходник, итерация
- Исходник — исходный код программы или файл, в котором он хранится.
- Итерация (от англ. iterate) — повторение какого-либо действия программой или разработчиком. Пример: «Программе понадобилось 25 итераций, чтобы проверить введенное пользователем число» означает, что программа 25 раз выполнила определенный код, чтобы завершить поставленную задачу.
К: коммитить, костыль, кранч, кью эй
- Коммитить (от англ. commit) — фиксировать изменения в коде внутри специального хранилища, репозитория.
- Костыль — код, который исправляет недочеты ранее написанного кода.
- Кранчи (от англ. crunch) — вынужденные переработки, вызванные плохим менеджментом или различными непредвиденными обстоятельствами. Чаще всего термин используют в игровой индустрии.
- Кью эй (от англ. QA, quality assurance) — специалист, который контролирует качество разработки на всех ее этапах: оптимизирует процессы, ищет ошибки, проверяет соответствие результатов поставленным целям.
Л: лаг, легаси-код, либа
- Лаг (от англ. lag) — задержка в работе приложения, из-за которой оно какое-то время не отвечает на действия пользователя.
- Легаси-код (от англ. legacy code) — морально устаревший код, который достался «по наследству» от предыдущих разработчиков продукта.
- Либа (от англ. library) — библиотека кода, то есть набор готовых функций, классов и объектов для решения определенных задач.
М: мержить, мид
- Мержить (от англ. merge) — объединять несколько веток кода в репозитории.
- Мид, или миддл (от англ. middle) — разработчик среднего уровня.
Н: навбар, нативное приложение
- Навбар (от англ. navigation bar) — навигационная панель в интерфейсе сайта или программы.
- Нативное приложение (от англ. native app) — программа, разработанная под конкретную платформу с учетом ее требований.
О: опенсорс, ось, откатывать
- Опенсорс (от англ. open source software) — программное обеспечение с открытым исходным кодом. Его может просматривать и свободно использовать любой разработчик.
- Ось (от англ. OS, operating system) — ОС, операционная система.
- Откатывать (от англ. roll back) — удалять внесенные изменения, возвращать предыдущую версию продукта.
П: парсить, патч, пет-проект, прошивка, пыха
- Парсить (от англ. parse) — собирать и систематизировать данные с помощью специальной программы, парсера.
- Патч (от англ. patch) — обновление, которое исправляет ошибки и прочие технические проблемы продукта.
- Пет-проект (от англ. pet project) — проект, которым программист занимается для себя в свободное время. Например, для портфолио, прокачки навыков или просто для удовольствия.
- Прошивка (от англ.) — версия программного обеспечения, которое управляет устройством. Такое ПО может представлять собой как набор микропрограмм, управляющий материнской платой компьютера — BIOS, так и целую операционную систему, обеспечивающую работу смартфона — Android.
- Пыха, или пэхапэ (от англ. PHP) — язык программирования PHP.
Р: редирект, релиз, релокейт
- Редирект (от англ. redirect) — автоматическое перенаправление пользователя с одного URL на другой. Используется, к примеру, чтобы помочь посетителю сайта найти переехавшую на другой адрес страницу.
- Релиз (от англ. release) — версия продукта на стадии публичного использования.
- Релокейт (от англ. relocate) — переезд сотрудника на новое место жительства в связи с профессиональными обязанностями.
С: cеньор, cкрам, сниппет, софт скиллс, спринт
- Сеньор (от англ. senior) — старший программист.
- Скрам (от англ. scrum) — один из методов гибкого управления проектами. Позволяет эффективно выстраивать рабочий процесс без четкого плана на начальном этапе. Команда ставит цель на короткий временной промежуток, затем реализует ее, анализирует результаты и после этого выбирает вектор дальнейшей работы.
- Сниппет (от англ. snippet) — фрагмент текста или кода.
- Софт скиллс (от англ. soft skills) — навыки, необходимые для эффективного взаимодействия с коллегами, клиентами и партнерами. Стрессоустойчивость, коммуникабельность, тайм-менеджмент и так далее.
- Спринт (от англ. sprint) — небольшой отрезок времени, в течение которого команда выполняет запланированный объем работы.
Т: тимлид, трейни, тултип
- Тимлид (от англ. team lead) — руководитель команды разработчиков.
- Трейни (от англ. ) — стажер, начинающий программист с нулевым или минимальным опытом работы. Может работать бесплатно в обмен на обучение, рекомендации и возможность трудоустройства в будущем.
- Тултип (от англ. tooltip) — подсказка, которая всплывает после наведения или нажатия на элемент интерфейса либо контент.
Ф: фидбек, фича, фреймворк, фронт
- Фидбек (от англ. feedback) — обратная связь, оставленная пользователями через форму на сайте, комментарии, отзывы или другие каналы. Жалобы, критика, благодарность и так далее. Проанализировав фидбек, можно понять мнение пользователей о продукте, а также найти допущенные ошибки.
- Фича (от англ. feature) — особенность продукта, его конкурентное преимущество или просто уникальная черта.
- Фреймворк (от англ. framework) — совокупность технологий и методов для ускоренной разработки определенного типа продуктов. Своего рода шаблон, на основе которого программист может реализовать свой проект.
- Фронт, или фронтенд (от англ. front end) — видимая часть сайта, которая выполняется на стороне браузера. К ней относятся элементы интерфейса и некоторые скрипты.
Х: хард скиллс, хедер, хостить, хрюша
- Хард скиллс (от англ. hard skills) — технические навыки, необходимые непосредственно для разработки. Это владение языками программирования, знание математики и так далее.
- Хедер (от англ. header) — верхняя часть интерфейса веб-страницы. Здесь обычно отображается логотип, название сайта и навигационная панель.
- Хостить (от англ. host) — размещать сайт на сервере.
- Хрюша (от англ. HR) — шуточное название для менеджеров по подбору персонала.
Ю: юзабилити, юзать
- Юзабилити (от англ. usability) — показатель удобства продукта для конечного пользователя.
- Юзать (от англ. use) — то же, что использовать.
Работая с интернет-сервисами, мы сталкиваемся с большим количеством рутинных задач. Это может быть выгрузка лидов из соцсетей в CRM, отправка рассылок по клиентам, копирование заказов из магазинов в электронные таблицы и так далее.
Чтобы вы или ваши коллеги не тратили ресурсы на эту рутину, мы создали коннектор ApiX-Drive. Этот простой инструмент позволяет автоматизировать самые разные бизнес-процессы. Для работы с ним не нужно быть программистом. Достаточно зарегистрироваться на сайте коннектора и настроить необходимые сценарии автоматизации. Попробуйте — это просто и быстро.