Я разработчик и уже много лет в данной профессии. Как таковой я fullstack, но с уклоном в backend. Для меня в кайф возиться с SQL запросом, нежели верстать.
Успела я и TeamLead поработать с командой из 9 разработчиков (фронт и бэк) и еще 2мя тестировщиками (ручник и автотестер). В общем квалификации вполне достаточно.
В один прекрасный момент я решила сменить ЯП. До этого писала на PHP/JS. Про смену ЯП стала задумываться еще года 3 назад, но было как-то страшновато. Но в последнее время PHP во многих компаниях он стал deprecated. И тут как бы был дополнительный толчок для изменений.
Выбор был из 2х ЯП - Python и Go. Выбрала Go по 2м причинам:
наличие {}, а не отступы (может и банально, но мне всегда заходили лучше скобки)
более новый ЯП
Села, просмотрела видеокурсы по Go и стала искать работу.
По опыту могу точно сказать, что нет никакого смыла сидеть по полгода/году и что-то пытаться изучать и кодить. Полноценный опыт вы сможете получить только работая в команде. Только тогда вы увидите реальный код и архитектуру. Ну и понятно, что вход в новый ЯП пройдет быстрее.
Ну так вот, в результате поисков я выяснила - что я теперь джун, и даже хуже - стажер (по мнению HR). Я конечно же была в шоке от такого подхода. Ведь ты имеешь навыки работы с базами и можешь разворачивать и настраивать среды. Умеешь аналитить задачи и искать тонкие места в логике работы проекта. Но это никого не волнует...
Выбора как говорится нет - либо ты остаешься на старом ЯП, либо ты становишься джуном. Так, после 2х недель просмотра видео и кодинга после работы я стала джуном.
Что могу сказать, адаптация к новому ЯП полностью приходит через 3 месяца. Через 5 месяцев я уже могла решать задачи на уровне сеньора. Только вот минус один и он существенный - работаешь ты по сути сеньором, а вот получаешь как джун.
И есть еще минус - к тебе изначально не относятся как к джуну. Тебе сразу сходу дают серьезные задачи. Поэтому для меня первый месяц был очень жесткий. Приходилось въезжать в бизнес-логику, архитектуру и плюс еще сам язык.
Мне бы очень хотелось бы, чтобы Лиды прочитали эту статью и задумались над требованиями в резюме, которые они пишут. Чтобы убрали такие не вменяемые требования - от 2-3 лет. Понятно, что это пишут чтобы отсеять начинающих. Но разработчик с 2мя годами разработки на GO != разработчику от 5-6 лет разработки на другом ЯП (учитываем, что разработка идет не где-то в мелких компаниях на заказ).
P.S. В смене ЯП нет ничего страшного. Теперь у меня есть опыт смены и я не боюсь добавить себе в копилку еще какой ЯП. Но это сознательный выбор, а не просто что-то изучить. Я не выбираю легких путей :)