От разработчика-мидла к сеньору-архитектору: путевые заметки для идущих вверх

07.07.25

Саморазвитие - Личная эффективность

Мидлы часто сталкиваются с «невидимым потолком»: задачи решаются, а до сеньора не вырасти. Секрет часто не в знаниях, а в неготовности брать ответственность за проект и команду, неумении декомпозировать проблемы и страхе выйти из зоны комфорта. Автор статьи, который прошел этот непростой, но увлекательный этап профессионального роста, делится своими «путевыми заметками». Разбираемся, как страх вопросов ведет к «качелям вместо качели», зачем браться за «неблагодарные» задачи и почему отдых – инвестиция в продуктивность.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Бесплатно
Карта компетенции
.xlsx 12,70Kb
42 Скачать бесплатно

 

Меня зовут Малыгин Павел, я работаю разработчиком более 5 лет. Прошел путь от стажера до опытного бойца.

Моя статья направлена на тех, кто планирует стать сеньором. Надеюсь, что она поможет вам избежать некоторых граблей и достичь своей цели намного быстрее.

 

Кто такие джун, мидл и сеньор

 

Для начала определимся с терминами, потому что у всех могут быть разные трактовки.

Джун — разработчик, изучивший основы программирования и имеющий несколько месяцев практики. Он только учится решать задачи, которые другие делают «на раз-два», и часто нуждается в правках кода.

Мидл — специалист, способный самостоятельно решить почти любую задачу, составить простое ТЗ. Мидл начинает искать решение с мыслью: «Как сделать так, чтобы не пришлось переделывать?». Ищет точки вариации, задает вопросы сеньорам и архитекторам, анализирует их логику.

Сеньор — специалист, который:

  • Помимо разработки может выступать в роли архитектора на проекте;

  • Знает большинство ответов на технические вопросы за счет полученного ранее опыта;

  • Видит проблему целиком и может предложить варианты ее решения.

Специалист становится сеньором тогда, когда это признают другие сеньоры.

Если кратко, то:

  • Джун учится решать задачи;

  • Мидл умеет самостоятельно решать задачи и берет ответственность за их решение;

  • Сеньор делит проблему на задачи и отдает их на разработку мидлам и джунам;

  • От джуна и мидла ждут решения задач;

  • От сеньора ждут готовый продукт.

Мидл решает задачи, сеньор решает системные проблемы. Главная причина, по которой мидл-разработчики перестают расти — неготовность брать ответственность за проект, команду. Быть мидлом — не плохо. Плохо, когда вы хотите расти, но не знаете как.

 

Путевые заметки

 

1. Не бойтесь задавать вопросы

 

 

Мы часто стесняемся переспросить, так как боимся показаться некомпетентными. В результате ничего хорошего из этого не получается. Как на этой картинке про «качели вместо качели»: заказчик хотел одно, исполнитель додумал детали сам — получилось нерабочее решение.

Специфика нашей профессии заключается в том, что мы должны задавать много вопросов. Вопросы помогают нам понять, что мы хотим сделать и какую проблему надо решить в итоге.

Если вы чувствуете, что вам не хватает информации, лучше переспросить. Не нужно стесняться задавать вопросы типа: «Какую проблему мы решаем?». У каждой задачи есть множество вариантов решения. При этом выбор варианта зависит не только от того, какую задачу, но и от того, какую проблему мы решаем.

Например, есть две базы, в каждой из них есть справочник «Товары», нужно сделать обмен. Раньше я бы предложил провести конвертацию, написать правила. Но ведь непонятно, какую проблему мы решаем. Если проблема в переносе остатков, то зачем разворачивать конвертацию? Можно, например, напрямую подключиться к COM, если небольшой объект, или написать выгрузку через табличный документ.

Перед тем, как решать задачу, задумайтесь, какую проблему вы решаете и какой подход необходимо применить. При этом вам никто не запрещает обсудить этот подход с коллегами. Ведь именно при общении с более опытными специалистами нам передаются знания. В дальнейшем свой опыт мы будем передавать неопытным коллегам. Делиться знаниями — это круто и полезно. Не только для себя, но и для развития сообщества.

 

2. Учитесь оценивать задачи

 

Почему это важно:

  • Вы поймете, когда необходимо декомпозировать задачу (поделить на мелкие задачи);

  • Вы начнете видеть, какой информации вам не хватает для лучшего решения проблемы;

  • Вы сможете заранее обосновать сроки разработки: «Тут много неопределенностей, необходимо заложить больше времени».

 

3. Беритесь за «неудобные» задачи

 

Никто не любит разбираться в чужих ошибках, рефакторить чужой код, искать причины тормозов на проде, решать сложные и непонятные задачи. Но именно такие задачи прокачивают ваши навыки, учат задавать вопросы и показывают точки роста.

Беритесь за сложные задачи. Может быть, не получится их решить, но вы значительно прокачаете свои навыки.

 

4. Отдыхайте

Если утром вы выпили кофе, но все равно чувствуете, что устали и не хотите на работу — это сигнал, что вы вымотались и вам нужно время на отдых. Многие им пренебрегают, и зря. Наш мозг — главный рабочий инструмент. Выгорание снижает продуктивность в разы.

Если вы устали, то ваша работоспособность падает и вы начинаете делать задачи в разы медленнее. Когда к вам приходит осознание, что на печатную форму, на которую раньше уходило 4 часа, теперь уходит 6 часов, то ваша продуктивность начинает падать еще сильнее . Получается порочный круг, из-за которого специалисты приходят к выгоранию.

Бывают ситуации, когда приходится перерабатывать, но это не должно входить в привычку. Могут быть краткосрочные периоды, когда, например, происходит закрытие месяца, и никто, кроме вас, не сможет решить эту задачу.

Как говорят сисадмины: «Семь бед — один reset». Перезапустите себя и отдохните. Восстановиться можно с помощью любой физической активности или общения.

 

5. Волшебный пендель

 

Попросите помощи у комьюнити, коллег, наставника. Никто не запрещает вам подойти и попросить помочь. Помните — нет нерешаемых проблем. Главное — верить в себя и не бояться просить о помощи.

Если подводить итог, то:

  1. Будьте дотошными;

  2. Обдумывайте решения;

  3. Учитесь оценивать задачи;

  4. Решайте задачи, за которые никто не хочет браться;

  5. Отдыхайте.

Зачем нужен наставник. Наставник обладает опытом. Он уже знает про большинство граблей, благодаря чему поможет быстрее дойти до цели.

О карте компетенций. Если вы решили развиваться, то, по моему мнению, вам не нужен индивидуальный план развития. Достаточно карты компетенций. Как правило, индивидуальный план строится на основе потребностей компании, а карта компетенций помогает определить точки роста. По ней вы поймете — где вы находитесь и куда вам двигаться дальше.

Где брать задачи для прокачки?

  1. В текущей работе: возьмите задачу соседней команды.

  2. Pet-проект: например, «Личный бюджет» на 1С. В нем необходимо посчитать свой бюджет, использовав справочники, регистры, отчеты.

  3. Общение с коллегами. Опыт передается через истории из практики и обсуждений задач.

  4. Курсы, видео и статьи в открытом доступе.

Став мидлом, я долгое время не понимал, куда мне идти дальше, и осознал, что хочу быть архитектором, когда начал изучать различные ресурсы (книги, телеграм-каналы). Самое главное — пробовать новые знания на практике. Без этого они не закрепятся в вашей голове. Я рекомендую прочитать:

  • «Чистый код» и «Чистая архитектура» Р. Мартина. «Чистый код» поможет разработчикам лучше понять, как строить структуру кода. Долгое время я думал, что не знаю, как пользоваться паттернами. Благодаря этой книге я стал писать как по паттернам.

  • «Профессиональная разработка в системе «С:Предприятие 8. Издание 2». Я ее читал, когда был джуном и готовился к тестированию 1С:Специалист. Это лучшая книга, которая расскажет о том, как работает платформа.

 

Каждый шаг вперед — это маленький подвиг

 

Каждая ваша строчка кода — маленький шедевр. Каждый проект — победа. Каждый вопрос, который вы задали, — шаг вперед. Ваши амбиции приведут вас туда, куда вы хотите.

 

*************

Статья написана по итогам доклада (видео), прочитанного на конференции INFOSTART TECH EVENT.

См. также

Личная эффективность Подбор персонала и собеседования Радио Аналитик Бесплатно (free)

В первом выпуске четвертого сезона подкаста Радио “Аналитик“ обсудили, чем отличаются рывковый и линейный типы производительности, как отличить рывковый тип от лени и прокрастинации и как сотруднику с рывковым типом приспособиться к работе в линейной команде.

02.09.2025    582    0    Radio_Analyst    0    

2

Личная эффективность Россия Бесплатно (free)

Личный опыт директора по развитию компании АДАПТА: как выстроить систему планирования, которая помогает держать фокус и не выгорать.

20.08.2025    1016    0    Adapta    0    

2

Личная эффективность Бесплатно (free)

Статья рассматривает ключевые стратегии принятия изменений и методы эффективного выхода из зоны комфорта для специалистов по разработке на платформе 1С. Приводятся советы по поддержанию профессионального роста, освоению новых технологий и развитию гибкости мышления, необходимые для успешной карьеры в динамично развивающейся IT-индустрии.

20.08.2025    1425    0    IseGold    7    

6

Коммуникации Мотивация Личная эффективность Бесплатно (free)

Как руководитель, вы можете добиваться большего — и сами, и через команду. Коучинг учит не давать готовые ответы, а помогать находить их. В статье покажем, как с помощью правильных вопросов и искреннего интереса к собеседнику раскрывать потенциал сотрудников, ставить ясные цели и достигать их без лишнего давления.

14.08.2025    696    0    worker1c    1    

4

Личная эффективность Бесплатно (free)

Статья посвящена исследованию психосоматики и её влиянию на состояние здоровья программистов. Рассматриваются особенности рабочей среды программистов, характеризующиеся интенсивностью умственной нагрузки, постоянным напряжением внимания, низким уровнем физической активности и хроническими стрессорами. Особое внимание уделено выявлению механизмов взаимодействия эмоционального и физиологического компонентов здоровья программистов.

12.08.2025    712    0    IseGold    1    

1

Личная эффективность Бесплатно (free)

Полгода работы в компании – и автор уже стоял на грани увольнения. Чувствовал, что отстает от коллег, не приносит достаточной ценности и теряет интерес. В этой статье он рассказывает, как осознал ключевые проблемы, пересмотрел подход к работе и нашел новые источники мотивации. Системное саморазвитие, пересмотр целей и баланс между карьерой и личной жизнью помогли автору не только выйти из кризиса, но и выйти на новый уровень.

11.08.2025    1413    0    stegachev    3    

10

Личная эффективность Бесплатно (free)

С 2020 года многие из нас остались работать дома, и если поначалу мы мирились с неудобными стульями и кухонными столами, то со временем пришло осознание: рабочее место должно быть комфортным. Автор решил раз и навсегда разобраться с этим вопросом и вложился в эргономику: кресло, стол, монитор, клавиатура, мышь — все было тщательно подобрано. Оправдались ли его ожидания и какие привычки появились благодаря новому пространству, узнаем из статьи.

05.08.2025    3336    0    Scorpion4eg    80    

17

Личная эффективность Бесплатно (free)

Разработка и настройка программного продукта требуют максимальной концентрации и учета множества нюансов. Ошибки даже в незначительных элементах конфигурации способны привести к серьезным сбоям в работе системы и снижению эффективности бизнеса. Статья раскрывает ключевые аспекты, влияющие на качество настройки, показывает важность детального подхода и предлагает практические рекомендации по повышению точности разработки конфигураций 1С.

05.08.2025    654    0    IseGold    0    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DmitryKSL 175 07.07.25 13:08 Сейчас в теме
становится сеньором тогда, когда это признают другие сеньоры

Коронуют?
Donat; Award; e.a.afanasyev; roman72; DanilaGorilla; +5 Ответить
9. DoctorLambo 2 14.07.25 11:06 Сейчас в теме
(1) В каком-то смысле да.
2. coollerinc 198 07.07.25 14:25 Сейчас в теме
Мне кажется тут вы путаете значение Сеньор и Тимлид(ответственность за команду), менеджер/владелец продукта(выдать готовый продукт) .

Сеньор это как раз уровень знаний/опыта в рамках одного человека. Четких регламентированных требований к Джуну, Мидлу, Сеньору нет. Для меня лично сеньор это просто более опытный разраб, чем в среднем по больнице/компании/команде/моим представлениям.

1с предлагает свою градацию: Профессионал, Специалист и Эксперт. Но эти сертификаты, подтверждают только наличие знаний. И часто встречается ситуация, человек с новыми знаниями, но без нужного опыта, применяет их там, где это не нужно.
3. ovasiliev 7 13.07.25 16:38 Сейчас в теме
(2) А вы сами имеете сертификат "Специалист по платформе"?
4. coollerinc 198 13.07.25 20:15 Сейчас в теме
(3) Я не имею сертификатов по 8ке, у меня есть только старые простые профки по 1с.7.7 . Вы с чем то не согласны в моем сообщении?
6. ovasiliev 7 13.07.25 23:16 Сейчас в теме
(4) Да, не согласен. Примерно во всём. Как вы можете судить о спеце, и тем более эксперте, не имея о них ни малейшего понятия?
7. coollerinc 198 14.07.25 01:59 Сейчас в теме
(6) Потому что я работал с людьми с сертификатами Специалист. Есть начинающие, особенно после франчайзи, которые очень быстро сдают сертификат Специалиста, но когда начинаешь с ними работать, то понимаешь, что ему до Мидла еще учится и учится. И скорее всего Мидлом можно назвать человека с опытом 5 лет без сертификата, чем с 1 годом и сертификатом Специалист, скорее это будет продвинутый джун.

Про Эксперта я конечно погорячился,ни разу не встречал новичка с сертификатом Эксперт. Обычно это люди с опытом работы 4-5 лет и вообще они очень редкие. Но допускаю, что этот экзамен тоже можно сдать, на начальном этапе после спеца.
Поэтому сертификаты 1с это тоже не показатель Джун, Мидл, Синьер
8. ovasiliev 7 14.07.25 07:37 Сейчас в теме
(7) Я и не сопоставлял сертификаты с этими уровнями. Но вы сказали "Но эти сертификаты, подтверждают только наличие знаний.". Вы не можете так говорить, не попробовав сдать хотя бы на спеца. Эти сертификаты - ещё и определенные навыки, причём достаточно глубокие и базовые, которые должен иметь каждый программист. Но, как показывает практика, сдать на спеца способен только один из 10-ти. А остальные порой, в силу непонимания, городят такое, что за ними надо ходить и всё исправлять, иначе можно накопить столько проблем, что в один прекрасный момент может всё перестать работать. Эксперты - это вообще штучный товар.
В-общем, не горячитесь. Вы менеджер, и очень относительно понимаете в этих вещах.

Оба этих сертификата не имеют отношения к предметной области, однако все задачи на разработку идут именно оттуда, так что предметную область надо изучать и понимать для решения задачи. Вот здесь у владельцев сертификатов могут быть проблемы, и бывают часто.
Специалисты, свободно владеющие всем инструментарием и способные решать все задачи - на вес золота, их очень мало. И это не влазит в рамки ни градаций "джун-сеньор", ни "спец-эксперт". Но они владеют навыками из всех сфер.
DoctorLambo; +1 Ответить
10. DoctorLambo 2 14.07.25 11:23 Сейчас в теме
(2)
тут вы путаете значение Сеньор и Тимлид


У каждой компании свои определения и понятия сеньора. Где-то сеньор - это тимлид, где-то это эксперт по тех. вопросам, а где-то спец, отработавший 5 лет.

(2)
Но эти сертификаты, подтверждают только наличие знаний


Профы (кроме технологических вопросов) как экзамен на получение прав - заучил, сдал и забыл.
Спецы - тоже не говорят о наличии знаний. Демо билетов есть в свободном доступе. Мне потребовался месяц, чтобы неспешно подготовиться к спецу по УТ.
Спец по платформе по платформе также не дает подтверждения знаний. Однако, для работодателя это может быть сигналом, что этот человек может выполнить поставленную перед ним задачу.

(2)
человек с новыми знаниями, но без нужного опыта, применяет их там, где это не нужно

Я считаю, это правильно. Правильно то, что человек их применяет. Плохо только то, что рядом не было человека, который бы его направил в данное русло.

Что отличает мидла от сеньора: сеньор уже в этой ситуации много раз и может понимать, что стоит делать, а что делать не стоит.
11. ovasiliev 7 14.07.25 22:43 Сейчас в теме
(10)
Спецы - тоже не говорят о наличии знаний. Демо билетов есть в свободном доступе. Мне потребовался месяц, чтобы неспешно подготовиться к спецу по УТ.
Спец по платформе по платформе также не дает подтверждения знаний. Однако, для работодателя это может быть сигналом, что этот человек может выполнить поставленную перед ним задачу.


По спецу УТ, как и по большинству других предметных спецов - соглашусь,но только в том случае, когда человек уже в теме предмета.
По спецу по платформе - это тест на профпригодность. То есть, если у программиста есть этот сертификат - то это не случайный человек, и его можно растить дальше. Но растить, конечно же, нужно. И для этого у него должна быть мотивация, в первую очередь внутренняя.
12. Светлый ум 455 28.07.25 10:19 Сейчас в теме
+1 за карту компетенций
Для отправки сообщения требуется регистрация/авторизация