Почему бизнес охотится на разработчиков Golang

Рассказываем, как получилось, что разработчики считают язык Go простым, а работодатели готовы платить за него высокую зарплату и нанимать по 200 программистов сразу.

Почему бизнес охотится на разработчиков Golang

Будь проще

Популярность Go резко выросла за последние два года по всему миру, согласно рейтингу TIOBE, который оценивает интерес к языкам программирования по количеству поисковых запросов.

Он даже стал языком года в 2016 году — уже второй раз после 2009 года, когда его только презентовала Google. Тогда его создатели объясняли, что хотели создать простой язык. Кроме того, нужно было совместить в нём скорость разработки таких динамических языков, как Python, с производительностью и безопасностью компилируемых — как C и C++.

Создатели Go считали, что из-за сложности языков программирования «создавать ПО становится труднее, несмотря на то, что компьютеры развиваются». Представляя Go, авторы часто цитировали одного из создателей языка Common Lisp Ричарда Габриэля: «Меня всегда восхищала лёгкость и чистота ранних языков программирования. Немного текста, но делается много. Кто бы мог подумать, что развитие и усложнение принесёт столько шума?».

Суть в том, что наши программисты — гуглеры, а не исследователи. Они, как правило, довольно молоды, недавно закончили учиться, вероятно, изучили Java, C или C++ или Python. Они не способны понять сложный язык, но мы всё равно хотим использовать их для создания хорошего программного обеспечения. Таким образом, мы им предлагаем язык, который они быстро поймут и к которому легко привыкнут.

Роб Пайк, один из разработчиков Go

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

Go достаточно «близок к железу». Как и язык С, он закладывает базовое понимание устройства компьютера и операционной системы: работа с памятью, многопоточность и синхронизация процессов. Поэтому он отлично подходит для первого в жизни языка программирования, даже если потом разработчик выберет другой для постоянной работы.

Что касается программистов, которые уже имеют опыт работы на любом C-подобном языке (C, C++, Java, PHP и другие), они перейдут на Go, изучая опыт коллег-гоферов и, возможно, повторяя основы компьютерных технологий.

Сергей Камардин, Go-разработчик и куратор интенсива Go Workshop

Люди потянутся

Go занимает третье место в рейтинге языков, которым программисты хотят пользоваться чаще в 2018 году, по данным опроса Stack Overflow. Это неудивительно: в среднем во всём мире разработчики Go получают одну из самых высоких зарплат даже при небольшом опыте работы. Так, с опытом около семи лет программист получает в среднем более $75 тысяч в год (около 5 млн рублей).

В России по итогам 2017 года зарплата Go-разработчика стала самой высокой среди программистов, по данным соцсети для поиска работы в ИТ-индустрии «Мой круг». Middle-разработчикам Go компании предлагают зарплату в среднем от 80 до 120 тысяч рублей. Lead может заработать от 130 до 200 тысяч рублей, а иногда предложение доходит и до 300 тысяч.

Большие зарплаты — это всегда признак того, что предложения на рынке меньше, чем спроса со стороны работодателей. «Судя по трендам на российском рынке труда, популярность Go ещё будет набирать обороты. Это обусловлено тем, что Go смог занять большую часть рынка веб-приложений, который в ближайшем будущем будет расти», — считает Камардин.

Go-разработчиков сейчас всё больше нанимают крупные компании, которые решились переписать собственный код. Этот тренд пришёл и в Россию: онлайн-ритейлер с 20-летней историей Ozon недавно объявил о том, что готов принять на работу 200 разработчиков Go.

Мы решили масштабировать бизнес, нам важно построить принципиально новую технологическую платформу, которая обеспечит быстрое развитие продукта. Делаем ставку на Go из-за его скорости и надёжности, а главное — аудитории программистов, которые его используют.

Причина проста: новые языки программирования привлекают людей, которые в принципе интересуются тем, что они делают, и стремятся делать это лучше.

Российское комьюнити разработчиков Golang активно расширяется, всё больше специалистов интересуются развитием в этом направлении. Однако опытных пока мало, а звёздную команду из новичков не соберёшь. Да и конкуренция на рынке высока, многие компании обращают внимание на Golang: Mail.Ru Group, Wildberries, Avito, Lamoda.

Мы стараемся мотивировать специалистов интересными задачами, демократичной атмосферой, возможностями для развития и комфортными условиями — офис класса А, кофе, фрукты и пятничные вечеринки как приятный бонус.

Алина Рулевская, HR-менеджер Ozon.Travel

Сейчас многим компаниям приходится признать, что они используют неудобные технологии, которые удерживают их от развития. Перед ними стоит необходимость перейти на новую, но чаще всего её довольно дорого поддерживать — на рефакторинг кода тратятся большие человеческие ресурсы. Go в таком случае становиться идеальным компромиссом: выучить или переучиться на него может любой программист, а код не сложно обслуживать.

1818
40 комментариев

Middle-разработчикам Go компании предлагают зарплату в среднем от 80 до 120 тысяч рублей. Lead может заработать от 130 до 200 тысяч рублей

Но погодите, это ведь стандартные зарплаты C#, Java и даже php-программистов

29
Ответить

Тсссс, мешаете хайпануть...

24
Ответить

Комментарий недоступен

6
Ответить

Да даже фронты столько получают.

1
Ответить

"....они используют неудобные технологии, которые удерживают их от развития", ЯП здесь не причем, удерживают их от развития в основном технический долг и отсутствие документации. У Go есть свои плюсы, как и минусы, например, писать юнит-тесты на нем не очень удобно, т.к. замокать что ты хочешь просто так нельзя.

11
Ответить

Даа, всех проще мокать в JS 8)

1
Ответить

Гонят волну чтобы повысить количество спецов на рынке и уронить зарплаты.

8
Ответить