Меню

Избранное

Go-разработчик

Go-разработчик пишет и сопровождает программы на Go; в этой роли можно работать, например, над сетевыми сервисами и инструментами командной строки.

Навыки специалиста

Связанные с профессией навыки помогают разобраться в отдельных рабочих задачах. Состав зависит от специализации и контекста работы.

Практические навыки

Инструменты и технологии

Инструменты связаны с профессией напрямую или указаны в данных связанных курсов. Программы могут охватывать разные специализации, поэтому не каждый инструмент нужен специалисту.

Что делает специалист

01

Реализует функции сервиса

Описывает обработку входных данных и поведение программы на Go, разделяя код на пакеты.

02

Работает с сетью и ошибками

Реализует запросы и ответы, явно обрабатывает ошибки и проверяет пограничные случаи.

03

Проверяет и сопровождает код

Запускает тесты, исследует проблемы и поддерживает проект совместно с командой.

Обобщение задач разработчика по O*NET: Software Developers ↗. Сведения о технологии — в документации Go ↗. O*NET описывает разработчиков ПО в США, а не отдельную профессию по Go.

Этапы освоения профессии

01

Первая программа

Разберите пакеты, функции, типы и запуск программы. Создайте небольшую утилиту командной строки.

02

Обработка запросов

Изучите стандартные средства HTTP и обработку ошибок; сделайте простой сервис с одним маршрутом.

03

Проверки и параллельность

Добавьте тесты и на отдельном учебном примере разберите горутины и обмен данными между ними.

Это редакционный маршрут, а не обязательный стандарт или обещание трудоустройства. Документация и самостоятельная практика также подходят для освоения навыков.

Курсы для профессии «Go-разработчик»

Здесь представлены опубликованные на KURSEZ курсы, связанные с этой профессией. Сравните программу, практику и условия обучения.

Яндекс Практикум
2 месяца · Онлайн

Продвинутый Go-разработчик

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

46 000 ₽
Стоимость курса
от 1 878 ₽ / мес. на 36 мес.
Яндекс Практикум
8 месяцев · Онлайн

Go-разработчик с нуля

Курс Яндекс Практикума готовит Go-разработчика с нуля. Школа указывает восемь месяцев обучения и 10 проектов; дополнительные темы доступны на расширенном тарифе.

123 200 ₽
Стоимость курса
от 5 030 ₽ / мес. на 36 мес.
Яндекс Практикум
Около 30 часов · Онлайн

Основы Go

Бесплатный курс Яндекс Практикума знакомит разработчиков с основами Go. Он рассчитан на тех, кто уже имеет базовые навыки бэкенд-разработки; знание C-подобных языков будет полезно.

Бесплатно
Стоимость курса

Содержание

Что важно знать о профессии «Go-разработчик» перед выбором

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

Специалист реализует функции и интерфейсы сервисов, работает с данными, тестирует код и разбирает ошибки. В работе могут быть важны конкурентное выполнение, сетевое взаимодействие и наблюдаемость, если они необходимы системе.

Развиваться можно в backend-разработке, распределённых системах или инфраструктурном ПО. При выборе курса уточните требования к программированию, версию Go, изучение тестирования и сетей, а также формат проверки кода.

Что посмотреть дальше

Материалы KURSEZ

Программирование на Go

Узнайте больше об этом навыке и связанных с ним материалах KURSEZ.

Открыть
Материалы KURSEZ

Apache Kafka

Узнайте больше об этом инструменте и связанных с ним материалах KURSEZ.

Открыть
Материалы KURSEZ

Все курсы

Сравните опубликованные курсы по программе, школе и условиям обучения.

Открыть

Настройки аналитики

Аналитика не подключена

Сейчас KURSEZ не отправляет данные в Яндекс Метрику. После её подключения здесь можно будет разрешить аналитику или отказаться от неё. Вебвизор использоваться не будет.

Каталог, избранное и переходы на сайты школ доступны без аналитики.