Go é meu martelo, e tudo é prego
(maragu.dev)Go é meu martelo, e tudo é prego
Introdução
- Markus é um desenvolvedor solo e criador de produtos digitais
- Trabalha sozinho, sem equipe, e busca uma forma de trabalho flexível
- Evita stacks tecnológicas complexas e se concentra em entregar valor aos clientes
Por que escolhi Go
Motivo 1: Go consegue fazer quase tudo
- Go é simples, fácil de ler e consistente
- Pode ser usado para diversos fins, como CLI, infraestrutura de nuvem, servidores HTTP e trabalho de rede
- Também é possível desenvolver jogos para Nintendo Switch, apps com GUI e sintetizadores de strings para terminal em Go
Motivo 2: Menos troca de contexto
- Usar várias linguagens de programação dificulta a mudança de sintaxe
- Usar apenas uma linguagem permite evitar esse problema
- Fica mais fácil gerenciar vários elementos, como linguagem, compilador, IDE, toolchain e comunidade
Motivo 3: Conhecimento mais profundo
- Focar em uma única linguagem permite construir um conhecimento mais profundo
- Concentrar-se em uma linguagem é mais produtivo do que lidar com várias ao mesmo tempo
- Isso ajuda a reduzir a complexidade do desenvolvimento de software
Conclusão
- Markus vem realizando diversos projetos com sucesso usando Go
- Ele aumenta sua produtividade por meio de um conhecimento profundo de Go
- Com Go, consegue resolver diferentes desafios
Resumo do GN⁺
- Como desenvolvedor solo, Markus escolheu Go para reduzir a complexidade e aumentar a produtividade
- Go pode ser usado para diversas finalidades e é simples e consistente, o que facilita sua gestão
- Focar em uma única linguagem permite desenvolver conhecimento profundo e pode ser mais eficiente do que lidar com várias linguagens
- Com Go, é possível realizar com sucesso diversos projetos, e isso também pode ser útil para outros desenvolvedores
1 comentários
Comentários do Hacker News
Tenho experiência trabalhando em uma empresa que processava dados financeiros usando Go
Muitas pessoas subestimam o custo de aprender uma linguagem de verdade
Acho que Go serve para quase todo tipo de trabalho
Acho que Go não é adequado para projetos pessoais
Prefiro Typescript e Rust
Já usei Go e Typescript, mas prefiro Kotlin/JVM
Acho que Go é uma ferramenta coringa
Gosto de Go, mas não amo
Gosto da maioria dos aspectos do Go, mas, como alguém que escreve muito código numérico, a falta de operator overloading é uma desvantagem
A vida é curta demais até para ficar realmente bom em uma coisa só, então é preciso escolher com cuidado