Язык программирования Golang, или как его еще называют - Go, был разработан в 2007 году сотрудниками корпорации Google. В его создании участвовали Кен Томпсон, Роберт Гризмер и Роб Пайк.
Среди его основных черт можно выделить следующие:
- поддержка динамического ввода данных,
- типобезопасность,
- множество встроенных типов данных: ассоциативные массивы, массивы с динамическим размером и т.п.,
- широкая библиотека функций.
Язык Golang является компилируемым и статически типизированным. Однако по использованию он очень похож на интерпретируемый и динамически типизированный. Как и полагает любому современному языку, Golang поддерживает многопоточность, благодаря чему упрощается распределение вычислений и взаимодействие с сетью. Поддерживаются современные типы данных, что делает код модульным и гибким. Шустрая компиляция поддерживает работу сборщика мусора и рефлексии.
Однако у многих до сих пор возникает вопрос, почему же стоит предпочесть язык Golang альтернативам: Java и Питону? Сейчас Golang крайне востребован, при этом особой конкуренции среди соискателей не наблюдается.
Следующие компании работают с Golang:
- Google,
- IBM,
- General Electric,
- Walmart,
- Dell,
- Intel,
- Hewlett Packard,
- Red Hat,
- Disney,
- Facebook,
- Microsoft,
- BBC,
- Canonical.
Из русских компаний можно выделить следующие:
- Avito,
- Ozon,
- Mail.Ru Group,
- Яндекс,
- Lamoda.
Благодаря огромному потенциалу языка и легкости обучения он становится все актуальнее с каждым днем. В интернете можно найти множество курсов по Golang, как платных, так и бесплатных. Хорошие бесплатные уроки по Golang вы найдете по ссылке.
Средняя зарплата Golang-разработчика на 2018 год составила 60-140 тысяч рублей (по данным "Мой Круг"). По сравнению с 2017 годом она выросла на 8,3%.
Таким образом, Golang является не только высоко востребованным, но и хорошо оплачиваемым языком программирования.