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

11/03/2022

Testando o Generics do Go

Finalmente está (quase) entre nós! Depois de anos ouvindo aquela piadinha “e o Generics?” esta aguardada funcionalidade vai estar disponível na versão 1.18 da linguagem, prevista para lançamento em Março de 2022. Neste post eu vou fazer um exemplo usando Generics e um pequeno benchmark para conferir se existem diferenças de performance entre uma função “normal” e outra usando esta nova funcionalidade. Para isso eu me inspirei na biblioteca lo, uma das primeiras que usa Generics e que ganhou destaque recentemente por implementar várias funcionalidades úiteis para slices e maps....

21/02/2022

Liderança técnica: acompanhamento X autonomia

Ao olhar para minha carreira eu posso dizer que tenho mais experiência e bagagem teórica em assuntos relacionados a tecnologia, em especial na área de desenvolvimento de software. Isso devido a ter feito uma graduação e pós-graduação em Ciência da Computação, bem como ter lido uma boa quantidade de livros e muitos posts, além de ter colocado um grande número de produtos em produção. Digo isso pois, apesar de vir liderando times técnicos a pouco mais de uma década e lido bons livros e posts, eu me sinto mais seguro em escrever sobre tecnologia do que sobre liderança....

<<

página 2 de 63

>>