Лично мне категорически не понравилась книга:
Язык программирования Go (Алан А. А. Донован, Брайан У. Керниган )
Прочёл её в оригинале на английском языке и могу сказать: это просто верх бездарности - данная книга. Она поразительно неуклюжа внутри. Объяснение материала вызывает постоянное раздражение своей нелогичностью, непоследовательностью - какие-то рваные куски логического мышления. Хочется просто обматерить авторов. А ведь при желании как просто, хорошо и удобно можно было бы изложить и объяснить весь материал. Но нет - у авторов явно нет такого желания - хотя, скорее, у них просто тараканы в голове. Даже английский язык авторов и то плох - своей корявостью - в сравнении с другими англоязычными учебниками. Настолько, что порой приходилось подглядывать в русский перевод данной книги (выполненный, кстати, очень качественно) - чего я никогда не делаю (я всё читаю только в оригинале, даже если есть перевод - потому что перевод всегда искажает смысл).
Читая данную книгу, я постоянно чувствовал себя мышью, которая кололась, но всё равно жрала кактус.
Дико бесит их манера объяснять простое максимально сложным способом, а также объяснять вещи при помощи незнакомого материала (который будет объяснён в лучшем случае позже в книге - а то и вовсе не объяснён).
Или такая вещь - сначала идёт текстовое объяснение сути работы куска кода - и лишь ПОТОМ идёт сам этот кусок кода. Во то время как сначала надо приводить код - а лишь потом его текстовое объяснение. Это раздражает - и такая нелепица - в большом и в малом. Некоторые важные мелочи вообще не объясняются (остаются за кадром) - авторы забывают о том, что человеку это может быть неизвестно/непонятно. Ход изложения материала недостаточно последовательный. Слишком много громоздких и чересчур сложных примеров. Короче, сплошной идиотизм. Авторы органически неспособны излагать учебный материал в правильной форме. И это при том, что (вроде бы) один из них находился в команде разработчиков языка. Но, как видно, это ещё не значит, что он способен адекватно объяснить язык Go. Целые куски глав со сложными примерами приходится, скрипя зубами, пропускать (при чтении). Часть примеров бессмысленно переусложена - и зачем-то дублирует уже объяснённый материал.
Как говорил Задорнов - "ну тупые они, тупые" - трудно подобрать более точную характеристику к авторам данной книги.
Оба варианта - доступны бесплатно в электронном виде в PDF, русский, правда, только как скан (что неудобно, хоть скан этот и весьма приличного качества). Меня ещё смешит запредельно-грабительская цена на русский перевод книги, не вздумайте выкидывать деньги на это барахло.
В итоге - книга прочитана - но я чувствую, что систематических знаний по Go у меня как не было, так и нет. Так, какие-то жалкие обрывки. Надо теперь что-то иное читать. Убил бы авторов.