Elton Minetto

Usando Golang como linguagem de script

Dentre as decisões técnicas que fizemos durante o desenvolvimento da Codenation, uma das mais acertadas foi a escolha de Go como linguagem principal. ...

Object Calisthenics em Golang

O termo Object Calisthenics foi introduzido por Jeff Bay e publicado no livro Thought Works Anthology. Trata-se de um conjunto de boas práticas e regras de programação que podem ser aplicadas para melhorar a qualidade do código. ...

Novo e-book: Dicas de carreira para devs

Escrever um livro sobre carreira esteve na minha mente por um bom tempo, mas sempre que pensava em colocar a ideia em prática eu sofria com a “síndrome do impostor”. Afinal, quem sou eu para dar dicas de carreira? Não criei nada revolucionário, não fiquei rico com algum software que criei, não sou convidado para palestrar mundo a fora, etc, etc. ...

Como evoluir na carreira de dev?

Algumas semanas atrás meu sócio da Codenation me fez uma pergunta interessante: “Se dinheiro não fosse uma limitação, o que você faria para evoluir na carreira de dev?” Para responder essa pergunta/provocação eu precisei parar um pouco e pensar o que eu acredito ser necessário para evoluir na carreira de desenvolvedor(a) de software. ...

A paternidade me tornou um profissional melhor

Resolvi escrever este post depois de receber uma pergunta interessante no Twitter: Durante toda minha vida adulta a minha carreira sempre foi o ponto focal. Nas decisões que tomei no decorrer dos anos o que era melhor para minha carreira sempre teve um peso muito grande. Quando descobri que eu iria ser pai, passadas a euforia e alegrias iniciais, uma das minhas preocupações foi como a paternidade iria afetar minha profissão....

Full Stack vs Full Cycle developer

Full Stack developer Nos últimos anos o termo full stack developer ganhou destaque na descrição de vagas de emprego, especialmente em startups. Segundo este post, um full stack developer é (tradução minha): ...

Migração de dados com Golang e MongoDB

Um dos itens abordados pela metodologia twelve-factor app é a automatização de processos administrativos, como execução de scripts e migração de dados. É exatamente sobre isso que vou falar neste post: como automatizamos a migração de dados usando Go e MongoDB. ...

Monitorando uma aplicação Golang com o Supervisor

Leitor amigo… Se você estiver lendo este post alguns anos depois da sua publicação, lembre-se que em 2018 estávamos alucinados com “novidades” como microsserviços, Docker, Kubernetes, entre outras coisas legais. ...

Checklist Driven Development

Confesso que não conhecia o site http://checklistdrivendevelopment.org/ até procurar um título para este post. Mas a leitura do site deu embasamento para o que eu venho fazendo no meu dia a dia, e que vou descrever neste post. ...

Windows, Linux ou Mac. O que é melhor para desenvolvedores?

A menos que você desenvolva aplicativos exclusivamente para alguma plataforma já deve ter ouvido esta discussão entre as comunidades que participa. Mas afinal, faz diferença o sistema operacional, ou mesmo a IDE que o desenvolvedor usa? Na minha opinião não faz a menor diferença! O que torna uma pessoa melhor profissional do que outra não é o fato de estar usando Ubuntu, MacOS, Windows, Visual Studio Code ou vi. O que faz toda a diferença é a atitude que esta pessoa tem em relação a suas escolhas....