Роли · Data Scientist · Junior

Что должен уметь Junior }

4 ключевых навыков, всего 78. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Junior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Machine Learning и AI.

4ключевых навыков
74дополнительных навыков
2областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Junior Полная матрица роли

Ключевые навыки для Junior

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 2

Алгоритмы и сложность Осведомлённость

Понимает базовые алгоритмы сортировки и поиска, оценивает их сложность через Big-O нотацию. Применяет знания для анализа производительности data pipelines и выбора подходящих структур данных для обработки датасетов.

Структуры данных Осведомлённость

Знает основные структуры данных: массивы, хеш-таблицы, деревья, графы и их применение в data science. Выбирает подходящие структуры для хранения и обработки данных в pandas DataFrame, numpy arrays и стандартных Python-коллекциях.

Machine Learning и AI · 2

Gradient Boosting Осведомлённость

Понимает принципы градиентного бустинга и его отличия от random forest. Обучает модели XGBoost и LightGBM на табличных данных с базовой настройкой гиперпараметров. Интерпретирует feature importance для объяснения результатов модели.

ML-пайплайны Осведомлённость

Создаёт базовые ML-пайплайны через scikit-learn Pipeline: preprocessing, feature engineering, model training. Понимает важность pipeline для reproducibility и data leakage prevention. Сохраняет pipeline как единый артефакт для деплоя.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Анализ временных рядовАнсамблевые методыАрхитектуры нейросетейАсинхронное программированиеБайесовские методыВизуализация данныхДизайн экспериментовДокументирование APIИндексирование БДИнтеграционное тестированиеКачество кода и рефакторингМногопоточное программированиеМониторинг моделейОптимизация запросовОсновы рекомендательных системОсновы сетейОсновы System DesignОценка ML-моделейПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDПроверка гипотез в MLПродвинутый SQLСнижение размерностиСтатистический анализСтруктурированное логированиеТрекинг экспериментовТрекинг ML-экспериментовApache SparkAWSBI-дашбордыChatGPT / ClaudeClassical ML (scikit-learn)ClickHouseCode ReviewCursor IDEData QualityDeep LearningDockerFeature EngineeringFeature StoresGit AdvancedGitHub Actions / GitLab CIGitHub CopilotGraphQL DesignJupyter NotebooksKubernetes CoreLLM приложенияLLM Fine-tuningML DeploymentMLflowModel ServingNLPOpenTelemetryOWASP и безопасность приложенийPandas / NumPyPandas / PolarsPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаPrompt Engineering для LLMPythonPython Web FrameworksPyTorchRedisReinforcement LearningREST API Designscikit-learnSQL-based ETLTensorFlow / PyTorchTransfer LearningTransformers и NLPUnit-тестированиеUnit-тестирование

Что меняется на Middle

78 навыков получают более высокое ожидание или становятся ключевыми при переходе с Junior на Middle. Сначала самые большие скачки.

Страница Middle →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 78 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.