Язык Go или Golang устойчиво привлекает к себе всё больше внимания backend разработчиков, которые занимаются созданием сервисов, обрабатывающих большие нагрузки. Также Golang подходит для создания приложений для десктопа, кстати, Docker написан на Golang. Язык не очень сложный, имеет ряд особенностей, которые делают работу разработчика с ним гораздо более простым в сравнении с тем же С++.
И пусть даже с точки зрения производительности Golang может уступать Rust, а современные версии PHP не так уж капитально отстают от Golang, я рекомендую изучить Go хотя бы на базовом уровне.
О чем эта книга?
Перед нами книга серии Head First, которая дает погружение в язык Golang, его возможности и особенности. Язык раскрывается постепенно по мере реализации разных задач, о которых идет речь в книге. Разобраны все базовые возможности языка, в том числе горутины, дающие Golang преимущества в работе с асинхронными задачами, что может быть очень полезно, когда нужно сделать параллельно несколько задач и объединить их результат.
Материал подан очень интересно, легко и крайне наглядно.
Для кого эта книга?
Книга полностью подходит для новичков – даже если вы не программировали раньше, прочитав ее и реализовав приведенные там примеры и задания, вы вполне неплохо овладеете базой по Go, которой хватит для дальнейшего погружения с более глубокими материалами.