19/10/2022

A volta da newsletter sobre Go

Quem acompanha meu site ou as redes sociais onde eu publico textos sabe que eu mantive por bastante tempo uma newsletter sobre Go, a A Semana Go. Em 2020 eu decidi parar de publicar a newsletter por motivos que expliquei neste post. Mas depois de algumas mudanças na minha carreira, que comecei a definir na época deste post e culminou na minha ida para o PicPay como Principal Software Engineer, eu decidi voltar a publicar a newsletter....

31/08/2022

Acelere seu ambiente de desenvolvimento local com o Tilt

Passamos horas e horas desenvolvendo aplica√ß√Ķes nas nossas m√°quinas, cada vez com mais requisitos e complexidade. Qualquer aplica√ß√£o moderna facilmente conta com v√°rios containers, microsservi√ßos, deploys em diferentes ambientes, diversas stacks, etc. Ent√£o qualquer ferramenta que possa tornar nosso fluxo mais √°gil √© de grande utilidade. Neste post quero apresentar uma ferramenta muito poderosa, que pode faz√™-lo economizar bastante tempo no seu processo de desenvolvimento. Trata-se do Tilt, que recentemente foi adquirida pela Docker....

30/08/2022

Nova vers√£o do e-book Dicas de carreira para devs

Atualizei o meu e-book Dicas de carreira para devs com 4 novos capítulos. Outra novidade é que agora o Leanpub, plataforma que eu usava para publicar os livros, cobra uma assinatura mesmo para o download de e-books gratuitos. Como meu objetivo é que esse e-book tenha o maior alcance possível estou disponibilizando o download aqui mesmo, pelos links abaixo: Versão PDF Versão EPUB Obrigado a todos que me avisaram desta mudança do Leanpub....

31/07/2022

Aplicativos Indispensaveis em 2022

Desde 2014 venho fazendo, de tempos em tempos, uma lista dos aplicativos que mais uso, com o objetivo de ajudar a divulgar alguns produtos interessantes. Uso o Setapp desde 2017 e √© um dos melhores investimentos que fa√ßo todos os meses. Ter acesso a mais de 230 aplicativos por um valor razoavel (U$ 9.99 por m√™s) √© muito √ļtil. Recentemente precisei editar um PDF, abri o SetApp, baixei o Nitro PDF Pro, editei o arquivo e apaguei o aplicativo....

19/07/2022

Documente primeiro

√Č um consenso na comunidade de desenvolvimento de software que documenta√ß√£o √© algo muito importante. Mas ao mesmo tempo n√£o √© uma das tarefas mais glamurosas, especialmente se comparado com a escrita de c√≥digos. Ent√£o √© natural que uma ideia nos venha √† mente: e se eu gerar a documenta√ß√£o a partir do c√≥digo fonte?? Eu j√° usei essa abordagem em alguns projetos, inclusive escrevi um post sobre isso alguns anos atr√°s....

06/07/2022

Tratamento de erros de aplica√ß√Ķes CLI em Golang

Quando estou desenvolvendo alguma aplica√ß√£o CLI em Go eu sempre gosto de considerar o arquivo main.go como ‚Äúa porta de entrada e sa√≠da da minha aplica√ß√£o‚ÄĚ Porque a porta de entrada? √Č no arquivo main.go, que vai ser compilado para gerar o execut√°vel da aplica√ß√£o, onde √© feita toda a ‚Äúamarra√ß√£o‚ÄĚ dos demais pacotes. √Č nele onde iniciamos as depend√™ncias, fazemos as configura√ß√Ķes e a invoca√ß√£o dos pacotes que desempenham a l√≥gica de neg√≥cio....

14/06/2022

Como decidir o que estudar?

Voc√™ percebe que est√° ficando velho quando come√ßam a te pedir dicas de carreira ūüôā Brincadeiras a parte, esse √© um assunto que me interessa bastante, e nestes papos de carreira, uma pergunta aparece frequentemente: Dentre tantas op√ß√Ķes de assuntos e tecnologias existentes, como eu escolho o que estudar primeiro? Para tentar responder essa d√ļvida eu imaginei um processo, um ‚Äúframework‚ÄĚ talvez? O primeiro passo √© exercitar seus dons art√≠sticos (coisa que eu obviamente n√£o tenho) e criar uma s√©rie de c√≠rculos, com voc√™ no centro:...

07/06/2022

Usando as interfaces da stdlib de Go

Neste post vou mostrar como usar duas das features mais interessantes da linguagem Go: sua biblioteca padr√£o (a stdlib do t√≠tulo) e interfaces. Go √© famosa por prover uma grande quantidade de funcionalidades nativamente, gra√ßas a sua biblioteca padr√£o poderosa. Cobrindo desde convers√Ķes de texto e json at√© bancos de dados e servidores HTTP, podemos desenvolver aplica√ß√Ķes complexas sem a necessidade de importar pacotes de terceiros. Outra caracter√≠stica importante da linguagem √© o poder das suas interfaces....

19/05/2022

Reflex√Ķes sobre Design de Software

Fiz uma série de pequenos vídeos falando sobre um assunto que tem me interessado bastante: Design de Software. Neles eu falo sobre o assunto na visão do professor John Ousterhout, autor do livro A Philosophy of Software Design. Os vídeos estão no meu canal no YouTube

14/04/2022

Dica de carreira: crie um brag document

Se voc√™ est√° no mercado de trabalho provavelmente j√° passou por um cen√°rio parecido com os seguintes: A empresa onde voc√™ trabalha possui um processo formal de avalia√ß√£o para promo√ß√Ķes, o tal do ‚ÄúPerformance Review‚ÄĚ. ou Voc√™ vai direto conversar com sua lideran√ßa em busca de uma promo√ß√£o ou aumento de sal√°rio. Em ambos os casos √© um momento onde voc√™ precisa exercitar sua capacidade de negocia√ß√£o, precisa mostrar para a empresa o quanto voc√™ tem evoluido e gerado de valor....

<<

p√°gina 2 de 63

>>