Porque a linguagem Go é a mais popular de todos os tempos | MANDIC
Laura Loenert 08/11/2017 Agilidade, Arquitetura, AWS, Azure, Big Data, Cloud, Cloud Computing, Cultura, DevOps, Dica, E-commerce, Escalabilidade, Lean Startup, Mobile, Mobilidade, Monitoramento, Negócios online, Novidade, Nuvem, Pivotagem, Python, REST, Scrum, Startup
A linguagem de programação Go, por vezes referida como "golang do Google", disparado em popularidade nos últimos anos. Enquanto outras linguagens, como Java e C, continuam a dominar a programação, novos modelos têm se adequado melhor à computação moderna, especialmente no ambiente da nuvem. O uso crescente do Go é devido, em parte, ao fato de ser uma linguagem leve e de código aberto adequada às arquiteturas de microserviços de que dispomos hoje. Basta mencionar que tanto o Docker como o Kubernetes foram construídos usando a linguagem Go. O Go também tem ganhado força no campo da ciência de dados, com pontos fortes que os cientistas de dados procuram no desempenho geral e a capacidade de passar do "laptop do analista para a produção total".
Como uma linguagem de engenharia (em vez de algo que evoluiu ao longo do tempo), o Go beneficia os desenvolvedores de várias maneiras, incluindo garbage collection, concorrência nativa e muitos outros recursos nativos que reduzem a necessidade dos desenvolvedores escreverem código para lidar com vazamentos de memória ou aplicativos em rede. O Go também fornece muitos outros recursos que se encaixam perfeitamente nas arquiteturas de microserviços e na ciência de dados.
The Stack Overflow Survey 2017 também mostra sinais do aumento da popularidade oe Go. A pesquisa da Stack Overflow abrange 64.000 desenvolvedores e tenta descobrir as preferências dos desenvolvedores fazendo perguntas sobre as "linguagens mais queridas, temidas e desejadas". Esta lista é dominada por linguagens mais recentes, como o Rust, da Mozilla, Smalltalk, Typescript, Swift da Apple e, claro, o Go do Google. Mas, pelo terceiro ano consecutivo, Rust, Swift e Go estiveram entre as cinco "linguagens de programação mais amadas".
No seu core, o Go é pragmático. No mundo real da TI, o software complexo e em larga escala é escrito por grandes equipes de desenvolvedores. Esses desenvolvedores geralmente possuem diferentes níveis de habilidades, desde "juniores" até seniores. O Go é fácil de tornar-se funcional e também apropriado para desenvolvedores juniores trabalharem.
Extrair o valor comercial de grandes conjuntos de dados tem rapidamente se tornado uma vantagem competitiva para as empresas e uma área muito ativa na programação, abrangendo especialidades como inteligência artificial, aprendizado de máquina e muito mais. O Go possui muitos pontos fortes em áreas de ciência de dados, o que tem aumentado seu uso e popularidade.
O tratamento de erros em nível superior e o debug facilitado ajudam a ganhar popularidade em relação ao Python e à linguagem R, duas das mais utilizadas em ciência de dados atualmente
A entrega e implementação de software mudaram drasticamente. As arquiteturas de microserviços tornaram-se a chave para desbloquear a agilidade de aplicativos. Os aplicativos modernos são projetados para serem nativos na nuvem e para aproveitar os serviços vagamente acoplados oferecidos pelas plataformas da nuvem.
Ciência de Dados devops docker golang do Google Google Go Kubernetes lean startup Linguagem Go Microserviços