В общем, у вас же главных переживаний по сути две штуки:
1. Что и до какой глубины учить, чтобы наконец-то перестать бесконечно обучаться
2. Как в итоге опыт свой показывать и конкурировать с ребятами с опытом?
Ответ на первый вопрос будет чуть позже, давайте пока ко второму. Если коротко, то поймите, что Стаж != рост рыночной ценности и знаю хардов
Можно три года получать коммерческий опыт, но всё это время делать клепать круды, сидеть на Java EE, Jmix, Cuba, legacy и за всё это время вообще не пощупать современного backend-стека 👍
Тогда внутри своей компании ты будешь называться миддлом, а потом выходить на рынок труда, смотреть вакансии и внезапно осознавать, что ты даже на джуна далеко не везде проходишь
Поэтому, повторюсь, понятие "middle-разработчик" достаточно размытое, и говоря "Я хочу стать миддлом" вы сначала сами определитесь что это для вас значит:
• работать на актуальном стеке?
• получать нормальную middle зарплату 200к+?
• просто "лычку миддла" иметь?
Ну а ребята, у которых уже есть реальный опыт, дайте в комментах советов тем, кто только начинает - за что реально можно не париться, какие лично вы знаете подводные камни ну и так далее, давайте интерактивчик устроим 👌