Реализует функции сервиса
Описывает обработку входных данных и поведение программы на Go, разделяя код на пакеты.
Go-разработчик пишет и сопровождает программы на Go; в этой роли можно работать, например, над сетевыми сервисами и инструментами командной строки.
Связанные с профессией навыки помогают разобраться в отдельных рабочих задачах. Состав зависит от специализации и контекста работы.
Инструменты связаны с профессией напрямую или указаны в данных связанных курсов. Программы могут охватывать разные специализации, поэтому не каждый инструмент нужен специалисту.
Описывает обработку входных данных и поведение программы на Go, разделяя код на пакеты.
Реализует запросы и ответы, явно обрабатывает ошибки и проверяет пограничные случаи.
Запускает тесты, исследует проблемы и поддерживает проект совместно с командой.
Обобщение задач разработчика по O*NET: Software Developers ↗. Сведения о технологии — в документации Go ↗. O*NET описывает разработчиков ПО в США, а не отдельную профессию по Go.
Разберите пакеты, функции, типы и запуск программы. Создайте небольшую утилиту командной строки.
Изучите стандартные средства HTTP и обработку ошибок; сделайте простой сервис с одним маршрутом.
Добавьте тесты и на отдельном учебном примере разберите горутины и обмен данными между ними.
Здесь представлены опубликованные на KURSEZ курсы, связанные с этой профессией. Сравните программу, практику и условия обучения.
На странице школы представлены программа по инфраструктуре Go-сервисов, углублённое изучение Go и объединённый вариант. Двухмесячная программа посвящена запуску и сопровождению сервисов.
Курс Яндекс Практикума готовит Go-разработчика с нуля. Школа указывает восемь месяцев обучения и 10 проектов; дополнительные темы доступны на расширенном тарифе.
Бесплатный курс Яндекс Практикума знакомит разработчиков с основами Go. Он рассчитан на тех, кто уже имеет базовые навыки бэкенд-разработки; знание C-подобных языков будет полезно.
Курс Go с нуля: типы и пакеты, конкурентность, работа с файлами, тестирование, API и базы данных.
Go-разработчик использует язык Go для создания и сопровождения программ, в том числе серверных сервисов и инфраструктурных инструментов. Область применения и технологии вокруг языка определяются задачами конкретного проекта.
Специалист реализует функции и интерфейсы сервисов, работает с данными, тестирует код и разбирает ошибки. В работе могут быть важны конкурентное выполнение, сетевое взаимодействие и наблюдаемость, если они необходимы системе.
Развиваться можно в backend-разработке, распределённых системах или инфраструктурном ПО. При выборе курса уточните требования к программированию, версию Go, изучение тестирования и сетей, а также формат проверки кода.
Узнайте больше об этом навыке и связанных с ним материалах KURSEZ.
ОткрытьУзнайте больше об этом инструменте и связанных с ним материалах KURSEZ.
ОткрытьСравните опубликованные курсы по программе, школе и условиям обучения.
Открыть