Топ 5 книг для начинающего Golang (и не только) программиста

На собственном опыте знаю, как нелегко начинать с нуля. Когда ты вообще не понимаешь о чем говорят. Когда оказывается, что книга для начинающих нагло тебя обманула и самые важные вещи в ней опускаются. Когда не можешь нагуглить ответ на свой вопрос, потому что просто не знаешь как его сформулировать. Когда… когда у тебя ноль знаний в области, которая тебе интересна и ты не знаешь как подступиться, чтобы в один прекрасный день стать в ней своим.

Сейчас, оглядываясь назад, могу однозначно утверждать, что начинать стоит с самых основ. Ведь даже в школе мы сначала учим буквы, чтобы потом складывать их в слова, а слова в предложения. Но здесь очень важно не перегнуть палку и не закопаться в академических постулатах, растерять запал и так никогда и не добраться до того, ради чего все затевалось. 20% самых базовых знаний будет достаточно, чтобы на 80% быстрее освоиться и влюбиться в то, что только предстоит еще изучать в будущем.

В этой статье я расскажу про пять самых простых, но очень интересных и полезных книгах, которые помогли в свое время мне и обязательно помогут вам начать погружаться в мир программирования.

История компьютерной эры

Твердый переплет, 256 страниц A4, глянцевая бумага, фотографии на каждом листе. Да это же просто настоящий подарок для детей и взрослых, кто хоть немного проявляет интерес к миру IT и хочет лучше познакомится с его историей!

Эта книга, или если точнее энциклопедия, возьмет вас за ручку и заботливо проведет от первых счетных устройств, которые использовались задолго до появления электричества, до самых современных (на момент ее создания) компьютеров. Открывайте приложение диких ягодок и заказывайте ее прямо сейчас, не пожалеете — 100%.

Центральный процессор. Манга

Вы скажете, что энциклопедия с картинками это прикольно, но там же все только по верхам. Как быть, если хочется немного углубиться и чуть лучше разобраться в устройстве компьютера: понять что такое процессор, оперативная память, при чем здесь нули с единицами и как вообще это все вместе работает, да при этом не умереть от скуки?

В классическом варианте и форме изучения это все, действительно, может показаться сложным и нудным, но… если добавить немного сюжета, рисовку в стиле японского комикса и начать все старательно разжевывать как для пятиклассника, то сложное становится простым, а скучное интересным!

Никогда до этого не читали мангу? Тогда, рекомендую начать с этой — вам понравится 🙂

Базы данных. Манга

Базы данных — это просто, интересно и очень важно. Без них вы, как программист, не сможете создать ничего по-настоящему стоящего. Избежать необходимости знакомства с базовыми принципами организации хранения информации, вам тоже скорее всего не удастся.

Поэтому, раз уж вы решили встать на тропу программиста и готовы изучать основы основ, то вот вам, пожалуйста, замечательная книга, в увлекательной форме объясняющая все самое важное, что обязательно следует знать по этой теме. И, да, это снова манга 🙂

Грокаем алгоритмы

Прочитав эту волшебную книжку (а я сделал это дважды и обязательно пойду на третий заход), вы осознаете, что в алгоритмах нет ничего страшного и что на самом деле это ваши верные друзья, в виде уже разобранных кем-то сложных задач с готовыми инструкциями по их решению. Осталось только взять и применить! Вы познакомитесь с такими понятиями как «О-большое», узнаете как работают сортировки, что такое рекурсия, хеш-таблицы и многое другое.

Забавные иллюстрации, простой язык и забота о читателе это то, что делает эту книгу особенной. Короче, когда речь заходит о необходимости познакомиться с алгоритмами, то лучше книги для этого вам просто не найти. Точка.

The Little Go Book — Маленькая книга о Go

Очень простая и доступная книга про самые основы языка Golang. Все советуют начинать с A Tour of Go, но, черт возьми, начните лучше с этой, действительно, маленькой книги. Она очень просто поведает вам о базовых вещах и сделает ваш старт комфортнее. Книга существует в электронной версии, распространяется бесплатно — The Little Go Book by Karl Seguin и даже переведена на русский!

Я читал ее в оригинале. Английский язык автора, как и во многих других, книжках про программирование очень простой. Также ее отлично дополняют две другие бесплатные книги, прочитав которые вы уже сможете написать и запустить свое первое web-приложение на Go. Советую.

1 Comment

  1. Кстати, если кому интересно что-то по хакингу на го, есть вот такая вот книжечка: Black Hat Go

Leave a Comment

Ваш адрес email не будет опубликован.