Executando verificação de segurança...
6

Oi Marlon!

Se você está começando com Go, está no caminho certo! A linguagem é excelente para DevOps, super rápida e, relativamente, fácil de aprender. A facilidade de uso no início é uma das grandes vantagens do Go, já que mesmo com um conhecimento básico, você pode ser produtivo rapidamente. No entanto, como apontado por Pilati, a linguagem possui uma série de nuances e sutilezas que a tornam, na verdade, muito mais complexa do que aparenta à primeira vista.

Entretanto ser fácil de começar foi, o grande motivo por trás da criação do Go. O Google observou que novos contratados demoravam muito para se tornarem produtivos ao trabalhar na base de código crítica em termos de desempenho, que tradicionalmente era escrita em C++. Essa lentidão para atingir a produtividade plena era um obstáculo significativo e muito custuso, especialmente em um software em constante expansão como o Google. Portanto, a empresa buscou criar justamente uma linguagem que permitisse aos desenvolvedores novatos entrar em ação rapidamente garantindo os objetivos de perfomance de seus sistemas.

Recomendo fortemente começar pelo Effective Go, um guia voltado para programadores que já tem experiência com outros linguages e oferece dicas diretas sobre como escrever código Go de maneira clara, performática e idiomática. Esse documento faz parte da documentação oficial e é essencial para entender as boas práticas da linguagem.

Além disso, a Standard Library do Go é extremamente bem documentada e cobre praticamente todas as tarefas que você vai precisar realizar. Aproveite para explorar sua documentação ofical dela sempre que for utilizar algumas de suas funções.

Se você quiser se aprofundar nas discussões técnicas, recomendo o repositório golang-design/history, que traz discussões detalhadas sobre a evolução da linguagem. Além disso, o repositório golang/proposal é o melhor lugar para acompanhar a evolução e novas funcionalidades da linguagem.

Resumuindo, com esses recursos, você já tem tudo o que precisa para dominar Go:

Go Effetivo
Manual do Usuário Go
Documentação da Standard Library

Tudo isso está disponível no site oficial do Go.

Um abraço e bons estudos!

Carregando publicação patrocinada...
1

Bons Canais do Youtube sobre Golang ainda são raros. Uma boa via se houvesse algum treinamento com enfoque mais em fazer algo do que conceitual no Youtube.