Migrando de nodejs para Go

sou desenvolvedor nodejs a mais de um ano e nunca procurei muito saber de outras linguagens de programacao porem o Golang realmente me impressionou, ja tinha escultado falar da linguagem porem nunca tinha procurado saber mais sobre ela, porem, quando eu descobri mais funcionalidades com ela fiquei impressionado e fiquei mais impressionado ainda quando conseguir compular um codigo GO para o arduino. Não preciso nem falar que o Go tem muito mais perfomace que o nodejs, mesmo que isso nem sempre faça tanta diferenca, mas é um beneficio, o Go é um liguagem compilada, porem, o tempo de compilacao dela é tão baixo quando o tempo de carregamento do nodemon e por fim Go é muito ultilizado para sistema de escalabilidade por exemplo o Docker que é grande parte escrito em Go, ou o Kurbenets e muitas outras empresas que sairam do nodejs e migraram para o Go por performace. E para quem gosta de fazer os projetos independentes para testar conhecimento e nao tem um dinheiro para hospedar cada projetinho a vercel permite sim a hospedagens de api em Golang e por fim o go lang pode ser compilado para qualquer sistema operacional como linux, windows, Mac e ate pode ser compilado para o arduino como eu disse anteriomente.

A ciência da computação vai ser a mesma independente da linguagem que você estiver usando, fique muito bom em uma linguagem e você vai poder migrar pra qualquer outra com facilidade.

Aí você me pergunta "e como eu sei que estou bom em uma linguagem?"

That is the neat part: you don't. haha

Quando descobri Golang foi paixão quase a primeira vista também, tanto que já comecei no nível semihard que foi criando uma linguagem de programação, a Portuscript, eu simplesmente amei ela, tanto que estou pensando em migrar o backend do meu saas de nodejs pra Go, e criar uma lib de SCSS (ou quase) para usar com nextjs para o meu projeto, visto que umas coisas que eu quero ele não tem, mas eu curto a sintaxe

Já pesquisou sobre como está o mercado para esta linguagem? vale a pena dar uma olhada pra não acabar investindo tempo em uma linguagem com vagas com requesitos talvez mais altos do que os que vc tem atualmente.

Estou a uns meses trabalhando com golang e a facilidade de fazer um api me impressiona tbm. Atualmente esta com ferramentas nativas para iniciar endpoints, mas o framework GIN facilita e deixa tudo mais facil de ler e entender. Ainda nao tive o prazer de fazer uma api com nodejs, entao nao sei falar qual eh melhor... mas acredito que se vc der um oportunidade para essa liguagem vai se apaixonar kkkkk

Bacana, não sabia dessa possibilidade de usar Go na Vercel.

isso para mim foi um gatilho para aprender por que de nada vale um projeto só na sua maquina kkkkkk

É bom conhecer novas ferramentas. eu só não usaria o termo "migração", isso dá a entender que você não é mais um programador nodejs, como se dispensasse esse conhecimento.

Em algum momento futuro o nodejs provavelmente ainda lhe será útil.

Em algum momento você você poderá se deparar com algum desafio em Go, que você vai pensar "em nodejs isso era mais simples".

Agora se, após mais experiência você perceber que em tudo o que vai fazer o Go supera o node, volte aqui e compartilhe conosco, apresentando exemplos que evidenciem a superioridade do Go.

Uma coisa que gosto de praticar no frontend é tornar a estrutura das aplicações parecidas independente da plataforma (react, vue, angular). Talvez isso não seja possível no backend, mas, pense no seguinte: se você conhece DDD, tente aplicar em nodejs e em Go. Se você vai conectar em um banco de dados, tente tornar a experiência parecida em ambos. assim quando você alternar entre eles seu esforço será menor.