Artyom Kaygermazov 27 сСнтября 2020

πŸ“• ВОП-10 ΠΊΠ½ΠΈΠ³ ΠΏΠΎ языку программирования Go: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

Книги ΠΏΠΎ языку Go с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ. РасставлСны Π² порядкС возрастания слоТности, ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ читатСлями прСимущСства ΠΈ нСдостатки.
πŸ“• ВОП-10 ΠΊΠ½ΠΈΠ³ ΠΏΠΎ языку программирования Go: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

Книги ΠΏΠΎ языку Go для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня

Π”ΠΆΠ΅ΠΉ ΠœΠ°ΠΊΠ³Π°Π²Ρ€Π΅Π½. Head First. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Go

<a href="https://www.ozon.ru/product/kniga-head-first-izuchaem-go-172385105/?stat=YW5fMQ%3D%3D" target="_blank" rel="noopener noreferrer nofollow">Π”ΠΆΠ΅ΠΉ ΠœΠ°ΠΊΠ³Π°Π²Ρ€Π΅Π½. Head First. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Go</a>
Π”ΠΆΠ΅ΠΉ ΠœΠ°ΠΊΠ³Π°Π²Ρ€Π΅Π½. Head First. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Go

Π’ ΠΊΠ½ΠΈΠ³Π΅ ДТСя ΠœΠ°ΠΊΠ³Π°Π²Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ‹ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ свСдСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для освоСния Π½ΠΎΠ²ΠΎΠ³ΠΎ языка. Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ познакомятся с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, функциями, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ массивами, Π° Ρ‚Π°ΠΊΠΆΠ΅ освоят Π±ΠΎΠ»Π΅Π΅ слоТныС аспСкты программирования Π½Π° Go, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСтСвыми коммуникациями ΠΈ многопроцСссорной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ.

ΠžΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ читатСлями достоинства:

  • доступный, Π»Ρ‘Π³ΠΊΠΈΠΉ для восприятия язык;
  • ΠΎΠ±ΠΈΠ»ΠΈΠ΅ наглядных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²;
  • Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹ΠΉ баланс ΠΌΠ΅ΠΆΠ΄Ρƒ тСорСтичСским базисом ΠΈ практичСской ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ.

НСдостатки:

  • Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ высокоС качСство ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, рСкомСндуСтся Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅;
  • ΠΊΠ½ΠΈΠ³Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², пСрСходящих с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка Π½Π° Go;
  • ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ затянутой ΠΈ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ.

Максим Π–Π°ΡˆΠΊΠ΅Π²ΠΈΡ‡. Π―Π·Ρ‹ΠΊ Go для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

<a href="https://zhashkevych.com/" target="_blank" rel="noopener noreferrer nofollow">Максим Π–Π°ΡˆΠΊΠ΅Π²ΠΈΡ‡. Π―Π·Ρ‹ΠΊ Go для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…</a>
Максим Π–Π°ΡˆΠΊΠ΅Π²ΠΈΡ‡. Π―Π·Ρ‹ΠΊ Go для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

На протяТСнии 12 Π³Π»Π°Π² Π°Π²Ρ‚ΠΎΡ€ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ читатСля с ΠΌΠΈΡ€ΠΎΠΌ языка программирования Go, затрагивая ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ Ρ‚Π΅ΠΌ: Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, массивы, интСрфСйсы, ООП, Π³ΠΎΡ€ΡƒΡ‚ΠΈΠ½Ρ‹ ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹. Π’Π°ΠΊΠΆΠ΅ Π΄Π°Π½Ρ‹ наставлСния для самообразования.

Достоинства:

  • находится Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС;
  • лаконичная ΠΈ простая ΠΏΠΎΠ΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²:
  • ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный язык;
  • наглядныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹;
  • ΠΎΠ±ΠΈΠ»ΠΈΠ΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Ρ… Ρ‚Π΅ΠΌ – ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² Π²Π½Π°Ρ‡Π°Π»Π΅ Π΄ΠΎ собствСнного REST API Π² Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ.

НСдостатки:

  • ΠΏΠΎΡ€ΠΎΠΉ слишком минималистичный ΡΡ‚ΠΈΠ»ΡŒ излоТСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ряд Π²Π°ΠΆΠ½Ρ‹Ρ… нюансов Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡƒΡ‰Π΅Π½.

Caleb Doxsey. Introducing Go: Build Reliable, Scalable Programs

<a href="https://www.amazon.com/Introducing-Go-Reliable-Scalable-Programs/dp/1491941952" target="_blank" rel="noopener noreferrer nofollow">Introducing Go: Build Reliable, Scalable Programs</a>
Introducing Go: Build Reliable, Scalable Programs

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π² срСдС программистов ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° O’REILLY, Π½Π° этот Ρ€Π°Π· ΠΎ языкС Go.

Достоинства:

  • нСбольшой ΠΎΠ±ΡŠΡ‘ΠΌ ΠΈ доступноС ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΊΠ½ΠΈΠ³ΠΈ;
  • ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ инструкции, сопровоТдаСмыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ интСрСсными заданиями;
  • ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅: каТдая новая Π³Π»Π°Π²Π° ΠΊΠ½ΠΈΠ³ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΈ логичСски связана с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ.

НСдостатки:

  • отсутствиС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°;
  • ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π°Π·Ρ‹, Π½ΠΎ Π½Π΅ рассчитана Π½Π° Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅.

Книги для срСднСго уровня

ΠœΡΡ‚Ρ‚ Π‘Π°Ρ‚Ρ‡Π΅Ρ€, ΠœΡΡ‚Ρ‚ Π€Π°Ρ€ΠΈΠ½Π°. Go Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

<a href="https://www.ozon.ru/context/detail/id/139412056/?stat=Yl8x" target="_blank" rel="noopener noreferrer nofollow">ΠœΡΡ‚Ρ‚ Π‘Π°Ρ‚Ρ‡Π΅Ρ€, ΠœΡΡ‚Ρ‚ Π€Π°Ρ€ΠΈΠ½Π°. Go Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅</a>
ΠœΡΡ‚Ρ‚ Π‘Π°Ρ‚Ρ‡Π΅Ρ€, ΠœΡΡ‚Ρ‚ Π€Π°Ρ€ΠΈΠ½Π°. Go Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для людСй, ΡƒΠΆΠ΅ ΠΎΡΠ²ΠΎΠΈΠ²ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Java ΠΈΠ»ΠΈ C#. Π­Ρ‚ΠΎ практичСскоС руководство опираСтся Π½Π° ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Go ΠΈ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ читатСля с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΅Π³ΠΎ использования Π² ΠΎΠ±Π»Π°ΠΊΠ΅. Π˜Π·ΡƒΡ‡Π°Π΅Ρ‚ΡΡ тСстированиС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ созданиС Π²Π΅Π±-сСрвисов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Достоинства:

  • доступный язык;
  • мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования ΠΊΠΎΠ΄Π°.

НСдостатки:

  • нСкачСствСнная Π±ΡƒΠΌΠ°Π³Π°;
  • ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Π°Π½ нСдостаточно Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚ΠΎ;
  • ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈ адаптация Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² (Π»ΡƒΡ‡ΡˆΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅).

Go Programming β€” From Beginner to Professional, Samantha Coyle

Go Programming β€” From Beginner to Professional, Samantha Coyle
Go Programming β€” From Beginner to Professional, Samantha Coyle

Книга Π² сообщСствС @progbook

Π­Ρ‚ΠΎ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ руководство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ язык программирования Go ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ экспСрта. Начиная с Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… понятий, ΠΊΠ½ΠΈΠ³Π° рассказываСт ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, инструмСнтах ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ концСпциям, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок, интСрфСйсы ΠΈ Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ новСйшиС возмоТности Go с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ практичСских ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ. ΠŸΠΎΠΏΡƒΡ‚Π½ΠΎ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Go, эффСктивно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ освоитС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Достоинства:

  • Логичная структура обучСния β€” ΠΊΠ½ΠΈΠ³Π° начинаСтся с основ ΠΈ постСпСнно ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ Ρ‚Π΅ΠΌΠ°ΠΌ, обСспСчивая ΠΏΡ€ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ ΠΈ ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ уровнями слоТности
  • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ β€” Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ практичСскиС упраТнСния ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Ρ‹ для закрСплСния ΠΈΠ·ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°
  • ДоступноС ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” Π°Π²Ρ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ понятныС объяснСния ΠΈ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ повСствования, дСлая слоТныС Ρ‚Π΅ΠΌΡ‹ доступными ΠΈ приятными для чтСния

Go Recipes for Developers: Top techniques and practical solutions

πŸ“• ВОП-10 ΠΊΠ½ΠΈΠ³ ΠΏΠΎ языку программирования Go: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

Книга Π² сообщСствС @progbook

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство ΠΏΠΎ Go с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Книга написана Π‘ΡƒΡ€Π°ΠΊΠΎΠΌ Π‘Π΅Ρ€Π΄Π°Ρ€ΠΎΠΌ, ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ с 30-Π»Π΅Ρ‚Π½ΠΈΠΌ стаТСм Π² распрСдСлСнных систСмах ΠΈ тСхничСским Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Π² компаниях уровня Red Hat.

Начиная с основ структурирования ΠΊΠΎΠ΄Π°, Π°Π²Ρ‚ΠΎΡ€ раскрываСт Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для сСтСвого программирования, Ρ€Π°Π±ΠΎΡ‚Ρ‹ с процСссами, Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ тСстирования. КаТдая Π³Π»Π°Π²Π° содСрТит Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… срСд.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ новСйшиС возмоТности языка, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΈ ΠΈ структурированноС Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½Π° стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π±Π΅Π· сторонних ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Книга ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ Go. ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΊΠ°ΠΊ справочник с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сцСнариСв.

Достоинства:

  • Книга ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ для Go-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²: ΠΎΡ‚ структуры ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками Π΄ΠΎ слоТных ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования.
  • ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° понятныС Π±Π»ΠΎΠΊΠΈ Β«ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒΒ» ΠΈ Β«ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Β».

William Kennedy, Brian Ketelsen, Erik St. Martin. Go in Action

<a href="https://www.amazon.com/Go-Action-William-Kennedy/dp/1617291781/ref=sr_1_1?crid=2GK2VF08SEFM7&amp;dchild=1&amp;keywords=go+in+action&amp;qid=1599387238&amp;s=books&amp;sprefix=go+in+action%2Cstripbooks-intl-ship%2C285&amp;sr=1-1" target="_blank" rel="noopener noreferrer nofollow">Go in Action</a>
Go in Action

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ Π²Π»Π°Π΄Π΅ΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π·Π°ΠΌΠΈ Go Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ ΠΌΠ°Ρ‚Ρ‘Ρ€ΠΎΠ³ΠΎ программиста, cпособного ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅ прилоТСния.

Достоинства:

  • ΡƒΠΏΠΎΡ€ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ, отсутствиС ΠΎΡ‚Π²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Ρ… Ρ‚Π΅ΠΌ;
  • ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ структура: ΠΊΠ½ΠΈΠ³Π° ΠΏΠ»Π°Π²Π½ΠΎ Π²Π΅Π΄Ρ‘Ρ‚ читатСля ΠΎΡ‚ простого ΠΊ слоТному;
  • мноТСство ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ.

НСдостатки:

  • ΠΊΠ½ΠΈΠ³Π° доступна лишь Π½Π° английском языкС;
  • ΠΏΠΎΡ€ΠΎΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» подаётся Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ сТато.

Vladimir Vivien. Learning to Go

<a href="https://www.amazon.com/Learning-Go-programming-Vladimir-Vivien/dp/1784395439" target="_blank" rel="noopener noreferrer nofollow">Learning Go Programming</a>
Learning Go Programming

ПошаговоС руководство ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Go ΠΎΡ‚ самых основ Π΄ΠΎ ΠΈΠ΄ΠΈΠΎΠΌ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ° ΠΈ сСтСвого программирования.

Достоинства:

  • Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ: всё Ρ‡Ρ‘Ρ‚ΠΊΠΎ, сТато ΠΈ ΠΏΠΎ Π΄Π΅Π»Ρƒ.
  • объСм ΠΎΡ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ‚Π΅ΠΌ: ΠΎΡ‚ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ программирования;
  • знакомство с Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ функциями Go;
  • ΡƒΠΏΠΎΡ€ Π½Π° практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка.

НСдостатки:

  • отсутствиС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°;
  • мноТСство нюансов оставлСно для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния.

Для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ уровня

ΠœΠΈΡ…Π°Π»ΠΈΡ Цукалос. Golang для ΠΏΡ€ΠΎΡ„ΠΈ

<a href="https://www.ozon.ru/product/golang-dlya-profi-rabota-s-setyu-mnogopotochnost-struktury-dannyh-i-mashinnoe-obuchenie-s-go-182135607/" target="_blank" rel="noopener noreferrer nofollow">Golang для ΠΏΡ€ΠΎΡ„ΠΈ: Ρ€Π°Π±ΠΎΡ‚Π° с ΡΠ΅Ρ‚ΡŒΡŽ, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с Go</a>
Golang для ΠΏΡ€ΠΎΡ„ΠΈ: Ρ€Π°Π±ΠΎΡ‚Π° с ΡΠ΅Ρ‚ΡŒΡŽ, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с Go

Книга ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ быстро ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ аспСкты Go: Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… языка, Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, сСтСвоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ‚. Π΄.

Достоинства:

  • ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ эффСктивных ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² программирования;
  • ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΎΡ…Π²Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅ΠΌ;
  • ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° языкС Go, Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Go c Git, JSON ΠΈ Ρ‚.Π΄.
  • ΠΊΠ½ΠΈΠ³Π° новая (ΠΈΠ·Π΄Π°Π½Π° Π² 2020 Π³.), Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π».

НСдостатки:

  • высокая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ.

Nathan Cozyra. Mastering Concurrency in Go

<a href="https://www.amazon.com/Mastering-Concurrency-Go-Nathan-Kozyra-ebook/dp/B00M2L81NI" target="_blank" rel="noopener noreferrer nofollow">Mastering Concurrency in Go</a>
Mastering Concurrency in Go

Автор концСнтрируСтся Π½Π° использовании ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ° Π² Go: Π½Π° Π΅Π³ΠΎ истории ΠΈ отличиях ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° особСнностях структуры ядра ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ°.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ бСзопасныС ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния.

Достоинства:

  • доступная ΠΏΠΎΠ΄Π°Ρ‡Π° слоТного ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, простой язык излоТСния;
  • ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π² ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅;
  • высокоС качСство ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²;
  • ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· практичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ.

НСдостатки:

  • ΠΊΠ½ΠΈΠ³Π° сконцСнтрирована Π½Π° особСнностях ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ° ΠΈ рСкомСндуСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΌ, ΠΊΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этот аспСкт программирования Π½Π° Go;
  • отсутствиС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°.
***

Если Π²Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… ΠΊΠ½ΠΈΠ³ Π½Π΅Ρ‚ Π² спискС, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² коммСнтариях πŸ‘‡. Если Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π»ΠΈ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ· пСрСчислСнных ΠΈΠ·Π΄Π°Π½ΠΈΠΉ, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Π΅Π³ΠΎ прСимущСства ΠΈ нСдостатки стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ.

ΠœΠ•Π ΠžΠŸΠ Π˜Π―Π’Π˜Π―

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Π›Π£Π§Π¨Π˜Π• БВАВЬИ ПО Π’Π•ΠœΠ•