«Учить под рынок» часто превращается в охоту за чужим топом: язык недели, облако недели, фреймворк из чужого подкаста. Работодатель в объявлении покупает не ваш список названий. Он покупает способность закрыть задачи первых месяцев на конкретном стеке. Этот стек видно в вакансиях. Его не видно в рейтинге «технологии года» с выдуманными долями.
Ниже — как в 2026 самим измерять спрос по языкам, облакам, DevOps и frontend, как собирать ядро, а не зоопарк, и куда пристроить AI-инструменты, чтобы они не подменили фундамент. Выбор языка как отдельная развилка — в какие языки учить под рынок. Здесь — связки технологий и метод, которым список проверяется.
Коротко:
- Спрос = повтор требований во входных вакансиях вашей роли и формата, не «процент всех джоббордов».
- Смотрите связки: язык + база + git, контейнер + одно облако, UI + один фреймворк. Не изолированные модные слова.
- Python, Java, Go, TypeScript, SQL, Docker, Kubernetes, Terraform, AWS, React — разные полки. Сравнивать их одной цифрой бессмысленно.
- Ядро на квартал: одно + два соседа. Остальное — plus в вакансии, не учебный план.
- AI ускоряет черновик. Не заменяет умение читать систему, SQL и чужой код.
Как честно измерять спрос
Самый проверяемый индикатор — актуальные объявления, где навык нужен, чтобы делать работу, а не чтобы пройти парсер. Откройте каталог вакансий, сузьте роль и грейд, читайте обязанности. Фильтры и лендинги вроде Python или Docker полезны как вход в выборку, не как готовый рейтинг «кто первый».
Что считать, а что нет:
- Считать повтор в вашей воронке. Из 20 junior/middle объявлений роли X в 15 есть SQL — это сигнал для учёбы. Не переводите 15/20 в «75% рынка IT».
- Не считать заголовок без задач. «Cloud native» в слогане без Docker/K8s в обязанностях — шум.
- Разделять must и plus. Plus — то, чему научат или что подождёт. Must во входных — ядро.
- Разделять грейды. Kubernetes в senior-платформе не означает, что джуну надо бросить язык и учить кластер.
- Не мешать географии. Облако, которое доминирует в одной стране, может быть редким в вашей выборке русскоязычных команд.
Статья не может честно сказать «вот доля вакансий на этой неделе». Может научить вас снять эту долю самим за два вечера. Это и есть работа «под рынок».
Языки и бэкенд: что значит «часто встречается»
Python, Java, Go, TypeScript регулярно всплывают в IT-найме — и это всё, что можно сказать без фальшивого пьедестала. Они закрывают разные задачи: скрипты и данные, enterprise-системы, платформенные сервисы, интерфейсы и Node. «Часто встречается» значит: имеет смысл проверить, есть ли этот язык в вашей роли. Не значит: бросайте текущее ядро.
Для бэкенда почти всегда сосед не второй язык, а данные и дисциплина поставки: SQL, git, тесты, часто Docker. Человек с «чистым синтаксисом» и пустым SQL проигрывает человеку с одним языком и понятными запросами. Смотрите вакансии с SQL рядом с вашей языковой выборкой — пересечение обычно важнее, чем спор Python vs Java.
Если вы на входе, читайте ещё рынок джунов: технологии из middle-вакансий нельзя автоматически тащить в учебный план первого квартала.
Облака и DevOps: связки, не логотипы
Docker, Kubernetes, Terraform, AWS часто стоят рядом в текстах — и из-за этого возникает соблазн учить «всё облако». На практике это слои. Контейнер как способ упаковать приложение встречается раньше, чем оркестрация кластера. IaC имеет смысл, когда вы уже понимаете, что именно описываете. Конкретный облачный провайдер — это ещё и клики, IAM, счета; какой именно провайдер must, видно только по вашей выборке, не по глобальному слогану «кто номер один».
Как читать объявление:
- Docker в junior backend часто значит: собрать образ, понять порты и env, не «написать оператор для Kubernetes».
- Kubernetes в вакансии платформы — другая работа, другой грейд. Не копируйте этот must в план frontend-джуна.
- Terraform без понимания сетей и состояния — сертификат без задачи. Ищите в тексте, что им описывают: окружения, базы, очереди.
- AWS/GCP/Azure: один провайдер из объявлений плюс 3–4 сервиса, которые там повторяются (хранение, вычислитель, очередь), а не каталог из двухсот продуктов.
DevOps как первая профессия с нуля — тяжёлый вход: цена ошибки высока. Как соседний стек разработчика — нормальная гигиена. Проверяйте, в какой колонке вы находитесь.
Frontend и данные
React в русско- и англоязычных продуктовых вакансиях встречается очень часто как UI-ядро. Это не повод учить три фреймворка. Это повод открыть свою выборку: если там Vue или внутренний стек — учите его, сколько бы React ни обсуждали вокруг. TypeScript рядом с UI в 2026 чаще must, чем «потом».
Данные на входе в инженерию — почти всегда SQL и аккуратная модель «таблица → вопрос → ответ», не «нейросеть». Аналитические роли добавят визуализацию и продуктовый вопрос. Data-инженерия добавит пайплайны и качество данных — это уже не первый квартал для человека без стажа, если в объявлениях нет junior. Не подменяйте SQL курсом по LLM: в обязанностях backend и аналитики SQL повторяется чаще, чем любой конкретный фреймворк модели.
Соседний стек: что идёт в паре
Рынок нанимает связки. Учебный план, который это игнорирует, выглядит как коллекция курсов.
- Python + SQL + git, часто Docker — типичное ядро backend/automation/data-adjacent.
- Java + SQL + git, часто Spring — ядро enterprise-бэкенда.
- TypeScript + один UI-фреймворк из вакансий + git — ядро frontend.
- Go + SQL или очереди + Docker — чаще платформа, проверяйте грейд.
- Любая разработка + умение прочитать логи и описать баг — сосед, который не указан как «технология», но торчит в задачах.
Правило: из вакансии берёте то, без чего нельзя сделать первую задачу. Остальное — backlog. Kubernetes в plus у junior backend в backlog. SQL в must — в ядро на этот месяц.
Пример: ядро на 90 дней, не топ-10
Цель: junior backend, русский, гибрид, не «DevOps с нуля». После аудита 20 вакансий (вымышленный, но типичный рисунок, не статистика рынка): язык в must чаще Java или Python — вы выбираете один по тому, каких объявлений с тестовым больше у вас; SQL почти везде; Docker то must, то plus; Kubernetes в plus или в других грейдах; облако названо по-разному.
Дни 1–30. Язык-ядро: синтаксис + один маленький API (список, деталь, создание). Git с понятной историей. README: как запустить, что сделано, чего нет.
Дни 31–60. SQL по учебной базе: выборки, стык с вашим API, один индекс «почему медленно». Тест на главный сценарий. Не второй язык.
Дни 61–90. Docker: один Dockerfile, чтобы другой человек поднял проект командой из README. Если в вашей выборке Docker только plus — не тащите Kubernetes «за компанию». Если облако в must — один сервис хранения или деплоя из объявлений, не сертификат на всё.
Это скучный план. Он стыкуется с обязанностями. Топ «10 технологий 2026» с ним не стыкуется: там смешаны грейды и роли.