Elton Minetto

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....

Minhas dicas de produtividade

Alguns dias atrás um amigo me mandou essa DM no Twitter: Sinceramente, não acho que eu faça algo de especial, mas achei interessante escrever este post como um incentivo para que outras pessoas compartilhem suas dicas de produtividade. Eu posso resumir o que eu faço em três tópicos: listas, anotações e rotina. O que isso significa? ...

Integração contínua em projetos usando monorepo

Iniciar qualquer projeto de software envolve a tomada de uma série de decisões. Dentre as decisões corretas que tomamos no projeto da Code:Nation eu posso citar a escolha da linguagem Go em conjunto com a Clean Architecture, a recente adoção dos conceitos de JAMstack e a escolha por organizarmos o código na forma de um único repositório no Github. Neste post quero falar especialmente sobre este último ponto, o monorepo e como resolvemos um dos desafios desta decisão. ...