Resumo
Que passeio! Chegamos ao fim de aprender os fundamentos em Go, e você tem escrito vários programas para praticar. Agora você está equipado para continuar sua jornada de aprendizagem no Go e começar a escrever programas mais complexos.
Para vários tópicos, como simultaneidade, analisamos o básico e não nos aprofundamos. Sugerimos que você se aprofunde para entender como escrever um código melhor, fácil de alterar e que seja rápido.
Como você viu, Go é idiomática em certas coisas, como simultaneidade, tratamento de erros e uso de estruturas. Houve momentos em que você pode ter que esquecer o que sabia de outras linguagens de programação para entender por que Go decide implementar as coisas de uma certa maneira. Por exemplo, Go não é uma linguagem de programação orientada a objetos (OOP), mas muitos recursos OOP podem ser implementados em Go.
Recomendamos que continue a praticar revendo os exercícios que fez e estendendo-os. Acima de tudo, não faça suposições, escreva um caso de teste e prove quaisquer hipóteses que você possa ter sobre o Go.