Почему IT-рекрутеры охотятся на разработчиков Go? | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Разработчик на Spring Framework
-5%
iOS Developer. Professional
-8%
Golang Developer. Professional
-6%
Базы данных
-12%
Agile Project Manager
-5%
C# ASP.NET Core разработчик
-6%
Android Developer. Basic
-10%
React.js Developer
-4%
MS SQL Server Developer
-8%
Scala-разработчик
-8%
Java Developer. Basic
-8%
Алгоритмы и структуры данных
-9%
Разработчик IoT
-13%
PostgreSQL
-8%
Подготовка к сертификации Oracle Java Programmer (OCAJP) Python Developer. Professional Разработчик программных роботов (RPA) на базе UiPath и PIX Unity Game Developer. Basic Разработчик голосовых ассистентов и чат-ботов Node.js Developer Интенсив «Оптимизация в Java» Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes iOS Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool"
Инфраструктура
DevOps практики и инструменты
-12%
Базы данных
-12%
Network engineer. Basic
-10%
Network engineer
-4%
Инфраструктурная платформа на основе Kubernetes
-6%
Экспресс-курс по управлению миграциями (DBVC)
-10%
Мониторинг и логирование: Zabbix, Prometheus, ELK
-10%
Administrator Linux. Professional
-6%
Разработчик IoT
-13%
Основы Windows Server Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов VOIP инженер Супер-практикум по работе с протоколом BGP NoSQL Супер-практикум по использованию и настройке GIT Супер-интенсив «СУБД в высоконагруженных системах» Экспресс-курс «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Почему IT-рекрутеры охотятся на разработчиков Go?

GO_Deep_7.8_site-5020-0aa288.png

Как так получилось, что многие программисты считают Go простым языком, причём работодатели готовы платить много и нанимать разработчиков десятками? И почему бизнес охотится на разработчиков Go? Об этом и поговорим.

Будь проще и к тебе…

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

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

Но это всё лирика. Главная причина в том, что современные молодые программисты — это, как правило, не исследователи, а «гуглеры». Мало кто из них способен понять действительно сложный язык, но ведь создавать хороший софт бизнесу жизненно необходимо. Лучший выход — предложить язык, который смогут быстро понять и к которому легко привыкнуть.

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

А ещё Go «близок к железу». Он закладывает базовое понимание устройства операционной системы и компьютера, включая работу с памятью, многопоточность, синхронизацию процессов (привет C). А значит, Go прекрасно подходит для 1-го в изучении языка программирования. Впрочем, на нём можно остановиться и для постоянной работы.

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

…потянутся люди

По данным прошлогоднего опроса Stack Overflow язык Go находится на 3-м месте среди языков, которыми разработчики желают пользоваться чаще. И это неудивительно, ведь программисты Golang получают одну из самых высоких зарплат даже при относительно небольшом опыте работы. А по данным соцсети «Мой круг» в 2017 году заработная плата Go-разработчика и вовсе была самой высокой среди программистов. Сегодня даже «мидлам» в Москве предлагают порядка 120 тыс. рублей, а для Senior или Lead можно найти предложения в 200-400 тысяч.

Считается, что большая зарплата — признак дефицита специалистов. Их меньше, чем требуется работодателям. Почему? Во-первых, Golang занял большую часть рынка web-приложений. Во-вторых, считается, что он заточен под разработку микросервисов и сетевых приложений. В-третьих, разработчиков Go сегодня часто нанимают крупные компании, принимающие решение переписать свой код. Например, в 2018 году онлайн-ритейлер Ozon объявил о наборе двухсот Go-разработчиков, сделав ставку на Go из-за его надёжности и скорости.

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

Заинтересовались языком программирования Golang? Хотите перейти на него быстро и научиться применять правильно? Добро пожаловать на курсы в OTUS!

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
1 комментарий
0

Сегодня может и много платят go программистам. Завтра ситуация может измениться. Использование того или иного языка программирования все же определяется не уровнем зарплаты, а совершенно другими соображениями.

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

Для комментирования необходимо авторизоваться