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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

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

Источник: https://habr.com/ru/articles/783240/


Интересные статьи

Интересные статьи

Фронтенд-разработчик Дарья Саенко рассказывает, как в Авито реализовали микрофронтенды с поддержкой серверного рендеринга.
Мы в CyberOK в ходе пентестов очень любим “взламывать” разнообразные инновационные и необычные вещи. Смарт-контракты на блокчейне давно появились на наших радарах, так как они не только предлагают про...
Владение иностранным языком — преимущество для кандидата даже при трудоустройстве в родной стране. Но для работы за рубежом требования отличаются. Мы попросили айтишников поделиться опытом, как оценив...
Работая программистом и будучи отцом двух мальчиков неминуемо задумываешься над тем, как будут твои дети жить в технологическом мире и как будут им пользоваться. И, как любой айтишник, я конечно же хо...
В свое время невероятное количество многоотраслевых разработчиков с завидным успехом, в качестве такого аналогового прибора, как логарифмическая линейка претворили в жизн...