Pull to refresh

Мой опыт смены ЯП с PHP на Golang

Level of difficultyEasy
Reading time2 min
Views9.5K

Я разработчик и уже много лет в данной профессии. Как таковой я 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. В смене ЯП нет ничего страшного. Теперь у меня есть опыт смены и я не боюсь добавить себе в копилку еще какой ЯП. Но это сознательный выбор, а не просто что-то изучить. Я не выбираю легких путей :)

Tags:
Hubs:
Total votes 16: ↑9 and ↓7+5
Comments56

Articles