Глоссарий IT рекрутера. Что важно знать для успешного проведения интервью | ИТ рекрутинг.
Словарь IT-терминов: разработка
Bug — ошибка в работе программного продукта, вызванная недоработанным кодом. Иногда слово используют в качестве прилагательного: «Твой код слишком забагованный».
Cloud — ПО или сервис, который работает в онлайне, позволяет хранить данные и работать с ними.
MVP (Minimum Viable Product) — способ разработки, на котором на рынок выводится продукт с базовой функциональностью. При этом расширенный продукт выпускается после сбора отзывов пользователей. Почему? Продукт, который разработчики считают блестящим, может провалиться, если его не захотят. Поэтому разрабатывается упрощенная версия, после чего создатели продукта следят: войдет или нет?
Pull request — предложение изменения кода в чужом репозитории (месте хранения пакетов ПО). Таким образом они попадут к хозяевам проекта.
БД (база данных) — организованный набор данных, которые хранятся в электронном виде из компьютерной системы. БД бывают реляционными (данные хранятся в виде таблиц и строк) и нереляционными (хранятся в коллекциях документов JSON).
Бекап — копия компьютерных данных, которую можно использовать в будущем для восстановления оригинала при потере данных.
Библиотека — набор готового кода, используемый для оптимизации задач. К примеру, для работы с графикой используется библиотека Python Pillow, для работы с датами и временем – Almanac Converter. А Scribe Java – это простая в использовании библиотека для авторизации пользователей.
Некоторые слова знакомы людям не из сферы it, однако часто они значат совсем другое
Компилятор — программа, которая переводит компьютерный код, написанный на одном языке программирования (исходный), на другой (целевой язык).
Опенсорс — подход к созданию приложений с открытым кодом или приложения с открытым кодом. Примеры проектов с открытым исходным кодом: браузер Firefox, Google Chrome, системы управления контентом WordPress и Drupal, виртуальные планетарии NASA World Wind и Google Sky.
Пет-проект — второстепенный проект, над которым разработчик может работать в свободное время. Часто такие мини-проекты разрабатываются для повышения квалификации: например, если нужно выучить новый язык программирования или освоить незнакомые технологии.
Фича — функция или особенность продукта. Различают несколько видов фич.
- Базовая: основная функция продукта. Например, базовая фича мессенджера — пересылать сообщения.
- Wow-фича: функция, которая может сделать пользователя фанатом продукта. Примеры: автоматическое отключение утюга или фронтальная камера. Важно: wow-фича быстро теряет уникальность, потому что ее активно начинают внедрять у себя в проекте конкуренты.
- Killer-фича: уникальная особенность продукта, которая выделяет его среди конкурентов.
Фреймворк — заранее подготовленный набор решений для разработки. Под «капотом» фреймворка миллион нюансов: работа с файловой системой и базами данных, обработка ошибок, защита паролем и другие. Например, Angular.JS — это JavaScript-фреймворк от Google для динамических веб-приложений. А Bootstrap используется для создания сайтов с адаптивной версткой.
Usability — оценка простоты использования приложения или веб-сайта. Оцените удобство использования функций, интерфейса и навигации. Например, если пользователь путается в навигации по сайту, не может зарегистрироваться или осуществить онлайн-платеж, уровень юзабилити веб-ресурса можно признать низким.
Словарь ИТ-терминов: тестирование
Pen test — имитация кибератаки на систему для проверки уязвимостей.
Smoke (дымовое) — тестирование софта на начальном этапе, который становится стабильным и качественным продуктом. Состоит из минимального набора тестов для проверки программного обеспечения. Дымовые тесты применяются всякий раз, когда появляется новая версия системы, при этом предполагается ее относительная нестабильность.
Load (нагрузочное) — тестирование ПО, при котором элемент или систему подвергают возрастающей нагрузке для изучения производительности. В качестве инструмента для анализа производительности сайтов можно использовать фреймворк.
Регрессионное — тестирование программ, которое помогает убедиться, что изменение или дополнение не нарушает каких-либо функций. Регрессионное тестирование стоит проводить каждый раз после корректировки программы или сайта.
Айти термины: процессы
Код-ревью — процесс улучшения качества кода и продукта в целом. Обеспечивается анализом исходного кода — мануально или с помощью инструментов автоматической проверки.
Отладка — обнаружение и устранение текущих и потенциальных ошибок в программном коде, которые могут стать причиной сбоя в работе приложения или сайта.
ИТ-термины: Project Management
Agile — 7ибкий подход к управлению проектами и разработке программного обеспечения, который позволяет компаниям стать более адаптивными, оптимизирует процессы и не перегружает команду. Agile-команда выполняет работу небольшими шагами или итерациями продолжительностью 1-3 недели. Заказчик принимает результаты каждого из них и предлагает изменения, после чего команда дорабатывает продукт. Существует несколько Agile-методологий или фреймворков: Scrum, Kanban и другие. Согласно опросам, почти половина компаний из 19 стран их используют: Apple, Adobe, Microsoft, Procter & Gamble и другие.
Daily — ежедневные встречи команды продолжительностью не более 15 минут, во время которых каждый делится своими задачами на день и сообщает, нужна ли ему помощь в их выполнении.
One-to-one (1:1) — индивидуальные встречи менеджера и подчиненного для обсуждения рабочих вопросов или карьерного развития.
Во всех сферах существуют наставнические встречи
Performance Review — подход к оценке персонала, позволяющий измерить эффективность работы каждого сотрудника компании. В ходе обзора обсуждаются текущие показатели, прошлые показатели и планы. Например, Google проводит ежегодное измерение эффективности и отдельные ежемесячные обзоры производительности. А Tesla уволила 700 сотрудников после того, как измерила их производительность и обнаружила, что она низкая.
Scrum — гибкая методология управления проектами для эффективного контроля процессов разработки. Скрам эффективно использовать на старте проекта, поскольку он позволяет точнее обозначить сроки релиза и тесно взаимодействовать с командой.
Бэклог продукта — список задач, необходимых для создания и улучшения продукта. Отвечает за бэклог product owner, project-менеджер или Scrum-мастер.
Покер планирование (Planning Poker, Scrum poker) — метод, который команды разработки используют, чтобы предсказать объем задач управления проектами. Он позволяет вовлекать в процесс оценки всех участников и за ограниченное время определить сложность задачи. Согласно исследованиям, такие оценки получаются менее оптимистичными, но более точными.
Релиз — выпуск финальной версии программного продукта. Может быть публичным или частным. Релизу предшествует выпуск альфа- и бета-версии софта.
Термины айти: типы компаний
Аутсорсинговая — это тип компании, которая нанимает профессионалов для выполнения задач или оказания услуг другой компании. Для современного бизнеса содержание большого штата невыгодно и неэффективно. Гораздо рациональнее делегировать задачи другой организации. По сути, аутсорсинговые компании становятся посредниками между специалистами и компанией заказчика: покупают услуги у разработчиков, перестраивают график работы и продают их потребителю. При аутсорсинге руководитель проекта компании-подрядчика контролирует объем работ и управляет командой, а клиент не общается напрямую с командой разработки.Международная профильная ассоциация IAOP выпустила ежегодный рейтинг лучших аутсорсинговых компаний мира, вот несколько из них: Intellias, Miratech, N-iX.
Аутстаффинговая — модель удаленного найма, при которой выделенная команда технических специалистов передается на аутсорсинг для основного клиента или ИТ-проекта. При этом клиент оплачивает подрядчику услуги аутстаффинга, а тот передает зарплату специалисту. Кроме того, клиент сам руководит своей командой и персоналом, предоставляемым аутстаффинговой компанией. Пример аутстафинга: в связи с расширением компания срочно нуждается в найме персонала, но потребность в новых работниках превышает кадровый план в год. Тогда следует воспользоваться услугами аутстаффингового агентства: будут наняты новые сотрудники, выполняющие свои обязанности в компании, работая наравне с другими сотрудниками, но принадлежащие к аутстаффинговому штату.
Продуктовая — компания, которая разрабатывает продукт: софт, предназначенный для продажи пользователям. Примеры продуктовых компаний: Microsoft, Google, Grammarly, GitLab, Petcube, MacPaw, Preply.
Компания-единорог — нет, это не волшебная компания, как-то связанная с радугой. Компании Unicorn – это технологические стартапы, стоимость которых превышает 1 миллиард долларов. К примеру, Airbnb оценивается в 30 миллиардов долларов. Компания опережает Uber (с отметкой в 50 миллиардов долларов) и китайского производителя телефонов Xiaomi (46 миллиардов долларов). Примерами таких компаний в Украине есть GitLab, Grammarly, Preply, People.ai и Firefly Aerospace. Потенциальные единороги – Monobank, Restream, Reface, Rozetka, Letyshops, Rocket и Ajax Systems.
Стартап — коммерческий проект, основанный на какой-либо идее, который еще требует финансирования для развития. Вот несколько примеров успешных стартапов: Slack, Uber, Pinterest, SpaceX и Snapchat.
Скейлап — это компании, которые показывают значительный рост рынка. У них — расширенный доступ к рынку и значительный рост доходов. Они более зрелые, чем стартапы, но еще не являются корпорациями.
Словарь IT-рекрутера: HR
OKR (Objectives and Key Results) — разработка корпорации Intel, которую также используют в других крупных IT-компаниях: например, в Google и Twitter. Метод помогает синхронизировать цели бизнеса, команд и индивидуальные, а также следовать процессам и реализовывать амбициозные задачи.
Воркейшн — это работа в другом месте (городе, стране), куда сотрудник отправляется для смены картинки. Не стоит путать с отпуском или digital nomading — стилем жизни, при котором человек постоянно перемещается с места на место, при этом работая онлайн. Идея воркейшна в том, чтобы совместить работу и путешествие — так, что рабочий процесс при этом не пострадает.
Контроффер — ответ работодателя на оффер сотрудника от другой компании, попытка «удержать» его от ухода к конкуренту, «перебив» предложение. По данным HeadHunter, 47% компаний стараются удержать сотрудника, который сообщает об уходе, увеличением зарплаты и бенефитами.
Онбординг — программа адаптации нового сотрудника. По данным исследований, 26% новичков уходят из организации, если там нет онбординга. И наоборот: в компаниях с налаженным процессом адаптации показатель удержания «новичков» возрастает на 82%, а их эффективность — более чем на 70%.
Овертайм — переработка сверх рабочих часов. INDIGO Tech Recruiters рекомендует: не овертаймите! И не заставляйте сотрудников овертаймить: их лишний час в офисе ничего не решит. Даже если накопилось много задач, перенесите их на следующий день. Овертайм в среду сделает непродуктивным четверг. А еще никто не отменял выгорание.
Оффер — предложение о работе.
Релокейт — переезд, связанный с трудоустройством в компанию в другом городе или стране. Зачастую компании оплачивают кандидату релокейт, если специалист редкий, ценный, такого не найти в вашем городе или стране, а потому нужно привлекать и мотивировать к переезду извне.
Ремоут — удаленный формат работы. Тренд 2021: По данным DOU, больше половины вакансий на IT-рынке сейчас предлагают удаленную работу. Oracle, Facebook и Twitter объявили о переходе на бессрочную удаленную работу, если хочет работник. Будьте готовы, что кандидат на техническую должность может отказаться от предложения даже с высокой зарплатой, если вы не предложите пульт. В июле 2021 Apple попросила сотрудников вернуться в офис, но те готовы были уволиться из-за отсутствия удаленки. Уже в декабре Apple решила отложить возвращение сотрудников в офис.
Саббатикал — отпуск, период, в течение которого работник не работает и может отдохнуть от повседневной работы, путешествовать, заниматься саморазвитием. Зачастую работодатель оплачивает отсутствие работника или сохраняет за ним рабочее место. Некоторые компании, такие как LinkedIn, Nike и сайт знакомств Bumble, предоставили каждому сотруднику дополнительную неделю отпуска летом 2021 года. А с января 2022 года американский банк Synchrony Financial предоставит своим сотрудникам возможность взять «творческий отпуск» в год с пониженным окладом.
Свитчер — специалист, который перешел в IT из других сфер. Свитчнуться может также QA-тестер — например, в разработку или бизнес-анализ.
Скиллы — навыки. Есть жесткие (в ИТ это знания и навыки, связанные с технологиями и программированием) и мягкие (критическое мышление, эмоциональный интеллект, креативность, стрессоустойчивость, лидерство). Считается, что на рынке труда растет спрос на специалистов по развитым soft skills. Это связано со внедрением технологий и массовой автоматизацией: например, машины уже заменили 90% сотрудников на главном складе японской компании Uniqlo. А в фулфилмент-центрах Amazon с людьми трудятся более 200 тыс роботов. Поэтому спрос на «человеческие» навыки, которые в ближайшем будущем будут недоступны искусственному интеллекту, растет во всех сферах. Следите за отчетами Международного экономического форума, LinkedIn, Forbes и других авторитетных источников, чтобы быть в курсе новейших навыков. Часто списки востребованных навыков обновляются ежечасно.
Фидбек — обратная связь, или способ понять потребности, требования, результаты в работе сотрудников компании. По данным Officevibe, 23% сотрудников недовольны качеством обратной связи от руководителя, а 65% опрошенных хотели бы получать более регулярный фидбек.