The Art of Go - Basics: Introduction to Programming in Go for Smart Beginners
The Art of Go - Basics — это вводное руководство по программированию на языке Go, написанное для широкой аудитории: от абсолютных новичков до опытных разработчиков, желающих освоить новый язык. Книга начинается с самых основ и постепенно переходит к более сложным темам, позволяя читателю после прочтения самостоятельно продолжать изучение Go.
Автор предлагает уникальный подход, делая акцент на чтении кода перед его написанием. Читателям рекомендуется прочитать книгу от начала до конца, не испытывая вины за то, что они «не программируют». Гарри Юн утверждает, что хотя общепринятое мнение «учиться программированию, программируя» верно, это не единственная истина. Книга намеренно опускает инструкции по установке компилятора и других инструментов, сосредотачиваясь на концептуальном понимании.
Структура книги построена вокруг практических примеров, организованных по возрастанию сложности. Часть I «First Steps» знакомит с простейшими программами: от «Hello World» и арифметики до калькулятора ИМТ и нахождения НОД. Часть II «Moving Forward» охватывает работу с файлами, API, веб-сервером и TCP-клиент-сервером. Часть III «Having Fun» посвящена структурам данных, интерфейсам, горутинам и каналам. Часть IV «Final Projects» предлагает реализовать игру «Go Fish».
Книга объясняет два типа знаний: «быстрое знание» (как собрать мебель из IKEA — узнал, применил, забыл) и «глубокое знание», требующее понимания. Автор стремится дать именно глубокое понимание программирования на Go, подчёркивая, что знание — это во многом знакомство, а глубокое знание — не исключение.
