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

Eu me fiz essa pergunta no começo de 2024, e cheguei na conclusão que não valia a pena "jogar fora" todo o conhecimento em Python/Django para simplesmente usar GO, eu decidi estudar a linguagem para caso seja necessário em algum momento implementar algo que necessite de alto desempenho usar. O que eu aprendi estudando Go, continuo estudando,:

  • Usar a linguagem "pura" é o que o mercado adotou
  • A linguagem foi criada para um problema que é a utilização de concorrência e paralelismo da forma correta, aproveitando ao máximo os processadores multi-core
  • As vagas são quase que exclusivas para desenvolvedores sênior/pleno
  • Existe uma forma Go de fazer as coisas, por isso não existem tantos frameworks, usar a lib padrão é o que o mercado faz.

Facilidades que não temos em Go comparando com Django:

  • Go não tem migrations como no Django
  • Go não tem o admin como no Django
  • Em Go trabalhar com os templates não é tão "fácil" como no Django.

Portanto minha dica é, estude para ter mais uma ferramenta mas como já foi dito, trocar apenas por trocar não faz sentido, principalmente no seu caso que pelo que eu entendi é um sistema que está em desenvolvimento, provavelmente sendo um MVP e a "velocidade" de desenvolvimento com Django não encontrei em nenhum outro lugar.

Carregando publicação patrocinada...