
Прежде чем начать: что нужно для курса, а что нет
Предисловие к курсу по Go. Что нужно на самом деле — компьютер, право ставить программы и полчаса в день, — и чего не нужно: английского, математики и мощной машины. Какой у вас терминал и почему это важно, что делать, если установка программ запрещена, и во сколько всё это обойдётся.
Что нужно на самом деле
Компьютер. Windows, macOS или Linux — всё равно какой. Любой ноутбук последних лет справится: Go собирает программу за секунды и не требует ни видеокарты, ни большой памяти.
Телефона не хватит. Пока речь о самом языке, его можно щупать в браузере на go.dev/play, но с третьего урока вы запускаете сервер и открываете его в браузере — для этого нужна своя машина.
Право ставить программы. Вам понадобится поставить два: Go и редактор VS Code. На домашнем компьютере это обычное дело. На школьном или рабочем — не всегда, и лучше выяснить это сегодня, а не через две недели.
Полчаса в день. Урок читается минут за пятнадцать. Столько же уходит на то, чтобы набрать код руками и посмотреть, что он делает.
Вторая половина не менее важна первой, и вот почему. Когда вы читаете, вы узнаёте: строка выглядит знакомой, и знакомость легко принять за понимание. Память, которая при этом работает, короткая — она держит то, на что вы смотрите сейчас, и через несколько дней отпускает. Спросите себя через неделю, в каком порядке идут func, имя и скобки, — и окажется, что вы этого не доставали из головы ни разу, только опознавали на странице.
Набор устроен иначе. Печатая, вы производите код сами, и повторение откладывается в другой памяти — той, что зовут мышечной. Она копится медленнее, зато держится годами и не требует внимания: рука сама закрывает скобку, а голова в это время занята задачей, а не синтаксисом.
Поэтому нужны обе половины, и ни одна не заменяет другую. Чтение даёт сведения — что такое срез, почему append возвращает новый. Набор превращает сведения в умение. Без первого вы будете угадывать, без второго — только узнавать написанное другими.
Образ. Плавание. Книга о кроле честно расскажет, где держать локоть и когда поворачивать голову, — и это по-настоящему нужные сведения. Но плавать вы начнёте в воде и никак иначе. Ни книга без воды, ни вода без книги.
Чего не нужно
Английского. Сообщения об ошибках приходят по-английски, но каждое встреченное в курсе мы разбираем прямо в тексте. Отдельно учить язык не придётся.
Математики. За весь курс вам понадобятся сложение, деление и сравнение. Ничего сверх школьной программы младших классов.
Мощной машины. Никакой сборки по десять минут не будет.
Опыта программирования. Курс начинается с того, как устроен интернет, и предполагает только школьную информатику: что такое файл, папка и браузер.
Какой у вас терминал и почему это важно
Терминал — окно, в котором вы набираете команды. В VS Code он открывается снизу: Terminal → New Terminal.
Разница между терминалами не косметическая: в них по-разному называются даже папки. На Windows VS Code по умолчанию открывает PowerShell, и домашняя папка в нём — $HOME. В старом Command Prompt та же папка называется %USERPROFILE%. На macOS и Linux это zsh или bash, и там тоже $HOME или короткое ~.
Посмотрите, что написано на вкладке терминала справа, — это и есть его имя. В уроках мы даём команды для PowerShell и для macOS/Linux; если у вас Command Prompt, проще переключиться на PowerShell, чем переводить команды.
Если ставить программы нельзя
Такое бывает: школьный класс, рабочий ноутбук, чужой компьютер. Выход есть, но частичный.
go.dev/play — это Go в браузере, ставить ничего не нужно. Первые уроки про язык проходятся там целиком: переменные, функции, условия, циклы, срезы, словари, тесты. А вот сервер, база данных и готовый блог требуют своей машины.
Поэтому решите этот вопрос сразу. Если своего компьютера нет совсем — курс всё равно даст вам язык, но финал придётся отложить.
Сколько это стоит
Курс бесплатный: все уроки открыты, без регистрации и оплаты. Go и VS Code бесплатны тоже.
Готовый блог будет полностью работать у вас на компьютере — за это платить не надо. Если захотите, чтобы его открывали другие, разместить сайт можно бесплатно: у нескольких сервисов есть бесплатные тарифы. Деньги понадобятся только на одно — на своё доменное имя вида myblog.kz, и это единственный платный шаг за весь курс.
Когда не получается
Это нормально и случается у всех. В уроках, где что-то ставится или запускается, есть блок «Если не получилось» — с теми самыми симптомами, на которых люди останавливаются: не найден go, занят порт, не появилась кнопка установки.
Если блок не помог, напишите в комментариях под уроком. Чтобы вам ответили с первого раза, приложите четыре вещи:
- что вы набрали — команду целиком;
- что ответил терминал — весь текст, а не «ошибка»;
- вашу систему: Windows, macOS или Linux;
- вывод команды
go version.
С этими четырьмя строчками разбирается кто угодно. Без них — никто.
Карта
С чего начать
С первого урока — как работает интернет. Он не требует ничего, кроме браузера: вы своими руками посмотрите на настоящий ответ сервера раньше, чем прочитаете о нём.
А ставить Go и редактор будете во втором. К тому времени вы уже будете знать, зачем.
Если вы нашли ошибку или опечатку в тексте статьи, то сообщите нам об этом
Комментарии (0)
Войдите, чтобы оставить комментарий →
Пока нет комментариев. Будьте первым.