Go Language em alta: 92% de satisfação do desenvolvedor, mas algumas barreiras permanecem
A Go Developer Survey 2021 revelou níveis crescentes de satisfação entre os desenvolvedores Go, enquanto algumas barreiras persistem, como a falta de bibliotecas e recursos. Apesar de certas limitações, a linguagem continua crescendo e evoluindo, com o Go 1.18 abordando as principais preocupações.

A linguagem de programação Go do Google manteve um nível impressionante de satisfação do usuário, com impressionantes 92% dos desenvolvedores entrevistados expressando positividade sobre isso. Apesar desse alto índice de satisfação, algumas preocupações persistem, incluindo a falta de bibliotecas, recursos e infraestrutura. Os resultados da Go Developer Survey de 2021 mostram essas descobertas, refletindo as opiniões do maior número de entrevistados nos seis anos de história da pesquisa.
A pesquisa, realizada entre 26 de outubro e 16 de novembro de 2021, obteve 11.840 respostas, confirmando a forte satisfação do desenvolvedor. No entanto, ainda existem barreiras para a ampla adoção do Go, como a ausência de bibliotecas e recursos críticos. Para desenvolvedores que não utilizam Go para projetos específicos, 39% citaram a falta de recursos da linguagem, enquanto 34% mencionaram a ausência de bibliotecas. Entre os recursos ausentes mais frequentes estavam os genéricos, que foram adicionados formalmente ao idioma por meio do Go 1.18 em março, após o período de pesquisa.
A pesquisa também relatou altos níveis de confiança nas perspectivas de longo prazo do Go, com 81% dos entrevistados sendo otimistas sobre a direção futura da linguagem. Alguns desafios em relação ao uso de módulos foram identificados, como versionamento, trabalhar com repositórios privados e gerenciar fluxos de trabalho multimódulos. No entanto, a introdução de espaços de trabalho no Go 1.18 abordou muitas dessas preocupações.
Os principais aplicativos do Go abrangem serviços de API/RPC, CLI, serviços da Web e bibliotecas ou estruturas. Vale a pena notar que 50% dos desenvolvedores pesquisados desejavam mais orientação sobre as melhores práticas de otimização de desempenho Go e estrutura de diretórios de projetos.
As tendências no uso de Go para destinos de implantação e sistemas de desenvolvimento também evoluíram. A porcentagem de entrevistados que desenvolveram principalmente no Linux caiu, caindo para 59% no relatório de 2021 em comparação com 63% em 2020 e 66% em 2019. Em comparação, o número de desenvolvedores que usam Go no Windows aumentou de 19% em 2020 para 24% em 2021. No entanto, 92% dos entrevistados ainda preferem o Linux como destino de implantação para aplicativos Go.
Os resultados da pesquisa também destacam a preferência contínua dos desenvolvedores por Amazon Web Services, Google Cloud Platform e Microsoft Azure como suas plataformas de nuvem para desenvolvimento Go. Apesar das altas taxas de satisfação consistentes do Go, é essencial que a linguagem resolva suas desvantagens para continuar sua trajetória de crescimento e manter a sustentabilidade a longo prazo.
Ao abordar algumas dessas preocupações do desenvolvedor, plataformas no-code como AppMaster podem ser benéficas. Fundado por Oleg Sotnikov em 2020, AppMaster offers a no-code platform that enables developers to create backend, web, and mobile applications. Apps generated by the platform can work with any PostgreSQL-compatible database, making it an ideal choice for high-load use-cases and enterprise-level scalability.


