Профессия Go-разработчик: карьера и зарплата в 2024 году

Профессия Go-разработчик: карьера и зарплата в 2024 году

Молодой язык программирования Go (Golang)  становится всё популярнее: его поддерживает Google и чаще используют гиганты вроде Adobe, BBC, IBM, Intel. Он подходит для разработки консольных утилит, бэкенда, надёжных серверных и системных приложений, микросервисов.

Golang — это как C или C++, но с коробкой-автоматом. Он просто берёт на себя рутину и сложные мелочи, оставляя программистам больше времени на инженерное творчество. В этом его сила, и за это его ценят крупные компании: код и пишется, и компилируется, и выполняется достаточно быстро.

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

[spacing size=”15″]

Язык Go — любимчик программистов

Международное программистское сообщество любит Go. В опросе Stackoverflow язык расположился на пятом месте среди самых обожаемых.

А в рейтинге дополнительных языков, которые программисты хотят изучить в ближайшее время, он занял третье место — уступил только Python и JavaScript. Плюс к этому, Golang используют 10% профессиональных разработчиков — 12-е место среди всех языков программирования.

[spacing size=”12″]

[spacing size=”20″]

Сколько получают Go-разработчики

Тут Golang показывает просто космические результаты: третье место после Perl и Scala в мире и второе — после Scala — в США (опрос Stackoverflow).

[spacing size=”12″]

[spacing size=”12″]

На российском рынке у Go тоже всё хорошо: даже стажёра-студента берут на зарплату в 35−45 тысяч рублей (данные hh.ru, geekjob.ru, rabota.yandex.ru), а начинающий программист (junior) с небольшим опытом может претендовать на 70−90 тысяч. Среди работодателей, которые готовы брать джунов: Avito, «СберТех» и другие крупные компании.

Более опытным программистам (middle) компании предлагают уже 120−130 тысяч рублей, а экспертам (senior) и тимлидам — 200 и даже 450 тысяч. Если есть хороший английский, то даже на hh.ru можно найти удалёнку в иностранных компаниях с зарплатой до 7500 долларов.

[spacing size=”20″]

По теме:

[spacing size=”20″]

Для Go-разработчиков игр на рекрутерском портале hh.ru постоянно открыто более 2500 вакансий.

Распределение предлагаемых зарплат по количеству вакансий:

Примеры вакансий на портале hh.ru:

Разработчиков на Go всё ещё не так много, а язык точно будет набирать популярность — это показывают рейтинги TIOBE и Stackoverflow, а также мощная поддержка в лице Google и популярность в крупных компаниях. Например, его используют в российских Mail.ru Group, Avito, Ozon, Lamoda, «Ростелеком». Так что вложиться в изучение Go сейчас — отличная инвестиция. Можно достаточно быстро сделать карьеру, конкуренция ведь ещё не такая высокая.

[spacing size=”15″]

Карьерный путь в Golang

Минимальный порог вхождения в Go: писать код в соответствии с официальным руководством по стилю и работать с GitHub.

Но вообще-то, сейчас мало кого из работодателей интересует какая-то технология в чистом виде — большинство проектов делаются на разных инструментах и языках программирования. Именно поэтому Go очень хорош как второй язык, а в вакансиях Go-разработчиков часто указывают знание PHP, Python, JavaScript, HTML/CSS и отдельных библиотек вроде Angular и Vue. Понадобятся и базы данных, которые потянут за собой SQL, — всё-таки Go используют в бэкенде.

Go связан с многопоточностью, консольными и серверными приложениями, а значит, чтобы претендовать на middle-позиции, придётся глубоко изучить операционную систему Linux, командную строку, DockerKubernetes и подобные технологии.

Типичные требования из вакансии junior/middle Go-разработчика на hh.ru

[spacing size=”12″]

Для перехода на должность senior-разработчика важен опыт, не связанный напрямую с Go, — умение писать свои API, работа со сложными веб-сервисами и высоконагруженными системами.

С позиции middle- или senior-разработчика можно получить должность teamlead — то есть взять на себя руководство командой программистов. Тогда кроме hard skills — навыков программирования, будут важны и soft skills — коммуникативность, менеджмент, планирование, способность договариваться, отстаивать свою позицию и решать конфликты.

[spacing size=”15″]

Где изучать Go

Golang — минималистичный язык, в нём практически нет лишнего, это принцип создателей. Даже официальная спецификация занимает не больше 50 страниц — простой понятный текст, куча примеров и переводы от сообщества на множество языков, включая русский. Опытный программист может выучить язык просто по мануалам с официального сайта, не прибегая к гигантским академическим книгам вроде «Learning Python» Майка Лутца. Но чтобы узнать тонкости и практику использования, придётся погрузиться в тему более серьёзно.

Книг на русском пока что мало, зато их хвалят читатели. В первую очередь это «Язык программирования Go» и «Go на практике». Повторимся, что и официальная документация на сайте Go написана простым и весёлым языком, а изучать по ней язык — одно удовольствие.

Есть бесплатные онлайн-курсы и тренажёры. Например, программа из двух частей на Coursera, цикл лекций в Техностриме от Mail.ru или платформа для тренировок. Порог вхождения в язык довольно низкий. Но если у вас нет кучи свободного времени и хочется освоить Golang быстро, глубоко, эффективно и на реальных задачах — лучше выбрать полноценный курс с получением диплома государственного образца и портфолио.

Опытные преподаватели помогут изучить язык и узнать детали его применения. А заодно вы подтянете технический английский и общую теорию программирования, разберётесь в тонкостях GitHub и SQL.

[spacing size=”25″]

Топ-5 лучших онлайн-курсов по языку Go (Golang) с нуля

[spacing size=”25″]

[spacing size=”20″]
Реклама. Информация о рекламодателе по ссылкам в статье.
0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий