- BrainTools - https://www.braintools.ru -
36 недель. Столько, по моему мнению, занимает путь от нуля до выхода на рынок ML-инженером. Не 2-3 месяца, как обещают курсы, — чуть дольше. Зато на выходе у вас будет фундамент, с которым можно пройти не только собеседования, но и испытательный срок.
В этой статье — весь маршрут по неделям: что учить, в каком порядке, сколько на это уходит времени и что можно смело отложить до первого оффера. Это текстовая версия первого выпуска моей серии «Roadmap ML 2026» на YouTube: видео [1].
Сразу оговорюсь. Устроиться ML-щиком можно и за месяц. Но на испытательном сроке будет очень тяжело, особенно если IT для вас — совершенно новая область. Я предлагаю другой подход: фундаментальная база, нацеленная на прохождение собеседований и комфортную работу на позиции ML-инженера. При этом всё лишнее я стараюсь выкидывать, а тупиковые ветки обрубать.
Во-первых, так выше шанс пройти испытательный срок и закрепиться на работе. Во-вторых, такой фундамент — прочная база для дальнейшего самостоятельного развития в ML.
Немного о себе: меня зовут Ян Шмидт, я ML-инженер в British Petroleum и параллельно готовлю ребят разного начального уровня к работе ML-специалистами на рынке СНГ и за рубежом. За два года через моё менторство прошло больше 60 человек, больше 15 из них уже работают в ML — в российских и зарубежных компаниях. Всё, что ниже помечено как «по моему опыту», — именно оттуда, а не из исследований рынка.
Прежде чем проходиться по маршруту, посмотрим, кто вообще выбирает по нему идти. С сентября 2025 по сентябрь 2026 мне пришло 114 анкет на менторство. Я прочитал каждую и вручную разметил бэкграунд, уровень и цели.
Это не срез всего рынка, а люди, которые пришли именно ко мне. Но картина, по-моему, показательная. Подробнее — в посте [2]

Кто приходит:
64% уже работают в IT. Самая большая группа — разработчики, четверть всех заявок: Go, фронтенд, Java;
21% вообще не из IT — инженеры-строители, врачи, биологи, маркетологи, экономисты;
15% — студенты и выпускники без опыта [3];
и только 13% уже работают в ML — приходят за грейдом или чтобы натренировать навык прохождения собеседований.
Возраст — от 17 до 56 лет, каждый седьмой старше 35. Заявки пришли из 19 стран, почти 70% — из России (Москва — 38 человек, Петербург — 17), дальше Казахстан, Беларусь, Испания, Таиланд и даже США, Мексика и Аргентина.
Зачем им ML. 52% — интерес [4] к задачам и науке [5], 38% — «за этим будущее». Про деньги прямо говорят 26%, но в целях деньги всплывают уже у 36%. И 10% боятся сокращений и замены ИИ.
Главный тренд — валютная удалёнка (ВУ). С сентября 2025 по февраль 2026 на зарубежный рынок целился 31% кандидатов, с марта — уже около 60%. За весь год 52% хотят ВУ, 40% всё равно где, и только 8% явно выбирают рынок России. Меньше всего на зарубеж целятся студенты: им сначала нужен хоть какой-то первый оффер.

И главная проблема — английский. Свободно им владеют 40% всех кандидатов, а среди тех, кто хочет на ВУ, — 46%. То есть больше половины будущих «валютчиков» пока читают с переводчиком или знают язык на базовом уровне.
С чем приходят. 22% — почти с нуля (нет IT-опыта, Python около нуля). 43% — основной поток: IT-база есть, а ML и математика [6] с нуля. Ещё 22% — база хорошая, нужно доучить и упаковать. И 13% уже практикуют ML. По времени 89% готовы учиться больше 15 часов в неделю.
Если собрать всё вместе, типичный кандидат выглядит так: 26 лет, живёт в России, уже работает в IT — чаще всего разработчиком. Python знает, а ML и математику начинает почти с нуля. Готов учиться 15–30 часов в неделю и хочет оффер — желательно на ВУ.
И сразу развею миф: «в ML меньше конкуренции и проще попасть» — нет. Порог входа выше, чем в аналитику или бэкенд. Одна из причин — высшая математика, которая часто становится главным страхом [7] и мешает вообще начать. Поэтому и нужен маршрут, который обрубает ненужные ветки и ведёт к концентрированной базе — той, что встречается почти на каждом ML-собеседовании и в реальных рабочих проектах.

Весь путь — это шесть этапов:
|
№ |
Этап |
Недели |
Мок-собеседование |
|---|---|---|---|
|
1 |
База: математика, Python, Git, Linux |
1–6 |
неделя 6 — Python |
|
2 |
Classic ML |
7–11 |
неделя 11 — Classic ML |
|
3 |
Deep Learning + Python Advanced |
12–17 |
неделя 15 — Deep Learning |
|
4 |
Специализация: NLP, LLM, RAG, агенты |
18–29, 33–35 |
недели 27 (NLP), 29 (RAG), 35 (агенты) |
|
5 |
Резюме, легенда, ML System Design |
30–32 |
неделя 32 — резюме, легенда, MLSD |
|
6 |
Выход на рынок |
36 |
— |
|
+ |
Дополнительно: RecSys, Time Series, MLOps, CV |
37–45 |
— |
Кружки на схеме — мок-собеседования. После каждого крупного блока стоит проверить знания так, как это делают на настоящем собесе.
Цифры плана:
45 недель, из них 36 обязательных. Остальные 9 — дополнительные темы, к ним можно вернуться уже после выхода на рынок;
нагрузка — примерно 18 часов в неделю, в сумме около 650 часов (точнее, 646) на обязательную часть;
по ходу — 7 мок-собеседований.
Сроки зависят от старта. Цифры ниже — моя личная оценка по опыту менторства, от первого занятия до выхода на работу.

|
Стартовый уровень |
Срок |
Что делать |
|---|---|---|
|
С нуля: нет IT-опыта и математики |
9–12+ месяцев |
Сначала вводный этап: Python + школьная и вузовская математика, потом основной трек |
|
Есть IT-база, ML и математика с нуля |
6–9 месяцев |
Полный трек: код учить не надо — математика |
|
Сильная база |
3–5 месяцев |
Закрыть пробелы, сделать 1–2 сильных проекта и идти на собеседования |
|
Уже работаете в ML |
— |
В основном собеседования и рост грейда |
Всё упирается в то, сколько времени вы готовы вкладывать и с каким бэкграундом приходите: в зависимости от этого 36 «условных» недель могут сократиться в разы — или растянуться.
Учитывайте сезонность. Ближе к зиме и в первый месяц после Нового года вакансий заметно меньше. Закладывайте это, когда планируете выход на рынок.
До того как начать, стоит разобраться, как вообще учиться.
Ведите конспекты — в Notion, Obsidian или любом другом удобном формате. Я советую Obsidian: все заметки хранятся у вас на компьютере.
Ошибки [8]. Раньше все гуглили и находили ответ на Stack Overflow — сейчас это быстрее делает нейросеть.
Редактор кода. VS Code бесплатный, Cursor — с нейросетью внутри, $20 в месяц. Мне Cursor более чем хватает. Также можно посмотреть в сторону Claude и Codex.

Недели 1–6. Здесь четыре предмета параллельно: математика, Python, Git и Linux.
Почему именно они? Python и математика — самый первый фильтр на любом ML-собеседовании. Вас могут попросить объяснить базовые понятия из математики, прочитать кусок кода, написать функцию или класс, провести код-ревью. Это не обязательно задача с LeetCode или Codeforces — но без базы пройти уже не так просто.
|
Неделя |
Раздел |
Темы |
|---|---|---|
|
1 |
Пререквизиты |
Нотация: суммы и произведения, принадлежность, кванторы, индикаторы, argmin/argmax, нормы, логарифмы |
|
1–2 |
Алгебра |
Векторы, скалярное произведение, матрицы, тензоры; векторные пространства, базис, линейная (не)зависимость; ранг; определитель, собственные числа и векторы, SVD |
|
2 |
Математический анализ |
Функции одной и нескольких переменных, предел, непрерывность; производные и частные производные, экстремум, градиент; метрика и норма |
|
3–4 |
Теорвер и матстат |
Случайные величины и распределения (нормальное, Бернулли, Пуассона…); матожидание, дисперсия, условная вероятность, теорема Байеса; выборка, bootstrap, гипотезы, доверительные интервалы, ошибки I и II рода, t-test, A/B-тест; квантили, ковариация, корреляция; ЦПТ и закон больших чисел |
|
4 |
Численные методы |
Постановка задачи оптимизации, градиентный спуск и его проблемы, принцип максимума правдоподобия |
|
4 |
Теоретическая информатика |
Энтропия и перекрёстная энтропия |
Каждый блок — набор отдельных тем: например, векторы и матрицы — это две разные темы.
Какой минимум нужен по математике? Звучит сложно, на практике проще.
Переводите обозначения на человеческий язык. Вектор — это направленный отрезок, набор чисел. Матрица — табличка чисел. Строго говоря, матрица задаёт линейное преобразование из n-мерного пространства в m-мерное, но для начала хватит того, что это табличка.
Интуиция [9] производной и градиента: куда и как быстро меняется функция.
Статистика: как принимать решения, когда есть неопределённость.
Градиентный спуск, максимум правдоподобия и кросс-энтропия — прямая база под функции потерь в машинном обучении [10].
Подробный разбор математики для ML с примерами — в моей статье про математику для ML [11].
Python Base — недели 1–4: синтаксис, типы данных, функции, итераторы и генераторы, файлы и контекстные менеджеры, декораторы, исключения, ООП и основные библиотеки — numpy, pandas, matplotlib.
Python Algorithms — неделя 5: сложность по времени и памяти [12], типовые подходы.
Python Advanced — позже, на неделях 16–17. Почему так — расскажу в этапе 3.
Типовые подходы: хеш-таблица, два указателя, скользящее окно, стек и очередь, DFS/BFS, динамическое программирование. Важно: эти алгоритмы не надо зазубривать и прорешивать сотни задач на LeetCode и Codeforces.
Главный навык скрининга — не вспомнить алгоритм наизусть, а узнать его в условии задачи. Прочитали формулировку — поняли, какой подход нужен. Или получили решение от нейронки — но тогда нужно уметь его объяснить по тому коду, который выдала LLM. Поэтому полностью пропускать этот шаг не стоит, но и тратить на него больше 1–2 недель я не рекомендую.
По моим наблюдениям, алгозадачи на собеседованиях постепенно уходят на второй план — встречаются, например, вайб-код собеседования. Да, и такое бывает.
Git: важно не заучить команды, а понять, что такое репозиторий, коммит, дифф и ветка — что именно сохраняется и зачем.
Linux: уверенно работать в терминале и хотя бы несколько раз своими глазами увидеть основные команды — файлы, пути, поиск, копирование и перемещение, скачивание с серверов.
Позже, на неделях 12–14, Linux добирается до того, что нужно для обучения моделей: процессы, tmux, SSH, scp/rsync, nvidia-smi, OOM и чеклист перед запуском обучения.
На шестой неделе — мок-собеседование по Python. Там проверяют не только синтаксис. Отвечать нужно по схеме: короткий ответ уточнение
пример
сложность
крайние случаи. И объяснять, почему вы выбрали именно такое решение, где код может сломаться и как его проверить.

Недели 7–11. Модели на табличных данных: регрессия, классификация, кластеризация, деревья, бэггинг, бустинг. Вопросы по Classic ML на реальных собеседованиях встречаются очень часто: любят спрашивать про различия метрик и лоссов для классификации и регрессии, про бэггинг и бустинг и многое другое. А по моему опыту, большая часть задач в бизнесе — табличные.
Classic ML — шесть блоков. Идём строго по порядку: каждый опирается на предыдущий.
|
Неделя |
Блок |
Ключевые темы |
|---|---|---|
|
7 |
Постановка задачи и метрики |
Обучение с учителем, классификация и регрессия, функции потерь и эмпирический риск, метрики бинарной и многоклассовой классификации, метрики регрессии |
|
8 |
Валидация |
Кросс-валидация, стратификация, k-Fold, train/validation/test, bias-variance, регуляризация, EDA, предобработка и кодирование признаков, пайплайн классической модели |
|
8 |
Линейные модели и деревья |
Логистическая регрессия, решающие деревья, критерии ветвления, регуляризация деревьев, bagging |
|
9 |
Ансамбли |
Random Forest, градиентный бустинг, XGBoost / CatBoost / LightGBM, stacking и blending |
|
9 |
Кластеризация |
Метрики кластеризации, KMeans, DBSCAN, иерархическая кластеризация, KNN |
|
10 |
Понижение размерности и финальный блок |
Наивный Байес, SVM, PCA, t-SNE, UMAP |

Первое, что нужно разложить по полочкам, — разница между функцией потерь и метрикой. Loss оптимизирует модель. Метрика отвечает на вопрос, насколько хорошо модель работает для человека или бизнеса. Для любой задачи вы должны уметь назвать: что здесь объект, что таргет, какие признаки, какой loss и какая метрика.
Минимум по Classic ML:
Честная валидация: кросс-валидация, стратификация, отложенная выборка — и главный вопрос: где может возникнуть утечка данных (leakage) и чем она плоха;
bias-variance: почему модель переобучается и как это заметить;
разница между бэггингом, бустингом и стекингом;
Вы освоили Classic ML, если можете пройти кейс на примерах задач классификации, регрессии или кластеризации на табличных данных целиком — от сырых данных до выбранной модели и метрик — и объяснить, почему ваша схема валидации честная.

Недели 12–15 — Deep Learning, параллельно доделываем Linux и GitHub. Недели 16–17 — продвинутый Python.
Часть алгоритмов из Classic ML здесь приобретает другую окраску, плюс появляются понятия, которые сейчас постоянно используются и на работе, и на собеседованиях.
|
Неделя |
Блок |
Ключевые темы |
|---|---|---|
|
12 |
Оптимизаторы |
Перцептрон, функции активации, прямой и обратный проход, SGD, Momentum, AdaGrad, RMSProp, Adam, AdamW |
|
13 |
Гиперпараметры и инициализация |
Переобучение и недообучение, инициализация весов, fine-tuning, warm-up и schedulers, data drift и concept drift |
|
13 |
Регуляризация |
Batch Normalization, Dropout |
|
13 |
Свёрточные и рекуррентные сети |
Свёртка, pooling, взрыв и затухание градиентов, остаточные связи, RNN / LSTM / GRU, обучение на одной и нескольких GPU, экономия видеопамяти |
|
14 |
Механизм внимания [13] |
Эмбеддинги, attention, self-/cross-/multi-head attention, causal и masked attention, сложность внимания |
|
14 |
Трансформеры |
Архитектура, позиционное кодирование, encoder-only и decoder-only модели, Pre-Norm vs Post-Norm, увеличение контекста |
Минимум здесь такой:
как сеть учится: обратное распространение ошибки и оптимизаторы;
почему она переобучается и что с этим делать;
и главное — attention и трансформер. На трансформере построены почти все современные языковые модели, поэтому, по моему мнению, это самый важный блок этапа. Его обязательно спросят на собеседовании, и он обязательно встретится на работе.
Проверка этапа — мок-собеседование по Deep Learning на 15-й неделе. Не прошли с первого раза — это нормально: разбираем ошибки и пересдаём.
Недели 16–17: память и конкурентность (сборщик мусора, GIL, threading, multiprocessing, async), ООП и типизация (abc, dataclass, Pydantic), профилирование, линтеры, виртуальные окружения.
После Deep Learning кода становится больше, и писать его нужно как инженер, а не как студент. Нейросети обычно учатся долго, и в процессе случается всякое: утекает или переполняется память, обработка данных идёт слишком медленно. Нужно понимать, где в коде узкие места, как их отследить и по возможности оптимизировать.

Здесь вы выбираете одно направление: NLP, компьютерное зрение [14], рекомендательные системы или MLOps. В базовом плане это NLP и большие языковые модели — по моему мнению, в 2026 году на них самый большой спрос.
NLP-трек занимает недели 18–35 — это самый длинный этап, потому что материала очень много:
|
Недели |
Трек |
Что внутри |
|---|---|---|
|
18–21 |
NLP Base |
Как превратить текст в числа: Bag of Words, TF-IDF, BM25 |
|
21–22 |
Инструменты |
Docker, GitHub Advanced, GitHub Workflow (CI) |
|
23 |
NLP Advanced и обзор LLM |
MQA/GQA, RoPE, RMSNorm, MoE; обзор семейств моделей — Llama, Qwen, Mistral, DeepSeek и других |
|
24–26 |
Оптимизация LLM |
Дистилляция, квантизация (GPTQ, AWQ, GGUF), speculative decoding, continuous batching, KV-cache, LoRA и QLoRA, Flash и Paged Attention |
|
27 |
Мок-собеседование |
NLP Base / Advanced / Optimization |
|
28–29 |
RAG + мок |
Чанки, загрузка документов, векторный поиск и векторные базы, выбор эмбеддеров, гибридный поиск, reranker, метрики RAG |
|
33–35 |
Агенты + мок |
Structured Output, tool calling, ReAct, LangChain / LangGraph / LlamaIndex, observability, мультиагентные системы, MCP, память, prompt и context engineering |
Оптимизация LLM — проще говоря, как запустить большую модель дешевле и быстрее. По моему опыту, это спрашивают далеко не на каждом LLM-собеседовании. Но пропускать раздел целиком не стоит: базовые термины вроде квантизации, KV-cache и LoRA с большой вероятностью спросят на интервью.
Если сроки сильно поджимают, раздел оптимизации можно оставить на потом.
RAG — когда модель отвечает не «из головы», не из того, чему она научилась, а по вашим документам: нарезка на чанки, векторные базы, гибридный поиск.
Агенты — когда модель сама вызывает инструменты: tool calling, скиллы, MCP, фреймворки, наблюдаемость, мультиагентность, работа с памятью и контекстом. Сейчас это очень популярная тема: много позиций связано именно с разработкой агентных и мультиагентных систем.
Docker и продвинутый GitHub стоят посередине NLP, на неделях 21–22. Это нужно, чтобы ваши проекты можно было запустить на любой машине и показать работодателю, передать другим командам на тестирование и так далее.
Если вам ближе другое направление — компьютерное зрение, рекомендательные системы, временные ряды или MLOps, — они тоже есть в плане, дополнительными неделями 37–45. Про каждое будет отдельный выпуск серии.
Проверки на этом этапе — три мок-собеседования: на 27-й неделе по NLP, на 29-й по RAG и на 35-й по агентам.

Обратите внимание: в плане резюме стоит на 30-й неделе — ещё до агентов, а не в самом конце. Упаковываться вы начинаете, пока доучиваетесь.
Упаковка — это резюме, легенда, ML System Design, поиск вакансий и даже подготовка к испытательному сроку. Легенда — это, по сути, убедительный нарратив о вашем профессиональном опыте.
Неделя 30 — резюме и легенда.
Неделя 31 — ML System Design по проектам из вашего резюме. То есть: как бы вы спроектировали систему, о которой рассказываете на собеседовании. По моему опыту, такие вопросы задают и джунам, и миддлам, и особенно синьорам.
Неделя 32 — мок-собеседование: резюме, легенда и MLSD.

Неделя 36 — то, ради чего всё затевалось. HeadHunter, LinkedIn и другие площадки с вакансиями, вопросы по конкретным компаниям, алгоритмические задачи, вопросы HR, вопросы, которые стоит задать интервьюеру в начале и в конце собеседования, роли в Data и ML, словарь IT-сленга — и даже как оформить ИП или самозанятость.
И важно: оффер — это не финиш. За ним ещё испытательный срок — это тоже часть пути, и к нему тоже нужно готовиться.
|
Неделя |
Что делаем |
Часов |
Мок |
|---|---|---|---|
|
1 |
Старт: математика, Python и GitHub |
20 |
|
|
2 |
Математика, Python и GitHub Base |
20 |
|
|
3 |
Математика, Python и Linux |
17 |
|
|
4 |
Завершение Python Base и математики |
20 |
|
|
5 |
Python Algorithms: сложность и типовые подходы |
20 |
|
|
6 |
Подготовка к мок-собесу |
10 |
Python |
|
7 |
Classic ML: постановка задачи, losses и метрики |
18 |
|
|
8 |
Classic ML: валидация, табличный pipeline и деревья |
24 |
|
|
9 |
Classic ML: ансамбли и кластеризация |
24 |
|
|
10 |
Classic ML: финальный блок |
7 |
|
|
11 |
Подготовка к мок-собесу |
10 |
Classic ML |
|
12 |
Deep Learning: оптимизаторы |
20 |
|
|
13 |
DL, Python Advanced и GitHub |
20 |
|
|
14 |
DL: attention, трансформеры и генеративные модели |
18 |
|
|
15 |
Подготовка к мок-собесу |
10 |
Deep Learning |
|
16 |
Python Advanced: память и конкурентность |
20 |
|
|
17 |
Python Advanced: ООП, типизация и профилирование |
20 |
|
|
18 |
NLP Base: классические подходы |
20 |
|
|
19 |
NLP Base: эмбеддинги и нейросетевые подходы |
20 |
|
|
20 |
NLP Base: языковые модели и токенизация |
20 |
|
|
21 |
NLP Base: BERT/GPT, GitHub Workflow и Docker |
20 |
|
|
22 |
Инструменты: Docker и GitHub Advanced |
24 |
|
|
23 |
NLP Advanced и обзор LLM |
24 |
|
|
24 |
Оптимизация LLM I |
20 |
|
|
25 |
Оптимизация LLM II |
20 |
|
|
26 |
Оптимизация LLM III |
20 |
|
|
27 |
Подготовка к мок-собесу |
10 |
NLP Base / Advanced / Optimization |
|
28 |
RAG |
20 |
|
|
29 |
Подготовка к мок-собесу |
10 |
RAG |
|
30 |
Резюме и легенда |
20 |
|
|
31 |
MLSD по проектам из резюме |
20 |
|
|
32 |
Подготовка к мок-собесу |
10 |
Резюме, легенда, MLSD |
|
33 |
Агенты I |
20 |
|
|
34 |
Агенты II: память, промптинг и фреймворки |
20 |
|
|
35 |
Подготовка к мок-собесу |
10 |
Агенты |
|
36 |
Выход на рынок: профили, площадки, подготовка к собеседованиям |
20 |
|
|
|
Итого обязательная часть |
646 |
7 |
|
37 |
Дополнительно: рекомендательные системы |
18 |
|
|
38 |
Дополнительно: временные ряды |
12 |
|
|
39 |
Дополнительно: MLOps — Kubernetes и Kafka |
16 |
|
|
40 |
Дополнительно: MLOps — облака и базы данных |
16 |
|
|
41 |
Дополнительно: MLOps — трекинг экспериментов (MLflow, W&B, ClearML, TensorBoard) |
14 |
|
|
42 |
Дополнительно: MLOps — мониторинг (Prometheus, Grafana) |
12 |
|
|
43 |
Дополнительно: классическое CV |
16 |
|
|
44 |
Дополнительно: CV на Deep Learning — задачи и метрики |
18 |
|
|
45 |
Дополнительно: CV на Deep Learning — генерация, мультимодальность, архитектуры |
18 |
|
Главное правило, чтобы не утонуть в материале: при первом проходе учите только ядро — обязательный минимум каждой темы. Всё углублённое, дополнительное и исследовательское пропускайте и возвращайтесь к этому потом. В моём роадмапе такой фильтр отсекает больше двухсот тем из 789 — и все они спокойно могут подождать.
Что можно отложить до первого оффера — в плане это недели 37–45:
рекомендательные системы;
временные ряды;
MLOps дальше Docker — Kubernetes, Kafka, облака, трекинг экспериментов, мониторинг;
компьютерное зрение, если вы идёте в NLP.
Что важно именно в 2026 году:
LLM, RAG и агенты — они уже в обязательной части плана;
Docker и Git — тоже; полезно понимать и остальные части из раздела MLOps: как проводить трекинг экспериментов (MLflow), мониторинг моделей в продакшене (Loki, Grafana, Prometheus); Linux — основные команды (nvidia-smi, htop, tmux, screen)
английский — с первого дня, если вы целитесь в зарубежные компании. Для устройства в СНГ учить английский дополнительно не обязательно. Если с ним всё в порядке, дополнительно учить его не стоит — но очень полезно пройти несколько мок-собеседований на английском (если целитесь на зарубежную работу).
По возможности проводите мок-собеседования (пробные собеседования) со своими друзьями/знакомыми/товарищами, которые уже находятся в сфере ML. Обычно все на это охотно соглашаются — и вам помочь, и самим вспомнить детали из собеседований, потренироваться.
Если таких знакомых не имеется, можно походить по различным IT-сообществам и поспрашивать у людей, кто готов на такой пробный собес (например, better data community [15], ods.ai [16], rockaux — и любые другие)
Вот, что я чаще всего вижу у учеников:
Учить всё подряд. Человек в первый же проход лезет в углублённые темы — и через месяц всё ещё сидит в матанализе.
Учиться без проверки. Пока не отвечаешь вслух, кажется, что всё понятно. Мок-собеседование быстро показывает, где остались трудности.
Откладывать английский «на потом». Из тех, кто хочет в зарубежную компанию, свободно говорят меньше половины. Качайте английский параллельно с ML с первого дня.
Излишне детально изучать отдельные темы. Может появиться соблазн углубиться в определенные темы за подробностями, которые могут завлечь и увести далеко в ненужную сторону. Чтобы не тратить драгоценное время, рекомендую впитывать лишь 70-80% верхнего слоя материала, чтобы не тратить большую часть усилий на оставшиеся 30-20%, которые не принесут особой пользы. Можно будет вернуться к этим деталям, если очень хочется, позже, после устройства.
Как понять, куда углубляться, а какие темы можно пропустить? Для этого можете воспользоваться настоящим roadmap-ом [17]. Он отсечет лишние пути, способные увести в дебри и украсть много вашего времени без особого профита на пути в освоении ML и получении оффера.
Проверяйте себя не чтением, а делом:
решайте задачи по каждой теме. Практические задачки можно генерировать нейросетью — ChatGPT, Claude и другими;
собирайте небольшие проекты на реальных данных. В открытом доступе полно датасетов, на которых можно обучить модели для классификации, регрессии, кластеризации и других задач;
регулярно устраивайте мок-собеседования — с друзьями, которые тоже переходят в ML, или попросите знакомого ML-щика погонять вас по самым частым вопросам.
И главный совет: проговаривайте решения вслух. В задачах по Python: идея сложность
крайние случаи — и только потом код. В ML-задачах: почему выбрана именно эта модель, какие у неё плюсы и минусы, с какими данными вы работаете, какую задачу решаете, какие метрики выбрали. Вы должны уметь интерпретировать своё решение.
Зачастую это важнее, чем умение написать весь код с нуля с закрытыми глазами. Код сегодня почти все пишут с нейронками — компании могут даже выдать вам оплачиваемую подписку на Codex, Cursor или Claude. А вот понимание, что и почему вы делаете, по-прежнему проверяют на собеседовании.
База Classic ML
Deep Learning
специализация
резюме и MLSD
выход на рынок. 36 недель, если идти по плану, около 18 часов в неделю и 7 мок-собеседований по дороге.
Это первый выпуск серии «Roadmap ML 2026». Дальше будут отдельные разборы по NLP и большим языковым моделям, RAG и агентам, компьютерному зрению, рекомендательным системам, временным рядам, MLOps — и отдельно про выход на рынок.
Видео-версия этого роадмапа: YouTube [1]
Интерактивная карта со всеми темами и неделями лежит в моём Telegram-канале [18] в этом посте [17]
Чтобы сэкономить время и не утонуть в материале, можно написать мне в Telegram — вместе определим ваш уровень и составим план под ваш старт. Подробнее — в профиле.
Пишите в комментариях: на каком вы сейчас этапе и сколько часов в неделю готовы учиться? И какой раздел роадмапа разобрать подробнее в следующих статьях? Спасибо!
Автор: versechorus
Источник [19]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/35544
URLs in this post:
[1] видео: https://youtu.be/8W6iI_kTi34
[2] посте: https://t.me/solyianka/582
[3] опыта: http://www.braintools.ru/article/6952
[4] интерес: http://www.braintools.ru/article/4220
[5] науке: http://www.braintools.ru/article/7634
[6] математика: http://www.braintools.ru/article/7620
[7] страхом: http://www.braintools.ru/article/6134
[8] Ошибки: http://www.braintools.ru/article/4192
[9] Интуиция: http://www.braintools.ru/article/6929
[10] обучении: http://www.braintools.ru/article/5125
[11] статье про математику для ML: https://habr.com/ru/users/versechorus/articles/
[12] памяти: http://www.braintools.ru/article/4140
[13] внимания: http://www.braintools.ru/article/7595
[14] зрение: http://www.braintools.ru/article/6238
[15] better data community: https://t.me/betterdatacommunity
[16] ods.ai: http://ods.ai
[17] настоящим roadmap-ом: https://t.me/solyianka/583
[18] Telegram-канале: https://t.me/solyianka
[19] Источник: https://habr.com/ru/articles/1082610/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1082610
Нажмите здесь для печати.