10 IT-терминов на английском, которые стыдно не знать
Если вы работаете в IT-компании, аутсорсите разработчиков или используете диджитал-продукты /профессиональный софт / онлайн-сервисы, вам будет полезно знать эти 10 терминов.
- Production (продакшн)
Многие ошибочно полагают, что production — это производство. На самом деле production (по-русски “прод”) — это боевая среда. То есть та версия продукта, которая выложена онлайн / установлена клиенту.
▫️ When are you going to push it to production? — Когда собираетесь выложить это на прод?
2. Deployment (деплоймент или деплой)
Deployment — это выкатывание на прод. Иными словами — запуск.
▫️When do you plan the next deployment? — Когда планируете следующий релиз (=выкат на прод)?
▫️We should collect customer feedback in 2 weeks after deployment to production. — Нам нужно собрать обратную связь от клиентов через 2 недели после релиза.
3. Staging (стейджинг)
Стейджинг — это тестовая среда. То есть та среда, куда выкладывают версию, которая, как кажется разработчикам, готова пойти в прод. Это делается для подстраховки: прежде чем выкатывать что-то клиентам, release candidate должен быть тщательно протестирован.
▫️The feature is not released yet, but you can check it on staging. — Фича еще не выпущена в продакшн, но ты можешь протестировать ее на стейдже.
4. QA (Quality Assurance) (ку-эй)
Quality Assurance — это контроль качества. Так обозначают подразделение в компании — QA Department (или Отдел тестирования) — или сотрудника-тестировщика (QA manager).
▫️Has this feature passed QA? — Эта фича прошла тестирование QA?
▫️All tests are completed and Quality Assurance signs-off this release. — Все тесты завершены, и QA-специалисты подтвердили возможность релиза.
5. Troubleshooting (траблшутинг)
Troubleshooting — это процесс диагностирования неполадки; установка причины, из-за которой возникла проблема.
Обратите внимание, что глагол troubleshoot пишется в одно слово, а его форма прошедшего времени — troubleshot.
▫️Try to disable these features to troubleshoot the problem. — Попробуйте отключить эти фичи, чтоб диагностировать проблему.
▫️They asked me to troubleshoot the equipment. — Они попросили меня установить причину неполадки в оборудовании.
▫️I’ve successfully troubleshot the problem when it occurred. — Я успешно диагностировал проблему, когда она произошла.
6. Debugging (дебагинг)
Так называют этап разработки, в ходе которого локализуют и исправляют ошибки. Debugging происходит после troubleshooting.
▫️The team found the cause of the problem and already started debugging. — Команда нашла причину проблемы и уже начала ее исправление.
7. Refactoring (рефакторинг)
Рефакторингом называют переписывание существующего кода. При этом функционал, который он выполняет, не меняется, но меняется структура кода, становясь более простой и понятной.
▫️ Why should this task take you so long? — Почему это займет столько времени? — It requires a lot of refactoring. — Тут требуется рефакторинг.
8. Endpoint (эндпойнт)
Endpoint — это точка доступа к данным. Если послать туда запрос, в ответ можно получить нужную информацию. То, как «общаться» с эндпойтом и фильтровать информацию с помощью разных параметров, описывается в API документации.
▫️We need to create an endpoint to collect this data. — Нам нужно создать отдельный эндпойт, чтобы собирать эти данные.
9. API (апи)
Аббревиатура API расшифровывается как Application Programming Interface. Так называют вид интеграции или метод общения разных компонентов системы друг с другом.
▫️Could you please send me your API documentation? — Пожалуйста, отправьте мне вашу API-документацию.
10. Backlog (бэклог)
Бэклог — это список задач, которые предстоит выполнить команде. Чаще всего это большая свалка, куда скидывают все, что не берут в работу “прямо сейчас”, в том числе и задачи, которые заводят только для того, чтобы о них не забыть.
Популярные IT-термины простыми словами
В сфере IT мало знать лишь языки программирования. Чтобы понимать своих коллег, вам придётся выучить целый словарь сленговых словечек. Мы решили вам помочь и собрали самые популярные из них.
Legacy — устаревший код, настолько непонятный, что слёзы наворачиваются на глаза. Зачастую такой код переходит «по наследству» от предыдущих разработчиков. Такой код не поддерживается и не обновляется, но используется.
Анбандлинг (англ. unbundling — разделение) — деление чего-то цельного на части, работающие независимо друг от друга. Например, у Facebook было одно приложение, затем появился мессенджер — раздел сообщений оформили как отдельный продукт. Это и есть анбандлинг.
Бандл (англ. bundle — связка) — комплект программ или файлов, объединённых по общему признаку.
Дебаг, дебажить (англ. debug — отлаживать) — процесс поиска и исправления ошибки в работе кода.
Деплой (англ. deploy — развернуть) — размещение исполняемого кода на сервере, где он будет работать. Это последний шаг разработки — после него функциональность становится доступна пользователям.
Инстанс (англ. instance — пример) — в контексте разработки — экземпляр объекта. К примеру, у нас есть окно блокнота — это один экземпляр приложения «Блокнот», или один инстанс. Запускаем ещё один блокнот — получаем два инстанса.
Код-ревью (англ. code review — обзор кода) — проверка кода перед его принятием на явные ошибки и соответствие код-стайлу компании. Это предотвращает появление legacy-кода.
Код-стайл (англ. code style — стиль кода) — общий стиль написания кода в компании, который соблюдается всеми разработчиками.
Коммит, закоммитить (англ. commit — совершить) — информация об изменении в файлах. Простой пример: вы скачали проект на компьютер, чтобы писать код локально на своей машине. Чтобы изменения, которые вы внесли, увидели остальные члены команды, необходимо отправить их обратно в репозиторий. Это и есть коммит.
Линтер (англ. linter) — программа, которая проверяет код на ошибки и соответствие нормам компании.
Макрос — последовательность действий, записанных в программу. Записанные в макрос команды исполняются автоматически, а не вручную. Это спасает разработчика от рутинных действий.
Опенсорс (англ. open source — открытый источник) — бесплатное программное обеспечение с открытым исходным кодом, который может использовать любой разработчик.
Откат — возвращение к предыдущей версии кода. Это происходит, когда в коде обнаруживается критический баг.
Прод, продакшен (англ. production — производство) — рабочая версия продукта, доступная пользователям. Выкатить в прод — сделать фичу доступной для аудитории.
Спринт — фиксированный отрезок времени, за который команда выполняет разработку органической части проекта. Чаще всего спринт длится две недели, но может быть и короче. В конце каждого спринта команда анализирует итоги и готовится к следующему спринту.
Технический долг, техдолг — метафора, обозначающая накопленные в программном коде или архитектуре проблемы. Техдолг незаметен для пользователей, но негативно влияет на тестируемость, понятность и модифицируемость продукта.
Фоллбэк (англ. fallback — отступать) — использование старой технологии взамен новой в случае, когда новая не срабатывает.
Хардкод (англ. hard coding — жёсткое кодирование) — принудительное присвоение переменной определённого значения вместо того, чтобы присваивать его динамически, в зависимости от ситуации. Чтобы значение поменялось, необходимо лезть в код — и в этом основная проблема хардкода. Плюс хардкода в скорости написания: можно не тратить время на написание динамического обновления и просто зафиксировать (захардкодить) значение.
Хотфикс (англ. hotfix — горячее исправление) — срочное исправление ошибок и недоработок программы, выявленных в процессе эксплуатации. Это экстренное решение проблемы, которое оптимально в текущей ситуации, но в долгосрочной перспективе может не подойти.
Галера, митинг, оверклокинг, прод… IT словарь — термины и сленг айтишников
В словарном запасе программистов много слов, которые не понимают окружающие — поэтому и складывается впечатление, что профи говорят на другом языке. Новичкам в этой сфере сложно сходу разобраться в терминах и начать говорить на сленге. Tutortop решил сделать IT-словарь, который поможет не потеряться в многообразии незнакомых выражений и понять, что имеют ввиду коллеги.
Если вы хотите не просто разобраться в терминах, но и научиться программировать, рекомендуем курсы по веб-разработке от Eduson Academy и Нетологии. Они дадут вам не только теоретические знания, но и практические навыки, которые позволят вам стать полноценным айтишником.
Галера
О галерах айтишники часто отзываются негативно. Всё потому, что это компании, нанимающие программистов и заключающие контракты с другими компаниями для предоставления им разработчиков. То есть они не создают ничего нового, а лишь «торгуют» ценными сотрудниками. Звучит не очень приятно, но на практике такое встречается довольно часто. Галеры могут работать как с западным рынком, так и с местными компаниями. Хоть многие и считают такой подход к работе неправильным, для некоторых программистов опыт сотрудничества с подобными корпорациями помогает продвинуться в карьере и выйти зарубеж. Особенно актуально это для джунов, которые делают первые шаги в карьере. Но иногда галерой пользуются и сеньоры, чтобы получить руководящую должность в зарубежной компании, например.
Примеры употребления:
- «Пора увольняться из галеры»
- «Галера получает прибыль за рабочие часы программиста»
Баг
Так называют ошибку в приложении, сайте, в программе, которая приводит к тому, что продукт работает не так, как задумано. В английском есть слово «bug» — переводится оно как «жук». Баг могут найти на этапе тестирования или во время запуска. А иногда его обнаруживают когда продукт уже вовсю используется. Чаще всего ошибки возникают из-за невнимательности, но исправить их получается не так быстро.
Примеры употребления:
- «Я нашёл этот баг»
- «Нужно исправить баг прежде чем отправить на тестирование»
Если вы хотите научиться не только находить, но и исправлять баги, рекомендуем вам курсы по программированию. Они обучат вас не только основам кодирования, но и методикам тестирования, что позволит вам стать более компетентным в этой области:
-
+ курс по автотестам в подарок — Skypro
-
— Eduson Academy
Фича
Фича (от английского слова feature — особенность) — это отличительная функция программы, которую изначально не обсуждали и не замечали. Примечательно, что фича не нарушает функциональность, а иногда лишь привлекает внимание пользователей. Наверняка вы слышали выражение, «Не баг, а фича!». Так вот — фичу не нужно исправлять в отличие от бага. Это не ошибка, а некая деталь, особенность, фишка. И эта фраза означает, что всё работает именно так, как и задумано.
Примеры употребления:
- «Кто из вас придумал эту фичу?»
- «Исправим баг, добавим фичу»
Митап
Это неформальная встреча, на которой обсуждаются новости. Митап также проводят, когда есть необходимость скоординировать действия команды и направить сотрудников в правильную сторону. Иногда для встречи заранее выбирается тема, её главная отличительная особенность — возможность обсудить волнующие вопросы и обменяться опытом.
Примеры употребления:
- «Завтра проведем 1,5-часовой митап»
- «Не забываем о том, что в 14.00 будет онлайн-митап»
Митинг
Это встреча для решения рабочих вопросов. На митинге обсуждают, что сотрудники успели сделать за прошедший месяц или пару недель, сколько им предстоит сделать в будущем. Митинги длятся дольше, чем митапы, и нацелены именно на обсуждение рабочего процесса.
Примеры употребления:
- «Я на удаленке сегодня, подключите меня к митингу»
- «Сегодня дэйлик пропущу, срочно надо на митинг»
Если хотите понимать, как эффективно участвовать в митингах и вносить свой вклад в разработку программного обеспечения, обратите внимание на курсы по программированию. Они помогут вам освоить не только техническую сторону, но и командную работу в IT-проектах.
-
— ProductStar
-
— Bang Bang Education
Жипег
Жипег или жопег, жпег — это название растового графического формата изображений. JPEG (JPG) используют для хранения фотографий и других похожих файлов. Это самый распространенный формат файла изображений, поэтому сокращение в лексиконе программистов встречается довольно часто.
Примеры употребления:
- «Скинул мне жипег»
- «Возьми и переформатируй в жипег»
Жмель
Так называют почтовый сервис Gmail, при помощи которого можно получить доступ к электронным ящикам. Термин также может звучать как «жмыл» или «жмыло».
Примеры употребления:
- «Проверь свой жмель»
- «Заказчик попросил отчитаться на жмель»
Оверквотинг
Оверквотинг — это чрезмерное количество цитат в тексте или неуместное цитирование технической информации, которое никому не нужно. Также под термином подразумевается цитирование без смысла, например, когда одно и тоже сообщение вложено несколько раз. При избытке цитат сложно понять основной посыл текста.
Примеры употребления:
- «Из-за оверквотинга здесь вообще ничего не понятно стало»
- «Избегай оверквотинга»
Оверклокинг
По произношению термин похож на предыдущий, но значение у него совсем другое. Так в мире IT называют увеличение производительности компьютера. Это значит, что разгоняются все комплектующие — видеокарта, процессор и память. Компьютер работает быстрее, выполнять задачи при оверклокинге получается в разы быстрее.
Примеры употребления:
- «Не мучайся, сделай оверклокинг»
- «Опять нам на помощь пришёл оверклокинг»
Окирпичить
Окирпичить — сделать девайс бесполезным, превратить его в «кирпич». Обычно это происходит в процессе перепрошивки — смартфон или ноутбук перестаёт включаться и не подаёт признаков жизни.
Примеры употребления:
- «В прошлый раз ты окирпичил его ноут»
- «Нужно окирпичить телефон на время»
Реф
От английского reference или пример — реф или референс также можно назвать образцом. Обычно реф дают для вдохновения или примера того, как должна выглядеть работа.
Примеры употребления:
- «Отправил пару рефов на жмель»
- «Скажи ему, чтобы ориентировался на рефы»
- «Рефы будут завтра»
Зааджастить
Слово используют, когда говорят о небольших изменениях в логике программы. Это касается и внешней, и внутренней стороны продукта. Но чаще всего аджастят именно код. Сокращение произошло от английского глагола to adjust — приводить в порядок.
Примеры употребления:
- «Новые требования видели? Надо зааджастить прогу»
- «Попробуй зааджастить и запусти снова»
Саббатикал
Саббатикал — временный перерыв в работе или тайм-аут в карьере, важный для избежания возникновения выгорания. За время такого отпуска за сотрудником сохраняется его заработная плата и место.
Примеры употребления:
- «Ты уже давно выглядишь неважно, возьми саббатикал»
- «Тебе точно нужен саббатикал, может, даже два»
Если хотите узнать, как правильно организовать свою жизнь так, чтобы избежать выгорания не только через саббатикал, но и на постоянной основе, рекомендуем курс Work-life balance от Нетологии.
Зарелизить
Выпустить новую версию сайта, приложения, игры. Это значит, что продукт становится доступным для пользователей.
Примеры употребления:
- «Уже зарелизили это приложение?»
- «Он предлагал зарелизить игру через неделю»
Задеплоить
To deploy с английского — приводить в действие. Часто это слово используют в качестве синонима к слову «зарелизить», но многие IT-специалисты разграничивают их значение. Задеплоить — перенести программу в другую среду, на сервер, отправить на тест.
Примеры употребления:
- «Перед тем как зарелизить приложение, надо его задеплоить»
- «Задеплоить эти две игры надо завтра»
Гол
Так в программировании называют цель, которую ставят перед конкретным специалистом или отделом. Обычно гол состоит из нескольких задач и выступает в качестве результата от спринта. Спринтом называют отрезок времени, за который нужно выполнить работу.
Примеры употребления:
- «Поставим гол и начнём работу»
- «Есть два гола»
Бэклог
Под бэклогом подразумевают список задач, которые нужно реализовать в ближайшее время. Это могут изменения для новой версии продукта, улучшения, которые необходимы, чтобы людям было удобнее пользоваться приложением. Задачи в бэклоге расставляются в порядке приоритета. Сначала они попадают в него, а уже потом отправляются в спринт.
Примеры употребления:
- «Задача пока в бэклоге. До спринта ещё далеко»
- «Пожалуйста, поставь эту задачу в бэклог»
Тем, кто хочет понять, как эффективно управлять бэклогом и реализовывать задачи, советует курс «Веб-разработчик с индивидуальным сопровождением и гарантией трудоустройства». Он даст не только технические навыки, но и понимание методологий разработки, что позволит вам стать более компетентным в управлении проектами.
Дейли/дейлик
Дейлик или дейли — это короткие созвоны или встречи, на которых делятся прогрессом по выполненным за день задачам. Они могут проходить как в онлайн формате, так и вживую. Обычно дейли длится от 10 до 30 минут.
Примеры употребления:
- «Пропущу дейлик, иду на митинг»
- «Скажи коллегам, что сегодня дейлик переносится на 14:00»
Мок
Так называют объект в тестировании, имитирующий поведение реального объекта. У слова есть и второе значение. Мокап — это макет дизайна интерфейса. Если проводить сравнение с другими сферами, то это может быть обложка для книги или рекламная вывеска. В IT интерфейс меняют в приложениях, играх, дополняют или редактируют дизайн сайта.
Примеры употребления:
- «Не могу найти моки»
- «Моки не окончательные, но их уже можно глянуть»
Прод
Это сокращение от английского слова production или промышленная среда. Прод — это рабочая версия продукта, которая отображается у пользователей. Продакшеном или продом можно назвать последнюю точку, где оказывается продукт разработки.
Примеры употребления:
- «Их нет на проде»
- «Посмотри, как можно исправить баг на проде»
Таска
Это задача, закрепленная на сотрудником.
Примеры употребления:
- «За тобой две таски, надо сделать до завтра»
- «Заведу на тебя таску»
Буст
Boost — ускорение, а буст в IT — это повышение производительности. Слово используют и тогда, когда говорят о процессе повышения скорости всего продукта или его составной части.
Примеры употребления:
- «Все заметили, что в этой проге есть буст?»
- «Он бустил вводные данные»
Выкатить
Так говорят, что публикуют новую версию приложения, демоверсию, делают обновление.
Примеры употребления:
- «Выкатили обновление старой версии»
- «На прошлой неделе выкатили сразу две демоверсии, но спустя пару дней обнаружили много багов»
Скоуп
За частью команды закрепляется свой набор задач — это и называется скоупом. Сюда входят фичи, части продукта. В скоуп включают задачи для всех направлений — разработки, тестирования, дизайна.
Примеры употребления:
- «Отправь в другой отдел, это не из нашего скоупа»
- «Посмотри в скоупе»
Флоу
Флоу — это порядок действий, который важно соблюдать при работе с задачами. Чтобы получить желаемый результат, обязательно стоит учитывать флоу. Иногда термином также называют последовательность действий пользователя, когда он переходит на сайт или в приложение.
Примеры употребления:
- «У нашей команды такое флоу для этой задачи»
- «Какое флоу для мобильного приложения?»
Ревью
Так называют вычитку кода с целью найти и исправить ошибки. Часто используют и слово «кодревью».
Продакшн — что это слово значит у программистов?
И у любого ли программиста есть (должен быть?) этот самый продакшн?
Production (читается "продакшн") — означает, что версия ПО уже была написана, оттестирована, все баги исправлены и код выложен на рабочую базу. В аутсорсе (работа по договору на заказчика, который заключил договор с вашей компанией на разработку ПО) термин "выложить на продакшн" означает, что разработка сдана заказчику и установлена на его рабочих серверах.
Программисты делят ветки на мастер для продакшена и ветки разработки для того, чтобы неоттестированные и недоработанные фичи не попадали на рабочие сервера в сдачу работ. Потому что это приводит к багам и сбоям в работе ПО, а большое количество багов ведет к тому, что заказчик может расторгнуть договор и не заплатить денег за сделанную работу.