Если компания нанимает разработчика впервые, резюме и разговоры на собеседовании кажутся набором непонятных слов. Глубоко разбираться в программировании HR не нужно, но базовый словарь помогает читать резюме и задавать правильные вопросы.
Как устроен мир IT
IT делится на две части. Железо — то, что можно потрогать: компьютеры, серверы, сетевое оборудование. Программное обеспечение — код, сайты, приложения. От этого деления зависят и профессии: системный администратор и сетевой инженер работают с железом, разработчики и тестировщики — с программами.
Инфраструктура
Сервер
Мощный компьютер, который работает круглосуточно. На нём хранятся данные и работают сайты и приложения.
Облако
Серверы, которые компания арендует у провайдера вместо того, чтобы покупать свои. Платят только за то, чем пользуются.
Бэкап
Резервная копия данных. Если что-то сломалось или удалилось, данные восстанавливают из бэкапа.
VPN
Защищённое соединение, через которое сотрудник из дома работает так, будто сидит в офисной сети.
Код и продукт
База данных
Хранилище информации: пользователи, заказы, цены. Когда вы регистрируетесь на сайте, ваши данные попадают в базу.
API
Способ, которым программы обмениваются данными. Сайт продажи билетов через API спрашивает у системы авиакомпании, есть ли места и сколько они стоят.
Фронтенд и бэкенд
Фронтенд — то, что пользователь видит и нажимает: кнопки, формы, меню. Бэкенд — то, что работает на сервере: хранение данных, расчёты, связь с банком.
Репозиторий и коммит
Репозиторий — хранилище кода проекта со всей историей изменений, чаще всего на GitHub или GitLab. Коммит — сохранённое изменение в коде с описанием.
Баг
Ошибка в программе: кнопка не нажимается, сайт падает, цена отображается неправильно.
Релиз и деплой
Деплой — выкладка кода на сервер. Релиз — выпуск новой версии, которую увидят пользователи.
Тестовое задание
Небольшая задача для кандидата, по которой проверяют его навыки. Обычно занимает несколько часов.
Код-ревью
Проверка кода одного разработчика другим: ищут ошибки и неудачные решения.
Технический долг и легаси
Технический долг — код, написанный быстро, но плохо: потом его придётся переделывать. Легаси — старый код, который работает, но который трудно и дорого менять.
Пет-проект
Личный проект разработчика, сделанный для себя или для портфолио. Хорошо показывает реальный уровень: его никто не заставлял делать.
Процессы в команде
Agile, Scrum, Kanban
Способы организации работы короткими циклами. Команда регулярно показывает готовую часть продукта, а не весь результат через полгода.
Спринт
Отрезок времени, обычно одна-две недели, за который команда делает запланированную часть работы.
Дейли
Короткая ежедневная встреча команды: что сделал вчера, что сделаю сегодня, что мешает.
CI/CD
Автоматическая проверка и выкладка кода. Разработчик сохраняет изменения, система сама прогоняет тесты и выкладывает код на сервер.
Docker и Kubernetes
Docker упаковывает программу вместе со всем необходимым, чтобы она одинаково работала на любом сервере. Kubernetes управляет большим количеством таких контейнеров.
Роли и уровни
Стек
Набор технологий, которыми владеет специалист. «Мой стек — Python, Django, PostgreSQL» значит, что человек работает с этими тремя технологиями.
Сеньоритет
Уровень квалификации: Junior (начинающий), Middle (самостоятельный), Senior (опытный, решает сложные задачи и помогает другим).
Тимлид
Руководитель команды разработчиков. Пишет код сам и управляет людьми.
Продакт-менеджер и проджект-менеджер
Продакт решает, что нужно сделать, чтобы продукт был полезен пользователям. Проджект следит, чтобы задачи сделали вовремя.
Hard skills и soft skills
Hard skills — профессиональные навыки: язык программирования, работа с конкретными инструментами. Soft skills — личные качества: умение договариваться, ответственность, работа в команде.
Как использовать словарь
Перед собеседованием выпишите из вакансии стек и уровень, который вам нужен. Попросите кандидата рассказать о проекте, где он использовал эти технологии: что делал сам, какие были трудности. Ответ с конкретикой — признак реального опыта.
Как работаем мы
В IT-подборе Feewa подбирает кандидатов под стек и задачи вашей команды и оценивает опыт по существу. Оплата после выхода на работу, гарантия 90 дней.



