Добавить в корзинуПозвонить
Найти в Дзене

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

Статья подготовлена для студентов курса «Разработчик Golang» в образовательном проекте OTUS. Как так получилось, что многие программисты считают Go простым языком, причём работодатели готовы платить много и нанимать разработчиков десятками? И почему бизнес охотится на разработчиков Go? Об этом и поговорим. Будь проще и к тебе… Согласно рейтингу TIOBE, популярность Go растёт по всему миру — он даже стал в 2016 году языком года, причём второй раз за свою историю. Ещё в 2009 году, когда его презентовали в Google, создатели поясняли, что их задачей было сделать действительно простой язык, совместив в нём скорость и динамику Python с безопасностью и производительностью C и C++. Стремление сделать язык Go проще объяснялось соображениями, что многие языки программирования сегодня слишком сложны, из-за чего создавать софт становится всё труднее. Именно поэтому создатели Go часто цитировали Р. Габриэля, который разрабатывал Common Lisp. Он восхищался ранними языками программирования, их чис
Оглавление
Статья подготовлена для студентов курса «Разработчик Golang» в образовательном проекте OTUS.

Как так получилось, что многие программисты считают 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!