40 - это не поздно, чтобы войти в программирование. Реально, если подходить как к проекту: цели, сроки, бюджет, измеримые шаги. Рынок в 2025 стал требовательнее, но опыт взрослых ценят за дисциплину и доменную экспертизу.
Быстрый чек-лист перед стартом: есть 10-15 часов в неделю на учебу; финансовая подушка на 4-6 месяцев; поддержка близких. Личная ремарка: Марина в своё время забрала на себя вечерние дела, а кот Пиксель упорно спал на клавиатуре - это спасло мой график.
Выберите роль с понятным входом. Самые доступные маршруты: тестирование (manual с переходом в auto), фронтенд на JavaScript, аналитика данных на SQL и Python, интеграции и no-code плюс скрипты. Сложные старты для новичка: низкоуровневый C++ в геймдеве, высоконагруженный бэкенд, научный ML - до них лучше дойти позже.
Ожидания по срокам. При 12-15 часах в неделю первый оплачиваемый проект обычно появляется через 6-12 месяцев. При 5-7 часах - считайте 12-18. Это не про талант, а про часы практики и качество портфолио.
План на первые 90 дней: недели 1-2 - основы компьютера, терминал, Git, базовый HTML и CSS; недели 3-6 - язык на выбор (Python или JavaScript), решаем задачи и пишем мини-скрипты; недели 7-8 - SQL и работа с данными; недели 9-12 - два простых проекта под реальное ТЗ: например, парсер и небольшое веб‑приложение ToDo. Каждый проект с README, демо и списком уроков, которые вы вынесли.
Инструменты и дисциплина: GitHub как главная витрина, резюме и профиль на HH и LinkedIn, трекер учебы в Notion. Учитесь публично: короткие записи прогресса помогают не бросить и показывают мотивацию рекрутеру.
Как не слить время: не пытайтесь учить всё сразу, не бросайте работу на старте, не закапывайтесь в алгоритмах вместо практики. Лучше три применимых навыка и два рабочих проекта, чем пятнадцать курсов без кода.
Плюс у 40+ - у вас уже есть профессиональный бэкграунд. Привяжите обучение к своей отрасли: бухгалтер - автоматизация отчетов; врач - клинические дашборды; строитель - управление сметами. Такой фокус резко повышает шансы на первый оффер.
- Мифы и реальность после 40
- Кому это подходит и кому нет
- Навыки и роли без высокой математики
- План обучения на 6-12 месяцев
- Деньги, сроки и портфолио
- Как искать первую работу
Мифы и реальность после 40
Фраза «программист в 40» звучит для многих как провокация, но это рабочий сценарий. Реальность более приземлённая: взрослым сложнее по времени и энергии, зато у них сильнее дисциплина, доменная экспертиза и мотивация к результату.
Миф: «Мозг после 40 уже не учится».
Реальность: нейропластичность сохраняется в зрелом возрасте. В исследовании Draganski et al., 2004 (Nature) у взрослых, освоивших жонглирование, вырос объём серого вещества в зрительно‑двигательных зонах - это прямое доказательство обучения на уровне мозга.Миф: «Без диплома по CS никто не возьмёт».
Реальность: крупные компании уже давно смотрят на навыки и проекты. Ещё в 2018 Google, Apple и IBM официально сообщали, что для ряда технических ролей формальная степень не обязательна при наличии практического опыта и портфолио.Миф: «В 40 в IT не берут - возраст отсекает».
Реальность: дискриминация по возрасту в ряде юрисдикций прямо запрещена (в США действует ADEA 1967, защита 40+). Плюс, в проектах ценят опыт доменной области: медтех рад специалистам из медицины, финтех - из бухгалтерии и банков.Миф: «Учиться нужно годы, чтобы попасть на первую роль».
Реальность: входные роли с фокусом на практику достижимы за 6-12 месяцев при стабильно 10-15 часах в неделю. Ключ - реальные проекты, а не марафон курсов.Миф: «AI всё сделал, джунам не осталось работы».
Реальность: ИИ стал ускорителем, а не заменой. В эксперименте Microsoft (2023) разработчики с GitHub Copilot завершали задачу быстрее на ~55% по сравнению с контрольной группой - это про продуктивность, а не про исчезновение спроса на людей.
Что с рынком в цифрах. По данным U.S. Bureau of Labor Statistics, занятость разработчиков ПО в 2022-2032 должна вырасти примерно на 25% - «much faster than average» для рынка труда. Это не гарантии оффера, но это про тенденцию спроса на инженеров и инженеров‑по‑данным.
«Six in ten workers will require training by 2027; on average, only half of workers have access to adequate training opportunities today.» - World Economic Forum, Future of Jobs Report 2023
Вывод из этого не романтичный, а практичный: учиться придётся большинству взрослых специалистов, и IT - один из немногих рынков, где апскиллинг реально монетизируется. Но взрослая траектория отличается: меньше теории «на вырост», больше прицельной практики и привязки к вашей отрасли.
Реальности, к которым стоит быть готовым в 2025:
- Конкуренция на удалёнке глобальная: джуниор‑вакансии получают сотни откликов, поэтому портфолио и нишевание (финансы, медицина, логистика) дают преимущество.
- Требования к джунам подросли: «1-2 года опыта» часто значит «несколько рабочих пет‑проектов, тесты, CI, деплой» - и это можно показать без коммерческого стажа.
- AI‑инструменты - норма. Работодатель ждёт, что вы умеете применять Copilot/ChatGPT для рутинных задач и при этом проверять результат тестами.
Где риски? Упор только на теорию, бесконечные курсы без проектов, резкий уход с работы без подушки, игнор своего отраслевого опыта. Где шансы? Сфокусированная роль (QA, фронтенд, аналитика данных), практические проекты под реальные процессы и чёткий план времени. Так «мифы про возраст» превращаются в рабочие ограничения, с которыми можно справиться системно.
Кому это подходит и кому нет
Возраст сам по себе не стоп-фактор. Решают ресурсы и ожидания. Рынок все ещё растёт и меняется. По данным U.S. Bureau of Labor Statistics, занятость разработчиков в США прогнозно растёт примерно на 25% в 2022-2032 годах - это «намного быстрее среднего» по рынку.
“Employment of software developers is projected to grow 25 percent from 2022 to 2032, much faster than the average for all occupations.” - U.S. Bureau of Labor Statistics, Occupational Outlook
При этом конкуренция выше, чем пять лет назад: требования к портфолио и практическим навыкам стали жёстче, а собеседования - глубже. Самая массовая возрастная группа в опросах разработчиков - 25-34, но значимая доля пришла в профессию после 30. GitHub в Octoverse 2023 отмечал более 100 млн разработчиков на платформе - комьюнити огромное, материалов и примеров хватает.
Кому это подходит:
- Вы можете стабильно выделять 10-15 часов в неделю минимум полгода. Регулярность важнее «рывков».
- Вы читаете техдоки на английском на уровне A2-B1: хватает, чтобы понимать примеры и формулировки ошибок.
- У вас есть финансовая подушка на 4-6 месяцев (под учебу и поиск первых платных задач).
- Нравится разбираться в причинах, а не «чинить симптом»: чтение логов, поиск в issue, сравнение гипотез.
- У вас есть опыт в отрасли (финансы, медицина, логистика, производство) - это можно конвертировать в «доменное» преимущество.
- Вы готовы учиться публично: вести GitHub, писать заметки о прогрессе, просить ревью.
Кому это не подойдёт (или подойдёт с серьёзными корректировками ожиданий):
- Нужны быстрые деньги «через 2-3 месяца». Обычно на первые оплачиваемые задачи уходит 6-12 месяцев практики.
- На учебу остаётся 2-3 часа в неделю. Прогресс будет слишком медленным, мотивация просядет.
- Категорический отказ от английского. Большая часть документации, ответов на Stack Overflow и issue - на нём.
- Ожидание, что «без математики совсем». Для веба и тестирования хватит школьной алгебры и логики, но базовая статистика понадобится для аналитики и данных.
- Неготовность к отказам. Первые 20-30 откликов часто проходят без ответа - это нормальная стадия воронки.
Кому заходят какие роли после 40:
- Финансы/бухгалтерия - QA в финтехе, автоматизация отчётности на Python+SQL, аналитика данных.
- Операционный менеджмент/логистика - интеграции (Zapier/Make + скрипты), backend-lite (Node/Python), аналитика бизнес‑метрик.
- Маркетинг/продажи - веб‑аналитика, фронтенд (React/Vue) с упором на воронки и A/B‑тесты.
- Производство/инженерия - тестирование, автоматизация, IoT-шлюзы, SCADA-интеграции (после базы по языку).
Что говорит наука об обучении взрослых. Взрослые лучше удерживают материал, если он сразу применяется на практике и повторяется с интервалами. В мета‑анализе Cepeda et al. (2006) показано, что «spacing effect» устойчиво повышает долговременное запоминание по сравнению с «зазубриванием» в один подход. Сделайте из этого правило: каждая тема - мини‑проект + повтор через 2-3 дня и через неделю.
Быстрый само‑тест на пригодность (14 дней):
- Каждый день по 60 минут: читать доку, писать код, фиксировать итоги в README.
- За 7 дней закрыть 15-20 задач на циклы, массивы, строки (LeetCode Easy или CODEWARS 7-8 kyu).
- Собрать один мини‑проект: ToDo, парсер вакансий, телеграм‑бот.
- Попросить ревью у опытного разработчика и внести правки.
- Если вы держите темп и вам интересно - сигнал, что путь вам подходит.
Про возрастные риски откровенно. Эйджизм в индустрии встречается, а в вакансиях часто просят «junior 1-2 года опыта». Как снижать риски: упор на портфолио под бизнес‑кейсы, связка с прошлой профессией, публичная активность (GitHub, статьи), нетворк по отрасли. Юридический факт: в США действует ADEA - защита работников 40+ от дискриминации по возрасту; формально компании обязаны держать процессы найма нейтральными, хотя на практике предвзятость бывает.
И последнее. Не обязательно начинать с «алгоритмов и структур данных» глубоко. На старте важнее рабочие навыки: Git, запросы к API, SQL, базовый фронтенд/скрипты, умение читать ошибки. А уже потом углубляться. Если ваша цель - быть программист в 40, ориентируйтесь на прикладную ценность: автоматизировали отчёт, ускорили процесс, снизили ошибки - это и есть ваш пропуск на первый оффер.
Навыки и роли без высокой математики
В ИТ полно направлений, где не нужна высшая математика. Хватает логики, аккуратности и школьного уровня: проценты, среднее, базовая статистика. Если вы программист в 40 на старте пути, берите роли с прозрачным входом и быстрыми результатами.
Коротко про матчасть, которая реально нужна почти везде:
- Логика и внимательность: разложить задачу на шаги, заметить крайние случаи.
- Проценты, среднее, медиана: для аналитики, отчетов, A/B‑логики на пальцах.
- Чтение схем и протоколов: HTTP, REST, JSON, статус‑коды, заголовки.
- SQL на уровне SELECT/JOIN, простые агрегаты - это часто must have даже вне аналитики.
Роли с низким порогом по математике и понятным стеком.
- QA-инженер (manual → automation)
Что делаете: пишете тест-кейсы, гоняете веб и API, оформляете баги.
Инструменты: Postman, Chrome DevTools, Jira/YouTrack, TestRail, базовый SQL. Для авто: JavaScript + Playwright или Python + pytest/requests/Selenium.
Факт: HTTP/1.1 коды 2xx/4xx/5xx и форматы JSON - это 90% вашего общения с API; Playwright с 2020 года поддерживает авто‑ожидания и удобен новичкам.
Портфолио: 2-3 набора тест‑кейсов в репозитории, баг‑репорты, небольшой набор автотестов с README и инструкцией запуска. - Фронтенд‑разработчик (JS + React)
Что делаете: интерфейсы, формы, работа с API, адаптивная верстка.
Инструменты: HTML5, CSS (Flex/Grid), JavaScript, Fetch/Axios, React, Vite, Git, ESLint/Prettier.
Факт: по GitHub Octoverse 2023 JavaScript остаётся самым популярным языком экосистемы репозиториев GitHub год за годом.
Портфолио: ToDo с локальным хранилищем, простая SPA с пагинацией и поиском по внешнему API, форма с валидацией и доступностью (ARIA). - Аналитик данных (SQL + дашборды)
Что делаете: выгружаете данные, чистите, строите отчёты и графики, отвечаете на конкретные вопросы бизнеса.
Инструменты: SQL (JOIN, GROUP BY, оконные функции на базовом уровне), Google Sheets/Excel (Pivot), Power BI/Tableau/Looker Studio, иногда Python (pandas) для простых ETL.
Факт: в опросах разработчиков Stack Overflow SQL стабильно в топ‑5 используемых технологий; базовый SQL спрашивают даже на «неаналитических» собеседованиях.
Портфолио: дашборд продаж с фильтрами, cohort‑анализ удержания, SQL‑ноутбук с задачами и объяснениями. - No‑code/Low‑code интеграции + скрипты
Что делаете: связки между сервисами, трекеры, автоуведомления, синхронизация CRM.
Инструменты: Zapier/Make (ex‑Integromat)/n8n, webhooks, OAuth‑токены, JSON; немного JS для обработчиков.
Факт: n8n - open‑source с self‑host, удобно для портфолио и недорогих пилотов у малого бизнеса.
Портфолио: сценарий «Лид из формы → CRM → телеграм‑уведомление → Google Sheets», обработка неуспешных запросов и ретраи. - Разработчик на CMS (WordPress)
Что делаете: сайты, темы, плагины, интеграции форм и платежей.
Инструменты: WordPress, PHP на базовом уровне, HTML/CSS/JS, Elementor/ACF, WP‑CLI.
Факт: по W3Techs за 2024 год WordPress работает примерно на 43% всех сайтов - рынок огромный для фриланса и мелких студий.
Портфолио: кастомный тип записей, фильтры, форма с интеграцией в CRM, простая админ‑панель параметров. - RPA‑разработчик (UiPath/Power Automate)
Что делаете: роботы для рутины - отчёты, перенос данных между системами, парсинг документов.
Инструменты: UiPath Studio/Power Automate Desktop, селекторы, регулярные выражения, базовые скрипты Python/JS при желании.
Портфолио: робот, который берет письма из почты, парсит вложение, обновляет таблицу и отправляет отчёт.
Где начинается «сложная математика», которую можно отложить: классический ML/DL, компьютерное зрение, оптимизационные задачи, сигналы/тайм‑серии с ARIMA/Prophet - всё это реально, но позже, после базы.
Роль | Уровень кода | Математика | Стартовые темы | Оценка порога входа (10-15 ч/нед) | Идея первого проекта |
---|---|---|---|---|---|
QA manual → auto | Низкий → средний | Минимальная | HTTP, тест‑кейсы, Postman, затем JS/Python + Playwright/Selenium | Manual: 2-4 мес; Auto: 4-8 мес | Набор автотестов для REST API и UI |
Фронтенд (JS + React) | Средний | Минимальная | HTML/CSS, JS, DOM, React, Fetch | 6-9 мес | SPA с поиском по внешнему API |
Аналитик данных (SQL + BI) | Низкий | Базовая статистика | SQL, визуализация, чистка данных | 4-6 мес | Дашборд продаж с фильтрами |
No‑code + скрипты | Низкий | Минимальная | Zapier/Make/n8n, webhooks, JSON | 2-5 мес | Сценарий интеграции форм → CRM → отчёт |
WordPress разработчик | Низкий → средний | Минимальная | PHP basics, WP API, HTML/CSS/JS | 3-6 мес | Сайт с кастомным типом записей и фильтрами |
RPA (UiPath/Power Automate) | Низкий | Минимальная | Селекторы, парсинг, регулярки | 3-5 мес | Робот обновления отчётов из почты |
Как выбрать направление без ошибок:
- Оттолкнитесь от своего опыта. Бухгалтерии ближе аналитика и RPA; продажам - CRM‑интеграции; маркетингу - фронтенд и дашборды.
- Откройте 20 вакансий по роли и выпишите повторяющиеся требования. На это и учитесь.
- Соберите один учебный проект за 2-3 недели. Если тяжело и скучно - меняйте трек, пока часы ещё не утонули.
Быстрый стек для старта (что учить в первую очередь):
- Общее: Git/GitHub, работа в терминале, основы HTTP и REST.
- QA: тест‑дизайн, Postman, JSON, Playwright или Selenium, базовый SQL.
- Фронтенд: HTML/CSS, JavaScript, React, Fetch/Axios, деплой на Vercel/Netlify.
- Аналитика: SQL, Google Sheets/Excel (pivot), Power BI/Tableau/Looker Studio, основы визуализации (цвет, шкалы, типы графиков).
- No‑code: Zapier/Make/n8n, webhooks, обработка ошибок и ретраи, базовый JS.
- WordPress: установка, темы/плагины, ACF, WP‑Query, безопасность и бэкапы.
О чём часто спотыкаются новички: недооценивают GitHub (нет README и демо), делают «курсовые» без пользы бизнесу, не умеют говорить про метрики качества (для QA) и результаты (для аналитики). Исправление простое: в каждый проект добавляйте раздел «что сделал», «как проверил», «какой эффект».
И последнее. Держите фокус на практику: 70% времени - на задачи и проекты, 20% - на документацию и выкладку, 10% - на теорию. Такой расклад помогает продвигаться без математических дебрей.

План обучения на 6-12 месяцев
Стать программист в 40 - реально, если держать темп и мерить прогресс. Думайте как о проекте: цель, сроки, метрики. Ниже - дорожная карта на 6-12 месяцев под разные ритмы жизни.
Часы в неделю | Примерный срок до первых денег | Что делаем каждую неделю |
---|---|---|
6-8 | 10-12 месяцев | 2 занятия по 2 часа + 1 проектный слот 3-4 часа |
10-15 | 6-9 месяцев | 3 занятия по 2 часа + 1-2 проектных слота по 3 часа |
20+ | 4-6 месяцев | 4-5 занятий по 2 часа + проектный день |
Из фактов: Git - де‑факто стандарт контроля версий в индустрии; VS Code - самый популярный редактор по Stack Overflow 2024; SQL стабильно входит в топ‑5 языков по тем же опросам. JavaScript и Python - в лидерах по популярности и объёму вакансий для новичков.
Месяцы 1-2: база и привычки
- Среда: установите VS Code, Git, один язык (Python или JavaScript). Настройте линтер (ESLint/Flake8) и форматтер (Prettier/Black).
- Навыки: терминал, Git‑ветки, пулл‑реквесты, чтение документации (MDN для веба, docs.python.org, PostgreSQL docs).
- Практика: 30-50 задач на алгоритмы уровня easy (Codewars/LeetCode), парсер сайта, скрипт отчёта из CSV.
- Выход: 2 мини‑репозитория на GitHub с README, инструкцией запуска и скриншотами/демо.
Месяцы 3-4: выбираем трек
Один трек, не все сразу. Цель - 1 рабочий стек, 2 проекта под реальное ТЗ.
- QA → AutoQA: тест‑дизайн, чек‑листы, баг‑репорты (Jira/YouTrack). Автоматизация: Python + Pytest + Selenium/Playwright. Факт: экзамен ISTQB Foundation - 40 вопросов, 60 минут, проходной балл 65%.
- Фронтенд (JS): HTML, семантика, адаптивность; современный JS (ES6+), DOM, fetch; сборка (Vite), React с хуками. Деплой на Netlify/Vercel. Источник правды по веб‑стандартам - MDN Web Docs.
- Аналитика данных: SQL (PostgreSQL), оконные функции, индексы; Python: pandas, matplotlib/seaborn; дашборд в Looker Studio/Metabase. Кейс: отчёты по продажам с сегментацией и сезонностью.
Месяцы 5-6: портфолио и деплой
- Проект 1 (базовый): типовой CRUD/ETL. Примеры: ToDo с авторизацией; парсер вакансий + отчёт в Google Sheets; тест‑автотесты на UI‑смоук.
- Проект 2 (чуть сложнее): интеграция с внешним API, обработка ошибок, логирование. Деплой (Render/Fly.io/Netlify), .env, минимальные тесты.
- Оформление: README с что/зачем/как запустить, скриншоты/демо‑ссылка, список уроков по итогам.
Месяцы 7-9: опыт «из вне»
- Отклики на стажировки, волонтёрство в НКО, первые фриланс‑мелочи (лендинги, отчёты, автотесты‑регресс).
- Open‑source: 1-2 PR по метке good first issue (учитесь ревью и стандартам кода).
- Углубление по треку: QA - API‑тесты (REST, Postman/Newman), фронт - роутинг, форма с валидацией, данные с кэшем; аналитика - SQL‑оптимизация, A/B‑анализ, визуализация.
Месяцы 10-12: выход на рынок
- Резюме под роль, LinkedIn/HH с проектами и ссылками. Короткое сопроводительное под каждую вакансию.
- Интервью: по 2-3 мок‑сессии в неделю, разбор слабых мест. Тестовые - делайте до конца, даже если откажут, - кладите в портфолио.
- Сертификации по желанию: AWS Cloud Practitioner - 65 вопросов, 90 минут (база по облакам), стоимость около $100.
Ритм недели
- 2-3 учебных блока по 2 часа (теория + маленькая практика).
- 1-2 проектных слота по 3-4 часа (код, баг‑фикс, деплой).
- 30 минут «детокс»: чтение документации/чек‑лист задач на завтра.
Чекпоинты прогресса
- Конец 2‑го месяца: 2 репо, 100+ коммитов, уверенный Git‑флоу.
- Конец 4‑го месяца: 2 проекта с деплоем, базовые тесты, 1 страница‑портфолио.
- Конец 6‑го месяца: 3 публичных кейса, 1 PR в open‑source, 10+ откликов с пройденными скринингами.
Чего не делать: не распыляйтесь на 3 языка сразу; не сидите месяцами в теории без кода; не откладывайте деплой - лучше простое, но живое.
Если времени мало - режьте объём, а не регулярность. Пусть каждый день будет маленький шаг: одна задача, один коммит, один абзац README. Такой темп выигрывает у «идеальных» рывков раз в неделю.
Деньги, сроки и портфолио
Если вы целитесь в программист в 40, считайте путь в месяцах и часах, а не в мечтах. Бюджет - это не только курсы. Это время без дохода, ноутбук, интернет и тестовые проекты. Задача - выйти на первый чек за 6-12 месяцев и собрать портфолио, которое не стыдно показать рекрутеру.
Коротко про факты и ориентиры рынка. GitHub в 2023 сообщил о 100+ млн разработчиков на платформе - конкуренция реальная, портфолио видно всем. World Economic Forum фиксирует структурные изменения в навыках: это не sprint, а марафон обучения.
“44% of workers’ skills will be disrupted in the next five years.” - World Economic Forum, Future of Jobs 2023
Сроки зависят от регулярности. При 10-15 часах в неделю первый доход часто приходит через pet‑project → фриланс‑заказ → стажировка/джуниор. Ускоряет фокус на одной роли (например, manual QA → auto QA) и нишевание под вашу отрасль.
Часы в неделю | Срок до первого дохода | Первый источник дохода | Ориентир первого чека |
---|---|---|---|
5-7 | 12-18 мес. | Микро‑фриланс (скрипты, парсинг), баг‑баунти нач. уровня | $50-200 за задачу |
10-15 | 6-12 мес. | Проект на фрилансе/стажировка (QA/Frontend) | $200-800 за проект или $300-800/мес (стажировка) |
20+ | 4-8 мес. | Джуниор оффер/контракт | $800-2 000/мес (регионально) |
Ориентиры компенсаций по открытым источникам. Glassdoor (США, 2024) даёт диапазон для Junior Software Engineer $70-90k base в год; в Великобритании типично £30-45k, в Германии €40-55k. На фрилансе для начинающих в Европе и за её пределами ставки $10-25/ч - выше с узкой экспертизой и кейсами. Курсы валют и налоги сильно сдвигают цифры, поэтому планируйте по «после налогов».
Бюджет на старт можно удержать вменяемым. Инструменты: VS Code - бесплатно; PostgreSQL/MySQL - бесплатно; GitHub - бесплатно; Netlify/Render - бесплатные тарифы для деплоя pet‑проектов. Обучение: Udemy на распродажах $10-20 за курс; Coursera Plus - около $59/мес; DataCamp - $39/мес; LeetCode Premium - $35/мес. Но главный расход - время без дохода, поэтому заранее создайте подушку на 4-6 месяцев базовых расходов.
Как ускорить окупаемость:
- Бейте в связку «навык → деньги». Manual QA + базовый Python для автотестов окупается быстрее, чем «всё и сразу».
- Берите реальные мини‑заказы: парсер для коллег, отчёт в Excel с макросами, Telegram‑бот под узкую задачу. Первый отзыв ценнее сертификата.
- Деплойте всё. Ссылку на демо и README видят без поднятия проекта - это экономит время рекрутеру.
Портфолио, которое работает, - это 3-5 прикладных проектов с акцентом на результат. Структура одного «сильного» проекта:
- Короткое описание задачи пользователя и метрика результата (например, «сэкономили 4 часа рутиной в неделю»).
- Стек и архитектура в 5-7 строк (диаграмма/скрин по желанию).
- Тесты и инструкция по запуску в один шаг (Docker Compose или Makefile).
- Деплой: ссылка на прод/стейдж (Netlify/Render/Fly.io/Vercel).
- Что бы сделали по‑другому - 3 пункта. Это показывает мышление.
Какие проекты выбирать, чтобы пройти скрининг:
- QA: чек‑листы, баг‑репорты по реальному сайту, 10-20 автотестов (Pytest/Playwright) с CI в GitHub Actions.
- Frontend: SPA с аутентификацией и состоянием (React/Zustand), покрытие тестами (Vitest), Lighthouse 90+.
- Data/SQL: витрина данных из публичного набора, моделирование в dbt, дашборд в Metabase/Apache Superset.
- Backend: REST/CRUD + фоновые задачи + простая авторизация, нагрузочное тестирование (k6) и метрики.
Финансовая гигиена и риски:
- Не увольняйтесь до первого регулярного дохода из IT. Комбинируйте 20% времени на учебу + 10% на проекты за деньги.
- Не берите кредиты на дорогие буткемпы. Сначала бесплатные треки и дешёвые курсы, потом точечные менторства.
- Считайте ROI: (ожидаемый нетто‑доход − ежемесячные расходы на обучение) × 6 мес. Если число отрицательное - меняйте роль/план.
Что проверяют на собеседовании в привязке к портфолио: коммиты (регулярность), умение описывать компромиссы, тесты, CI/CD, обработку ошибок и логи. Сертификаты помогают только как «шум» в воронке; решают репозитории и демо. Добавьте короткое видео‑walkthrough (2-3 минуты) - это повышает конверсию отклика в интервью.
Как искать первую работу
Подход простой: превращаем поиск в воронку. Есть активы (резюме, портфолио, профили), есть каналы (вакансии, рефералы, открытые проекты), есть метрики (сколько откликов, сколько интервью, где узкие места). Без этого легко выгореть и бросить на середине.
Сначала активы. Резюме на одну страницу, без воды. Вверху - роль, стек, 3-5 ключевых скиллов, ссылки на GitHub и демо. Проекты - по шаблону: задача, что сделали, стек, результат (цифрой: скорость выросла на X%, сэкономили N часов, обработано Y записей). Под каждую вакансию меняем формулировки под слова из описания - это повышает шанс пройти ATS.
Портфолио. Два-три проекта с живым демо и README: веб‑приложение CRUD, автотесты для публичного сайта, ETL-скрипт с отчётом и дашбордом. Один проект - с привязкой к вашей сфере (учёт, медицина, строительство и т.д.) - это даёт сильный повод поговорить о реальных задачах.
Каналы поиска разные, и у каждого своя логика. Ниже - короткая шпаргалка по статусу площадок и фактам, которые помогут с приоритетами.
Канал | Что это | Статус/доступность (РФ, 2025) | Полезный факт/цифра |
---|---|---|---|
Рефералы | Рекомендация изнутри компании | Всегда актуально | LinkedIn (Global Recruiting Trends, 2016): у рекомендованных кандидатов шанс оффера в 4 раза выше |
HH.ru, Habr Карьера | Крупные job-борды | Активны | Используют фильтры и ключевые слова; адаптируйте резюме под описание вакансии 1:1 |
Профсеть | Заблокирован в РФ с 2016 года; доступен через VPN | Полезен для поиска рекрутеров и контента-репутации | |
Upwork | Фриланс | Сервис прекратил работу с пользователями из РФ и РБ в 2022 | Альтернатива: Kwork, Freelance.ru, локальные Telegram‑каналы |
Open‑source | Вклад в публичные репозитории | GitHub доступен | Метки good first issue помогают найти задачи для старта |
Дальше - процесс. Разбейте поиск на ежедневные действия и поставьте недельные квоты. Это дисциплина и видимый прогресс.
Ежедневно (30-60 минут): 2-3 таргетированных отклика с коротким сопроводительным письмом, один контакт для реферала, 15 минут на поддержку GitHub (issue, коммит, ревью).
Еженедельно: 1 публичный пост о прогрессе (Habr, Telegram, VK), 1-2 нетворкинг‑встречи (онлайн‑митап, чат‑созвон), 1 тестовое или мини‑проект.
Ежемесячно: ревизия резюме и портфолио, замер метрик (отклики → интервью → офферы), корректировка стратегии.
Как писать отклики, которые читают:
Коротко (4-6 предложений) и по делу: «я решал похожую задачу в проекте X; вот демо/код; стек совпадает с вашим; могу сделать тест на 2-4 часа».
Привязывайтесь к бизнесу: «сократил время формирования отчёта с 30 до 3 минут» звучит лучше, чем «написал скрипт».
Не скрывайте возраст и прошлый опыт - подчеркните плюсы: ответственность, доменная экспертиза, самостоятельность. Если вы программист в 40, это аргумент про надёжность и зрелость, а не «минус».
Рефералы без неловкости. Шаблон запроса (коротко, без «продай меня»):
«Привет! Я ищу роль стажёра/джуна в N. Вот 2 ссылки (портфолио, GitHub). Видел у вас вакансию X - подходит по стеку. Можешь, пожалуйста, кинуть моё резюме рекрутеру/внутренней системе? Если ок - пришлю текст интро на 3-4 строки.»
Где брать контакты: сайт компании (страница вакансий), Habr и Telegram‑чаты команд, выступления разработчиков на YouTube/митапах - часто есть рабочая почта или ник в TG. Пишите конкретно человеку из команды, а не «всем сразу».
Тестовые и пет‑проекты. Если предлагают «сделать кусок фичи бесплатно» - нормальная практика, если задача на 2-4 часа и с понятными критериями. Всё, что больше дня и без обратной связи - повод отказаться.
Интервью: чего ждать. Обычно 3 шага - скрин с рекрутером (15-30 минут), техническое интервью (60-90 минут) и тестовое/созвон с лидом. К алгоритмам - базовая подготовка (строки, массивы, словари, сложность O(…)), но акцент на практику из ваших проектов: как проектировали, тестировали, деплоили, что сломалось и как чинили.
Альтернативные входы:
Стажировки/школы при компаниях: у больших компаний часто есть треки для джунов (отбор по тестам и мини‑проектам). Следите за анонсами на сайтах и соцсетях.
Open‑source: 2-3 закрытые задачи в известных репозиториях - это строчка в резюме и референсы от мейнтейнеров.
Про боно/волонтёрство: автоматизируйте отчётность НКО, сделайте небольшой сайт для местного проекта - это реальный продакшн‑опыт.
Безопасность и гигиена поиска:
Не отправляйте персональные данные в непроверенные формы; не соглашайтесь на «платные собеседования» и «покупку стажировки».
Храните шаблоны писем, резюме и ссылки в Notion/Google Drive; ведите трекер откликов (статус, дата, контакт, следующий шаг).
Фоллоу‑ап через 5-7 рабочих дней после отклика и через 2-3 дня после интервью - одно письмо достаточно.
Фокус на доменной связке. Если вы пришли, к примеру, из логистики - ищите роли в компаниях, где нужен расчёт маршрутов, слоты доставки, интеграции с 1С. Разговор «я решал это на бумаге/в Excel, теперь делаю кодом» часто перевешивает отсутствие длинного опыта в IT.
И последнее - цифры для самоконтроля. Если за 3-4 недели вы сделали 40-60 целевых откликов, у вас 6-10 разговоров и 1-2 тестовых - вы двигаетесь. Если нет - меняйте канал (больше рефералов и open‑source), пересоберите резюме под каждую роль и добавьте один прикладной проект в портфолио.
Написать комментарий