Excelente ponto, Acho que isso acaba vindo como característica de linguagens compiladas como C e C++ que influenciam bastante Go. Em outras linguagens que uso, como Ruby, Perl e também o JS, existe a vantagem de manter as dependências vendorizadas para agilizar processos de build. Uma vez que está tudo no repositório, é muito mais rápido rodar os testes ou fazer demais coisas, por exemplo. Outra vantagem é caso a dependência venha a ser excluída inadivertidamente, o package server do npm, cpan ou rubygems sair do ar, ou qualquer coisa que impossibilite a comunicação com o server, não gera impactos nos deployments e desenvolvimento dessas aplicações. Mas, como nem tudo na pratica são flores, tradeoffs como sempre...
Bom dia, Filho da Nuvem! Tudo bem? Ao ver os seus vídeos, descobri a linguagem Go! Você acha uma boa linguagem pra investir? Estou querendo escolher uma linguagem pra ir mais a fundo, como Typescript, Rust e Go! Como não são exatamente linguagens iguais, gostaria de pedir um direcionamento em qual investir! Obrigado desde já, estou curtindo seu conteúdo!!
Achei comentário do user bem pertinente. Eu acho acho go uma linguagem boa pra investir sim, os salários são bons e existem bastante vagas, imagino que mais que rust.
Vou dar uma abordagem diferente da questão técnica. Se seu objetivo for entrar na área, você vai encontrar muito mas muito mais oportunidades para iniciantes para TS e JS. Para Go são vagas melhores e que pagam mais, geralmente para empresas grandes e bem estruturadas, mas raramente contratam iniciantes, então não é uma boa estudar nem Go e nem Rust como primeira linguagem pra iniciar a carreira. Se já estiver na área, Go é a melhor opção para perspectiva de alto salário futuro. Se não tiver entrado ainda, vai se frustrar por quase nunca ter vagas para Jr.
Fala João, a comunidade go tem um slack oficial, você tá nele? O canal newbies é bem ativo com a galera de todos os países se ajudando. Projeto open source tem que buscar no GitHub mesmo, até tem um repo awesome golang com uma lista deles, da pra começar por lá pra ver a área que mais te interessa.
@@Filhodanuvemoutra pergunta, acha que é possível vaga com júnior em GO? eu trabalho com TS e .Net como júnior já mas queria ir pro GO daqui um tempo, porém vejo a maioria das vagas pra pleno e sênior
@j.pedr0zzx olha, a reposta curta é não acho possível kkk a resposta longa é se você já trabalha como Junior e quer ir pra go daqui a um tempo, pense que esse movimento já é pra vagas de pleno. Aplica pra elas quando o momento chegar.
Sim, de cara você tem um processo de build e deploy mais rápido já que você não precisa baixar as dependências todas as vezes. Em go também não existe nenhum centralizador de pacotes como o npm ou o maven. Isso quer dizer que tudo é baixado direto dos repositórios git, e se alguém alterar o repositório, apagar um tag que seja, seu build vai começar a quebrar. Mas esses são cenários que podem ou não acontecer.