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

<a href="https://www.ozon.ru/context/detail/id/33524651/?stat=YW5fMQ%3D%3D" target="_blank" rel="noopener noreferrer nofollow">ΠœΠ°Ρ€ΠΊ Π‘Π°ΠΌΠΌΠ΅Ρ€Ρ„ΠΈΠ»ΡŒΠ΄. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Go. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ XXI Π²Π΅ΠΊΠ°</a>
ΠœΠ°Ρ€ΠΊ Π‘Π°ΠΌΠΌΠ΅Ρ€Ρ„ΠΈΠ»ΡŒΠ΄. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Go. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ XXI Π²Π΅ΠΊΠ°

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

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ пособиС для изучСния языка Go Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ слоТныС Ρ‚Π΅ΠΌΡ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ написаниС Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Автор Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚ всС аспСкты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Π½Π° Go, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ООП с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° динамичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ.

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

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

НСдостатки:

  • ΠΊΠ½ΠΈΠ³Π° излишнС Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°, ΡΡ‚ΠΈΠ»ΡŒ излоТСния слишком сух;
  • быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π½Π΅ получится.

Алан Π”ΠΎΠ½ΠΎΠ²Π°Π½, Π‘Ρ€Π°ΠΉΠ°Π½ ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½. Π―Π·Ρ‹ΠΊ программирования Go

<a href="https://www.ozon.ru/context/detail/id/148161581/?stat=Yl8x" target="_blank" rel="noopener noreferrer nofollow">Π―Π·Ρ‹ΠΊ программирования Go | Π”ΠΎΠ½ΠΎΠ²Π°Π½ Алан А. А., ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ Π‘Ρ€Π°ΠΉΠ°Π½ Π£.</a>
Π―Π·Ρ‹ΠΊ программирования Go | Π”ΠΎΠ½ΠΎΠ²Π°Π½ Алан А. А., ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ Π‘Ρ€Π°ΠΉΠ°Π½ Π£.

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

Книга ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ читатСлям ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с языком 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;
  • отсутствиС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°.
***

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

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

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

Π’ΠΠšΠΠΠ‘Π˜Π˜

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ вакансию
Java Team Lead
Москва, ΠΏΠΎ ΠΈΡ‚ΠΎΠ³Π°ΠΌ собСсСдования
Senior Java Developer
Москва, ΠΏΠΎ ΠΈΡ‚ΠΎΠ³Π°ΠΌ собСсСдования
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π‘#
ΠΎΡ‚ 200000 RUB Π΄ΠΎ 400000 RUB

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