Найти в Дзене

Язык программирования Golang

37 топ-авторов
3247 интересуются
Курсы Go с гарантиями трудоустройства: в какой из 15 онлайн школ по программированию выгоднее учится на Golang разработка
Ежемесячно рынок вакансий пополняется на 60000 предложений, а за минувший год их количество выросло на 63%. Довольно востребованная профессия – Го-специалист: по рейтингу Habr за 2022 год они получают зарплату от 320 000р в среднем. Язык программирования Golang создан корпорацией Гугл и отличается хорошей масштабируемостью и возможностью работать с высокопроизводительными приложениями. Его используют такие компании, как Apple, Intel, ВК и OZON, а профессия Го-разработчик по-прежнему востребована как в России, так и за рубежом, в силу низкой конкурентности...
10 лучших курсов по Go (Golang) для практикующих и начинающих разработчиков
Приветствую всех опытных программистов и разработчиков-новичков! Сегодня мы рассмотрим онлайн-программы, предназначенные для обучения одному из популярных языков программирования, который вышел из-под крыла Google. И им является Golang, или Go. Этот язык появился более 10 лет назад. Создатели пытались сделать его универсальным, чтобы он сочетал в себе высокую скорость исполнения программ и легкость разработки. Можно сказать, что задуманное удалось, однако больше всего Golang подходит для создания серверных приложений и сервисов...
10 месяцев назад
Популярные ошибки в Golang и как их избежать
Всем привет! Меня зовут Дмитрий Королёв, я бэкенд-разработчик в Авито. Go известен своей лаконичностью и простотой синтаксиса, но даже в нём есть множество подводных камней, с которыми можно столкнуться в работе. В этой статье я сделаю разбор распространённых ошибок с примерами и расскажу, как их можно избежать. Начнём с базовых концепций: Чтобы понять, как работают слайсы, нужно понимать их структуру. В коде ниже видны поля про длину и вместимость и указатель на массив, на основе которого построен слайс...
3 недели назад
🎤 Golang Conf X и TechLead Conf 2025: как это было
Начало июня стало знаковым для айти-сообщества: прошли две масштабные конференции — Golang Conf X и TechLead Conf 2025. В обеих активно участвовал Александр Кириллов, CTO компании Evrone. Конференция объединила 28 докладов, 4 потока и 7 секций, а также дебаты и нетворкинг. Настоящий праздник для разработчиков...
Go 3D: Как нарисовать куб на Golang и не сойти с ума от С++ зависимостей
Думаете, Go — только для серверов и утилит? Пример 3D-рендера на чистом Go. Вот подробный гайд, как повторить это за 10-15 минут. Введение: Почему Go и 3D? А почему бы и нет если не запрещено ? Хотя писать на Go подобные "проекты" глупость и я бы не советовал, но всё же поиграться с ним можно. Для этого есть отличная библиотека GoGL (OpenGL биндинги для Go) и GLFW для создания окон. Сегодня мы создадим вращающийся куб с текстурами. И всё это — на чистом Go. Команды для терминала: Почему именно эти библиотеки? Проверяем установку: Создаём main...
Go-модуль «golang-random-ip-ssh-bruteforce»: SSH-брутфорс и Telegram-эксфильтрация
Недавно выявленный вредоносный модуль на Go, замаскированный под брутфорсер SSH и известный как golang-random-ip-ssh-bruteforce, связывают с русскоязычным злоумышленником, использующим Telegram для эксфильтрации похищенных учётных данных. Отчёт описывает прямолинейную, но эффективную архитектуру: модуль автономно сканирует случайные IPv4-адреса, пытается выполнить брутфорс по SSH и при успехе передаёт данные централизованному Telegram-боту. Основные этапы работы модуля можно свести к следующему: Важная особенность реализации — модуль работает полностью автономно до момента успешного входа...
2 месяца назад
Руководство по Env в Golang
Современные приложения должны быть гибкими и легко адаптироваться к различным окружениям. Использование переменных окружения - один из самых эффективных способов достижения этой цели. Они позволяют отделить конфигурацию от кода, что делает приложения более переносимыми и безопасными. Golang, с присущей ему простотой и мощью, предоставляет удобный интерфейс для работы с переменными окружения. В этой статье мы глубоко изучим, как получать, устанавливать и удалять переменные окружения в Go, а также рассмотрим лучшие практики их применения...
2 месяца назад
Инструкция по компиляции в Golang
Golang, известный своей скоростью и эффективностью, является компилируемым языком. Это означает, что исходный код Go преобразуется в машинный код до выполнения, обеспечивая высокую производительность и отсутствие зависимости от интерпретатора в runtime. В этой статье мы детально рассмотрим процесс компиляции в Go, исследуем доступные флаги компилятора, научимся кросс-компилировать приложения для различных операционных систем и архитектур, а также разберем методы оптимизации, позволяющие уменьшить размер и повысить эффективность конечного исполняемого файла...
2 месяца назад
Гайд по команде go build в Golang
go build — это основополагающая команда для сборки ваших Go-проектов. Она выполняет критически важную работу по превращению вашего исходного кода в исполняемый файл, управляя зависимостями и обеспечивая возможность запуска приложения. В этой статье мы подробно рассмотрим, как работает go build, какие флаги можно использовать для тонкой настройки процесса сборки, как выполнить кросс-компиляцию для различных платформ и как диагностировать и устранять ошибки, которые могут возникнуть в процессе. В конце статьи я также оставил вам блок бесплатных материалов для обучения разработке...
2 месяца назад
Работа со strings в Golang
В Golang, как и в любом другом языке программирования, строки играют фундаментальную роль. От обработки пользовательского ввода до формирования выходных данных, они повсеместно используются в разработке. В этой статье мы начнем с основ и постепенно углубимся в тонкости, рассматривая как стандартные операции, так и продвинутые методы, которые помогут вам максимально эффективно использовать строковые возможности Go. В конце статьи я также оставил вам блок бесплатных материалов для обучения разработке...
3 месяца назад
Почему Go такой странный, и ещё 8 холиварных тем про Golang
Привет! Это Вадим из команды AvitoTech. Поговорить о программировании любите? Обновления обсудить, про подходы похоливарить, вот это вот все. Мы вот такое очень любим и даже вживую собираемся, чтобы поболтать на дринкапах. Дринкап если что – это такая тусовка на которой не монологичные доклады и формальные дискуссии нужно слушать, а разговаривать есть возможность. О наболевших для сообщества темах пообщаться, про личный опыт поговорить с коллегами, поспорить с ними о насущных проблемах. И все это – под вкусную еду и разнообразные напитки...