Прежде чем мы начнём писать код, давай подготовим рабочее окружение. Это не займёт много времени, но даст уверенность, что всё работает как надо.
📦 Что нужно установить?
Для начала нам понадобятся:
- Go — сам язык и инструменты компиляции.
 - Редактор кода (IDE) — мы рекомендуем Visual Studio Code, но ты можешь использовать любой удобный тебе.
 - (Опционально) Терминал с хорошей поддержкой цвета и автодополнения (особенно важно для Linux/macOS).
 
💻 Платформы
Установка Go немного отличается в зависимости от операционной системы. Перейди по нужной тебе инструкции:
Во всех инструкциях мы опишем:
- как скачать и установить Go;
 - как проверить, что всё работает;
 - как настроить переменные среды (если нужно);
 - как написать и запустить первую программу.
 
📌 Что такое IDE?
IDE (Integrated Development Environment) — это «интегрированная среда разработки». Она объединяет редактор кода, систему подсказок, отладчик, терминал, инструменты тестирования и другие полезные фичи в одном окне.
🧠 Зачем нужен редактор?
Ты можешь писать Go-код в любом текстовом редакторе — даже в Блокноте. Но удобнее использовать редактор, который:
- умеет подсвечивать синтаксис;
 - подсказывает функции и переменные;
 - показывает ошибки сразу;
 - умеет запускать и тестировать код без выхода из редактора.
 
Мы рекомендуем VS Code — он бесплатный, быстрый, с кучей плагинов.
✍️ Выбор редактора кода
Для написания программ на Go можно использовать любой текстовый редактор — хоть Блокнот, хоть Vim. Но гораздо удобнее работать в среде, которая:
- подсвечивает синтаксис,
 - подсказывает функции и переменные,
 - показывает ошибки прямо во время ввода,
 - умеет запускать и отлаживать код без выхода из редактора.
 
Вот несколько популярных редакторов, которые хорошо подходят для Go:
🔹 Visual Studio Code (VS Code)
- Бесплатный и быстрый редактор от Microsoft.
 - Большое сообщество, множество плагинов.
 - Официальный плагин Go (
golang.go) добавляет подсказки, автодополнение, отладку и запуск тестов. 
Рекомендуем VS Code как оптимальный выбор для новичков.
🔹 GoLand (от JetBrains)
- Платный, но есть бесплатная пробная версия.
 - Очень мощный и «умный» IDE.
 - Отличная интеграция с Go-модулем, тестами, отладчиком, Docker, Git и прочими инструментами.
 - Подходит для тех, кто хочет максимальный комфорт и готов платить за него.
 
GoLand особенно хорош, если ты уже пользовался IntelliJ, PyCharm или другими IDE от JetBrains.
🔹 Neovim, Vim, Emacs и другие
- Более лёгкие и кастомизируемые редакторы.
 - Требуют предварительной настройки плагинов и привычки к клавиатурному управлению.
 - Любимы опытными разработчиками за скорость и гибкость.
 
Если ты новичок — начни с VS Code или GoLand.
⚙️ Минимум, что нужно:
- Поддержка подсветки кода.
 - Поддержка 
gopls— официального сервера автоподсказок. - Интеграция с 
go run,go build,go test. 
💡 Если ты пока не уверен — просто установи VS Code.
Позже ты всегда сможешь попробовать GoLand или что-то другое.
✍️ Настройка VS Code для Go
- Установи VS Code.
 - Открой его и перейди в Extensions (или нажми 
Ctrl+Shift+X). - Найди и установи расширение: 
Go(официальный плагин от команды Go). - Перезапусти редактор — он предложит доустановить нужные утилиты (
gopls,dlvи т.п.). Согласись. 
Теперь ты готов писать Go-код в удобной среде!
🚀 Что дальше?
После того как Go установлен, мы напишем первую программу — классическое Hello, world!, чтобы убедиться, что всё работает.
Не спеши — сначала установи Go и открой инструкции по своей системе.
🧠 Проверь себя
- Установлен ли Go? Проверь в терминале: 
go version - Работает ли 
go run? Попробуй запустить любой.goфайл. - Установлен ли плагин Go в VS code?