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

>>