Sou desenvolvedor de software, pai e apaixonado por tecnologia.
Como transformar sistemas legados em oportunidades de crescimento
Sumário O que define um sistema como legado? Por que há tanto medo de sistemas legados? Não julgue quem nem o porquê Dívidas técnicas Para quem é essa melhoria? Regras de negócio no banco de dados Mapear as mudanças Planejando o quê e como será feito Qual o melhor momento para refatorar? Quando não devo aplicar melhorias? E a documentação? Opiniões da comunidade Encerramento Referências O que define um sistema como legado?...
Como saber se estou indo bem? A importância de dar e receber feedbacks
Sumário Introdução Por que feedback é importante? Feedback não é tudo igual? Como realizar um feedback de qualidade? Feedback positivo: reforçando comportamentos e motivando sua repetição Feedback corretivo: corrigindo comportamentos Pessoas são únicas Considerações Referencias Introdução Recentemente finalizei a leitura do livro “Preciso saber se estou indo bem! Uma história sobre a importância de dar e receber feedbacks” do autor Richard L. Willians, este livro foi uma indicação do meu amigo Davi já há alguns anos, obrigado pela recomendação!...
Priorizar com propósito: guia prático para iniciantes
Sumário Introdução Priorização com cliente ou/e parte interessada Priorizando minhas demandas Priorização no meu dia a dia pessoal Ferramentas Considerações finais Referências Introdução Estou lendo o livro Getting Real: A forma mais inteligente, rápida e fácil de se construir uma aplicação web de sucesso e está bem interessante, acredito que para quem já esteja há um tempo em papéis de liderança ele será bem raso e repetitivo, porém, tendo a visão de um programador ele traz pontos bem interessantes e valem a reflexão....
Filas e mensageria com RabbitMQ revolucione a comunicação do seu sistema
Índice O que é RabbitMQ? Como Exchanges e Filas funcionam no RabbitMQ Publicador e Consumidor: como funcionam no RabbitMQ Vantagens e desvantagens das filas fanout Mas por que usar mensageria? Conclusão Links e referências O que é RabbitMQ? De acordo com sua própria documentação, em tradução livre: “RabbitMQ é um broker de mensagens e streaming confiável e maduro, que é fácil de implementar em ambientes de nuvem, no local e na máquina local....
Como programador, sou obrigado a usar Linux?
Gostaria de bater um papo sobre uma pergunta bem interessante. “Como programador, sou obrigado a usar Linux?“ Obrigado não, porém, saber Linux lhe ajudará e muito em sua carreira. 😉 Linux está muito ligado ao desenvolvimento de software, e podemos afirmar que, hoje em dia, está muito mais fácil utilizá-lo. Mesmo você utilizando Windows em sua máquina, pode recorrer ao WSL (Linux no Windows). Para determinadas atividades que deseja desempenhar, de fato o Windows se mostrará mais prático como jogos, alguns softwares como Photohop e etc....
Participação no Podcast Fechatag
Olá, tudo bem? Recentemente tive o enorme prazer em participar de um episódio do podcast Fechatag, do grande Montanha. Acompanho o Montanha desde a época em que era host do podcast Dev Na Estrada, e quando ele anunciou a criação do fechatag fiquei muito feliz, pois é um material muito rico, diferenciado e prazeroso de acompanhar. Adoro o fechatag, pois conecta pessoas por meio da tecnologia que compartilham suas histórias, aprendizados e sucessos....
Como estudo uma nova tecnologia?
Olá, tudo bem?! É muito comum as pessoas terem dúvida de como aprender uma nova tecnologia, visto mais frequentemente nas pessoas iniciantes. Com o tempo eu identifiquei a maneira com o qual melhor me adéquo para estudar, sugiro que comece a analisar quais maneiras lhe agrada mais, e que trazem melhores resultados. Sabemos que não existe uma maneira universal (bala de prata) para todos, há pessoas que gostam de ler, outras de assistir ao conteúdo desejado, ouvir podcasts ou áudio books por exemplo, essa diversidade é natural e individual de cada pessoa....
GIT – Seu guia de sobrevivência
Olá, tudo bem! Sumário Introdução Comandos git config git init git clone git status git branch git checkout git add git commit git diff git log git merge git pull git push git reset git tag git mv git rebase git grep Atualizar fork Git por meio de interface gráfica Materiais complementares Considerações Introdução Git é um sistema de controle de versão descentralizado, criado por Linus Torvalds. Ele permite gerenciar versões de código e outros arquivos, sendo a ferramenta mais popular para essa finalidade....
Laboratório de ideias
Nós, profissionais de TI, sempre estamos praticando e estudando novas tecnologias, e fatalmente você esbarrou na dificuldade em definir o que fazer para por em prática o que está ou pretende estudar. Tendo isso em mente, criei o projeto Laboratório de ideias, focado em evitar desperdício de tempo e trazer maior foco nos estudos. Sendo uma lista (issues) contendo diversas ideias para ser posta em prática. Para enviar sua ideia é bem simples, acesse as issues do projeto, analise se a sua ideia não consta na lista, caso não tenha, prossiga criando sua ideia....