Компетенции Junior Middle Senior для программиста 1C
Данные > Статьи и инструкции > Компетенции и навыки

Общепринятая градация программистов 1С 👨💻 по грейду (Grade), в зависимости от опыта, выглядит так:
Junior (Помощник мастера) ★ от 0.5 до 1.5 года реального опыта.
- Основы платформы: Понимание основных концепций и архитектуры.
- Разработка: Создание простых конфигураций, форм и отчетов с помощью конструктора.
- Язык запросов: Основы написания простых запросов.
- Отладка: Основные навыки поиска и устранения ошибок в конфигурациях.
- Самостоятельность: Низкая. Требует постоянного наставничества и консультаций от более опытных коллег.
- Ответственность: Небольшие задачи или участие в более крупных проектах под руководством старших специалистов.
Middle (Мастер) ★★ от 1.5 до 3 лет
- Разработка: Создание более сложных конфигураций, использование объектно-ориентированного программирования.
- Язык запросов: Умение писать сложные запросы.
- Интеграция: Работа с веб-сервисами, взаимодействие с внешними системами через API.
- Производительность: Оптимизация кода и запросов для повышения производительности.
- Отладка: Глубокое понимание инструментов отладки и профилирования.
- Самостоятельность: Низкая. Требует постоянного наставничества и консультаций от более опытных коллег.
- Ответственность: Небольшие задачи или участие в более крупных проектах под руководством старших специалистов.
Senior (Старший мастер) ★★★ от 4-6 лет и выше
- Архитектура: Проектирование сложных и масштабируемых конфигураций, учет требований к безопасности данных.
- Интеграция: Глубокое интегрирование с другими системами.
- Оптимизация: Опыт оптимизации производительности, управление ресурсами сервера 1С.
- Сложные сценарии: Работа с распределенными системами, многопоточность, асинхронные операции.
- Консультирование: Помощь менее опытным разработчикам, обучение команды.
- Самостоятельность: Высокая. Принимает ключевые технические решения, ведет команду разработчиков и/или консультантов, координирует работу над проектом в техническом или функциональном плане.
- Ответственность: Несет ответственность за результат всего проекта, способен формировать долгосрочную стратегию по развитию и оптимизации систем.
Team lead (Прораб)* ★★★★ от 5 лет и выше
- Понимание концепций и принципов работы платформы 1С. Опыт разработки и понимание ООП. Технические знания и процессы улучшения качества. Обзор рынка и технологий.
- Лидерские качества. Постановка и распределения задач. Способность принимать решения и решать конфликты в команде.
- Ведения проектов различной сложности. Умение анализировать требования бизнеса и преобразовывать их в технические задачи для команды разработчиков.
- Составлять планы разработки, устанавливать сроки и контролировать выполнение задач.
- Коммуникационные навыки и способность передавать знания и опыт членам команды.
- Ответственен и самостоятелен.
* - тимлид (Team Lead) может рассматриваться и как роль, и как грейд, в зависимости от контекста и структуры компании.
Фактические требования могут различаться в зависимости от компании и проекта. Важно помнить, что помимо технических навыков, также ценятся коммуникационные способности, способность к работе в команде и аналитическое мышление.
// p.s. шутка - Не "джун, мидл, синьор", а "трус, балбес и бывалый". Берегите корни русского языка!)
Но критериев, позволяющих быстро, точно и однозначно определить квалификацию 1С программиста, не существует. В одном из профильных телеграм чатов нашёл качественную градацию разработчиков 1С, которая позволяет более-менее корректно определить уровень по его умению писать код и soft skills. Данная таблица хоть и не претендует на стандарт, но позволит понять на какой ступени развития находится специалист и на какую заработную плату он может рассчитывать.

❔Какими вопросами задаются специалисты разного уровня
Джун чаще других задается вопросом «как?». Опыта у него пока немного, все задачи выполняет впервые или почти впервые. Поэтому вопрос «как это сделать?» возникает постоянно. И хорошо, когда рядом есть тот, кто сможет ответить.
Миддл начинает чаще задаваться вопросом «что?». Как решать ту или иную задачу, он уже примерно знает. Но после ситуаций, когда итог не соответствовал ожиданиям, хороший миддл готов «съесть мозг» пользователю, выясняя в деталях — что именно он хочет получить (вплоть до цветов полей и кнопок). И в итоге выдаст именно то, что у него запросили, четко по ТЗ!
Сеньор все больше задается почти экзистенциальным вопросом «зачем?». И дело не в том, что ему лень делать свою работу (хотя иногда и в этом тоже). Просто он знает, что иногда лучший код — это тот, который не был написан. Главное понять, зачем, для чего. А еще сеньор знает: даже если пользователь очень четко формулирует, что ему нужно, совсем не факт, что это ему действительно нужно. Опираясь на богатый опыт, сеньор сам расскажет пользователю, как решить вопрос лучшим образом.
💡 Можно скачать
- Более индивидуализированная по областям знаний матрица компетенций для 1С разработчика (.xlsx).
- Дорожная карта разработчика 1С (2024)
🤣 Универсальная таблица оценки задач в часах


Читать статью "Компетенции Junior Middle Senior в 1С".
Читать статью "Как 1Снику составить резюме?"
2
комментарии
Сергей Жуковский
05 мар 2025
Программист 1С начинает свой путь со стажера0️⃣, где чаще всего он только учится и набирает опыт, но я бы этот этап пропустил и начал с начинающего программиста 1С (Junior),1️⃣ пройдя качественно обучение, желательно с ментором. Программист 1С уровня Junior решает не сложные задачи под присмотром старшего разработчика 1С.
Следующий этап это программист 1С уровня Мидл2️⃣. Это программист, который самостоятельно может решить уже поставленную задачу. Сюда же можно отнести программистов 1С уровня Мидл+3️⃣, это что-то между Мидлом и Сеньором, который частично обладает навыками Сеньора и может более качественно решить задачу, например, применив навыки оптимизации и производительности.
Следующий этап это программист 1С уровня Сеньор4️⃣, который полностью может справиться и решить задачу любой сложности, начиная с этапа постановки, заканчивая сдачей самой задачи. Он же может быть Тимлидом5️⃣ или Архитектором6️⃣, зависит от компании, чаще всего эти должности совмещают, но в крупных компаниях это отдельные люди, которые делятся еще и по подразделениям.
Следующий этап это программист 1С уровня Мидл2️⃣. Это программист, который самостоятельно может решить уже поставленную задачу. Сюда же можно отнести программистов 1С уровня Мидл+3️⃣, это что-то между Мидлом и Сеньором, который частично обладает навыками Сеньора и может более качественно решить задачу, например, применив навыки оптимизации и производительности.
Следующий этап это программист 1С уровня Сеньор4️⃣, который полностью может справиться и решить задачу любой сложности, начиная с этапа постановки, заканчивая сдачей самой задачи. Он же может быть Тимлидом5️⃣ или Архитектором6️⃣, зависит от компании, чаще всего эти должности совмещают, но в крупных компаниях это отдельные люди, которые делятся еще и по подразделениям.
Андрей
24 фев 2025
Интересная тема! И поскольку она мне близка, я разверну свои мысли на этот счет.😉
Программист 1С начинает свой путь со стажера, где чаще всего он только учится и набирает опыт, но я бы этот этап пропустил и начал с начинающего программиста 1С (Junior), пройдя качественно обучение, желательно с ментором. Программист 1С уровня Junior решает не сложные задачи под присмотром старшего разработчика 1С.
Следующий этап это программист 1С уровня Мидл. Это программист, который самостоятельно может решить уже поставленную задачу. Сюда же можно отнести программистов 1С уровня Мидл+, это что-то между Мидлом и Сеньором, который частично обладает навыками Сеньора и может более качественно решить задачу, например, применив навыки оптимизации и производительности.
Следующий этап это программист 1С уровня Сеньор, который полностью может справиться и решить задачу любой сложности, начиная с этапа постановки, заканчивая сдачей самой задачи. Он же может быть Тимлидом или Архитектором, зависит от компании, чаще всего эти должности совмещают, но в крупных компаниях это отдельные люди, которые делятся еще и по подразделениям.
Программист 1С начинает свой путь со стажера, где чаще всего он только учится и набирает опыт, но я бы этот этап пропустил и начал с начинающего программиста 1С (Junior), пройдя качественно обучение, желательно с ментором. Программист 1С уровня Junior решает не сложные задачи под присмотром старшего разработчика 1С.
Следующий этап это программист 1С уровня Мидл. Это программист, который самостоятельно может решить уже поставленную задачу. Сюда же можно отнести программистов 1С уровня Мидл+, это что-то между Мидлом и Сеньором, который частично обладает навыками Сеньора и может более качественно решить задачу, например, применив навыки оптимизации и производительности.
Следующий этап это программист 1С уровня Сеньор, который полностью может справиться и решить задачу любой сложности, начиная с этапа постановки, заканчивая сдачей самой задачи. Он же может быть Тимлидом или Архитектором, зависит от компании, чаще всего эти должности совмещают, но в крупных компаниях это отдельные люди, которые делятся еще и по подразделениям.
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник