IT привлекает высокими зарплатами, свободой и возможностью работать откуда угодно. Но с чего начать? Какой язык выбрать? Нужно ли высшее образование? Разбираем по шагам путь новичка в профессии.
Шаг 1: Выберите направление
IT — это не только программирование. Вот основные направления с порогом входа:
- Frontend-разработка — создание интерфейсов сайтов. HTML, CSS, JavaScript, React/Vue. Порог входа: средний. Зарплата джуна: 80-120 тыс. руб.
- Backend-разработка — серверная логика, базы данных, API. Python, Java, PHP, Node.js, SQL. Порог: средний/высокий. Зарплата: 90-140 тыс. руб.
- Fullstack — и фронт, и бэк. Порог: высокий. Зарплата: 100-160 тыс. руб.
- Мобильная разработка — iOS (Swift), Android (Kotlin/Java), кроссплатформа (Flutter/React Native). Порог: высокий. Зарплата: 100-150 тыс. руб.
- Тестирование (QA) — ручное и автоматизированное. Порог: низкий/средний. Зарплата: 70-120 тыс. руб.
- DevOps — настройка серверов, CI/CD, контейнеризация. Порог: высокий (требует опыта разработки). Зарплата: 150-250 тыс. руб.
- Data Science/Analytics — работа с данными, ML. Python, SQL, статистика. Порог: высокий (мат. подготовка). Зарплата: 120-200 тыс. руб.
- UX/UI дизайн — проектирование интерфейсов. Figma, исследования. Порог: средний. Зарплата: 80-150 тыс. руб.
Для быстрого старта рекомендую Frontend или QA. Порог входа ниже, вакансий много, можно быстро получить первый опыт.
Шаг 2: Изучите основы (3-6 месяцев)
Бесплатных ресурсов — море. Вот лучшие:
- HTML/CSS — HTML Academy, Codecademy, YouTube (каналы: Владилен Минин, Архитектор IT)
- JavaScript — learn.javascript.ru (Илья Кантор), freeCodeCamp, YouTube
- Git — гайд на Habr, YouTube за 1 час
- Английский язык — хотя бы уровень чтения документации (A2-B1). Бесплатно: Duolingo, Lingualeo, YouTube с субтитрами
План минимум: Верстайте 5-10 макетов, пишите 5-10 скриптов на JS, освойте базовые команды Git.
Шаг 3: Углубление и первый фреймворк (2-4 месяца)
После основ выберите один фреймворк/библиотеку и изучите его в глубину:
- Frontend: React (самый популярный), Vue (проще для входа), Angular (корпоративный стандарт)
- Backend (Python): Django (всё включено), FastAPI (современный, быстрый)
- Backend (PHP): Laravel (стандарт индустрии)
Сделайте 2-3 проекта на выбранном фреймворке. Например: todo-лист, блог, интернет-магазин.
Шаг 4: Соберите портфолио (1-2 месяца)
Портфолио важнее резюме. 3-4 качественных проекта с работающим демо и кодом на GitHub.
Идеи для портфолио:
- Клон известного сервиса (Trello, Twitter, Pinterest)
- Сайт-портфолио для вымышленного клиента
- Интернет-магазин с корзиной
- Погодное приложение с API
- Чат на WebSockets
Важно: Каждый проект должен быть доделан, иметь README на GitHub и жить на бесплатном хостинге (Vercel, Netlify, GitHub Pages, Heroku).
Шаг 5: Поиск первой работы (1-3 месяца)
Где искать вакансии для джуниоров:
- hh.ru — фильтр "Нет опыта"
- Habr Career — много IT-вакансий
- LinkedIn — профиль на английском
- Telegram-каналы: "Джуниор Jobs", "IT Вакансии", "Job for Junior"
- Стажировки в компаниях — Яндекс, Тинькофф, Ozon, VK регулярно набирают стажёров
Как составить резюме без опыта:
- Акцент на портфолио — ссылки на GitHub и рабочие демо
- Опишите 2-3 проекта в разделе "Опыт" (как учебные)
- Укажите все технологии, которые знаете (даже базово)
- Добавьте ссылку на GitHub и Linkedin
- Напишите сопроводительное письмо — покажите мотивацию
Шаг 6: Подготовка к собеседованию
Что спрашивают джунов:
- Основы языка (замыкания, прототипы в JS, ООП)
- Git (базовые команды, работа с ветками)
- Базы данных (SQL SELECT, JOIN, GROUP BY)
- Алгоритмы и структуры данных (очень редко для джуна, но основы знать надо)
- Решение практических задач на код (live coding)
Ресурсы для подготовки: LeetCode (easy задачи), Codewars, книги "Грокаем алгоритмы", "Выразительный JavaScript".
Сколько времени займёт путь?
- Интенсив (самообучение 5-6 часов в день): 6-9 месяцев до первого джуниора
- Спокойный темп (2-3 часа в день): 12-18 месяцев
- Курсы/Буткемп (с наставником): 6-12 месяцев
Нужны ли платные курсы?
Хорошие курсы (Skillbox, Яндекс.Практикум, Нетология, GeekBrains) дают структуру, наставника и помощь с трудоустройством. Стоят 80-200 тыс. руб. Но 90% информации есть бесплатно. Платить стоит, если вам нужна дисциплина и обратная связь.
Заключение: Старт в IT — марафон, а не спринт. Не сравнивайте себя с теми, кто "выучил Python за месяц". Ваш путь уникален. Главное — не останавливаться, делать маленькие шаги каждый день и верить в себя. Через год вы будете смеяться, вспоминая свои страхи. Вперёд!