Вход в IT с нуля
Как стать специалистом по безопасности приложений с нуля: план обучения по шагам
Содержание
Чтобы стать специалистом по безопасности приложений с нуля, начните с «Сети и HTTP» и «Браузер и DOM» и идите по плану из 4 этапов, от основ до подготовки к собеседованию. Теория и вопросы по этому плану занимают примерно 20 часов, а больше всего времени уйдёт на практику и свои проекты: обычно путь до первых собесов занимает несколько месяцев регулярных занятий. Порог входа высокий: нужно понимать разработку, сети и Linux, а уже поверх них уязвимости.
Кто такой специалист по безопасности приложений
Специалист по безопасности приложений ищет уязвимости и выстраивает безопасную разработку: ревью кода, сканеры, моделирование угроз. Вход сложный: нужно понимать, как пишут веб-приложения, сети и Linux. Часто приходят из разработки или тестирования, на собесе спрашивают OWASP Top 10 и практические кейсы.
| Вопрос | Ответ |
|---|---|
| Что делает | Ищет и предотвращает уязвимости в коде и процессе разработки |
| Язык и инструменты | OWASP, Burp Suite, SAST/DAST, Linux, сети |
| Порог входа | Высокий. Нужно понимать разработку, сети и Linux, а уже поверх них уязвимости |
| Кому подойдёт | Тем, кто любит находить слабые места и думать как атакующий |
Перспектива через 5 лет
Что будет с профессией к 2031
РастётДефицит в ИБ большой, а ИИ-код приносит новые уязвимости.
Безопасность LLM: prompt injection, утечки, цепочка поставок. Это и есть AI security.
Как стать специалистом по безопасности приложений: план по этапам
Порядок тем построен по карте навыков: сначала то, на что опираются следующие темы. Название темы ведёт на бесплатный урок.
Этап 1. Основа профессии
Главный язык или дисциплина профессии. На этом держится всё остальное, торопиться не стоит.
- HTTP: методы, статусы, заголовки7 мин
- Кеширование7 мин
- HTTPS и TLS7 мин
- HTTP/2 и HTTP/36 мин
- Проектирование API8 мин
- CORS6 мин
- Аутентификация8 мин
- WebSocket и SSE6 мин
- Что происходит при вводе адреса8 мин
- DOM API6 мин
- События7 мин
- Рендеринг страницы7 мин
- Хранилища6 мин
- Web API и воркеры7 мин
- Производительность и Web Vitals7 мин
- Безопасность фронтенда8 мин
- DOM на практике6 мин
Этап 2. Следующий слой
Следующий слой поверх основы: фреймворки и темы, которые опираются на предыдущий этап.
- OWASP Top 10 и API Top 107 мин
- Инъекции: SQL, NoSQL, команды8 мин
- XSS и CSP8 мин
- CSRF, SameSite и CORS7 мин
- SSRF, файлы и редиректы8 мин
- Аутентификация и сессии8 мин
- Авторизация: IDOR, RBAC, ABAC8 мин
- Криптография на практике и JWT8 мин
- Секреты и управление ключами7 мин
- Зависимости и supply chain8 мин
- Secure SDLC, сканеры и пентест8 мин
- Моделирование угроз8 мин
- Облако и контейнеры8 мин
- Логирование, реагирование и ПДн8 мин
Этап 3. Окружение и инструменты
То, что нужно в любой команде: сети, базы, командная строка, Git. Можно идти параллельно с основой.
- Файловая система и права7 мин
- Процессы и сигналы7 мин
- Потоки и пайпы6 мин
- grep, sed, awk, find, xargs8 мин
- Bash-скрипты8 мин
- systemd и журналы7 мин
- Сеть в Linux8 мин
- Диски, ФС и LVM7 мин
- Производительность8 мин
- Память и OOM7 мин
- SSH и безопасность7 мин
- Пакеты и загрузка7 мин
Этап 4. Подготовка к собеседованию
Рассказ о себе, истории по STAR, английский. Начинайте за 2-3 недели до первых откликов.
- Рассказ о себе7 мин
- Рассказ о проектах6 мин
- Истории по STAR7 мин
- Команда и конфликты6 мин
- Мотивация и уход5 мин
- Как звучать на свой грейд6 мин
- Вопросы компании5 мин
- Зарплата и оффер7 мин
- HR-скрининг5 мин
- Резюме и отклики6 мин
- Tell me about yourself7 мин
- Проекты и твоя роль7 мин
- Объяснение технических решений7 мин
- Думать вслух над задачей7 мин
- Behavioral по STAR8 мин
- Вопросы компании6 мин
- Зарплата и оффер7 мин
- Small talk и созвоны6 мин
- IT-лексика: разработка7 мин
- IT-лексика: QA, DevOps, данные, менеджмент8 мин
- Времена в рассказе об опыте8 мин
- Артикли и предлоги7 мин
- Произношение IT-слов6 мин
- Письма рекрутеру и follow-up7 мин
Этап 5. На вырост: после первой работы
Для первого оффера junior не обязательно. Понадобится на middle, но знакомство с темой плюс на собесе.
- Как вести секцию7 мин
- Масштабирование7 мин
- Кеширование7 мин
- Выбор хранилища8 мин
- Очереди и события8 мин
- Консистентность и CAP8 мин
- Надёжность и наблюдаемость7 мин
- Разборы систем8 мин
Сколько времени займёт
| Этап | Уроки | Вопросы junior | Теория и вопросы |
|---|---|---|---|
| Этап 1. Основа профессии | 2 ч | 104 | 5 часов |
| Этап 2. Следующий слой | 1,8 ч | 85 | 4 часа |
| Этап 3. Окружение и инструменты | 1,5 ч | 93 | 4 часа |
| Этап 4. Подготовка к собеседованию | 2,6 ч | 203 | 8 часов |
| Этап 5. На вырост: после первой работы | 1 ч | 26 | 2 часа |
Проекты для портфолио
2-3 своих проекта с README и живой ссылкой дают больше, чем десяток учебных. Идеи, с которых можно начать:
- Прохождение учебных уязвимых приложений с отчётами
- Настройка SAST и проверки зависимостей в CI для своего проекта
- Модель угроз для вымышленного сервиса
Что спросят на первом собеседовании
Частые вопросы junior по этой роли. Полный список тем и вопросов на странице «Что должен знать junior специалист по безопасности приложений».
- Расскажите про OWASP Top 10Безопасность приложений
- Чем отличаются GET и POSTСети и HTTP
- Жёсткие и символьные ссылкиLinux
- textContent, innerText, innerHTMLБраузер и DOM
- Вертикальное и горизонтальное масштабированиеSystem design
- Расскажите о себеО себе и поведенческое
- Начало созвона и small talkАнглийский на собеседовании
- Объясните SQL-инъекцию разработчикуБезопасность приложений
- Первым почти всегда идёт HR-интервью: мотивация, почему IT, ожидания.
- Подготовьте рассказ о себе без коммерческого опыта: учёба, проекты, почему эта профессия.
- Junior часто дают тестовое задание, его потом разбирают на созвоне.
- Как устроен весь процесс найма, смотрите в гайде «Как проходит собеседование».
Как найти первую работу
- Объясняйте XSS, SQL-инъекции, CSRF и SSRF с примерами
- Покажите отчёты о найденных уязвимостях на учебных стендах
- Опыт разработки или тестирования сильно помогает на входе
Частые ошибки новичков
- Учить инструменты, не понимая, как устроено веб-приложение
- Тестировать чужие системы без разрешения
- Не уметь объяснить риск разработчикам
Частые вопросы
Сколько учиться, чтобы стать специалистом по безопасности приложений?
С чего начать?
Какой порог входа?
Что спросят на первом собеседовании?
Начните путь в профессию сегодня
Все уроки бесплатно, план по шагам и вопросы на закрепление. Когда дойдёте до собесов, там же мок и трекер откликов.
Куда дальше
Что должен знать junior специалист по безопасности приложений
Темы и 15 частых вопросов
Тест: Специалист по безопасности приложений
Проверить, что уже знаете
Как проходит собеседование
Этапы от HR до оффера
Все профессии с нуля
Сравнить 30 направлений
Как стать UX/UI-дизайнером
Проектирует интерфейсы: исследования, сценарии, макеты, дизайн-системы