I use open source to help people evolve, I take pleasure in seeing people evolve

Chegar ao estado de Flow, para alcançar metas


Compreendendo a Psicologia do Flow

Compreendendo a Psicologia do Flow

Você já se sentiu completamente imerso em uma atividade? Se sim, você pode ter experimentado um estado mental que os psicólogos chama de flow, mas o que é isso? Vamos fazer uma analogia para tentar explicar: imagine que você está fazendo uma corrida Sua atenção está focada nos movimentos do seu corpo, na força dos seus músculos, sua respiração e sensação da rua aos seus pés. Você está vivendo aquele momento, totalmente absorvido pelo ato de correr, você está cansado (tem ciência e sensação de cansaço), mas mal percebe o tempo passar.

Read more ⟶

Trocando forma de pensar (mudando mindset) de empresário para 'empregado'


Fechando a startup e voltando para o mercado de travalho

Se ainda não me conhece empreendi desde 2011 até junho/2019 (durante esse tempo comentei algumas vezes que nunca mais iria empreender) e resolvi voltar para o mercado de trabalho e não é por motivos que quebrei financeiramente, indo na contramão do hype de startups.

Acredito que surgiu diversas perguntas em sua cabeça ao ler o texto acima, acredite que na minha cabeça foram longos meses (quase 1 ano) refletindo sobre o assunto, colocando no papel os prós e contras, imaginando como seria, como me portaria em algumas situações até que por fim resolvi experimentar um ambiente novo, “desconhecido” e acredito que seja desafiador (pelo menos para mim).

Read more ⟶

Formando desenvolvedores de alta performance


Transformando desenvolvedores junior em desenvolvedor de alta performance

Estou a mais de 1 ano treinando para meu primeiro triathlon (IRONMAN 70.3) e nos últimos 7 meses treinando com time de alta performance que faz triathlon profissionalmente a muitos anos. O ano de 2018 foi um ano de muito aprendizado em uma área que nunca imaginei que entraria, para contextualizar segue o conteúdo abaixo:

Novos atletas no time

Quando recebi o convite para fazer parte do time de alta performance (aka senior) eu me vi alguns anos atras entrando no mercado de trabalho como desenvolvedor junior e com muita sede de aprender. Infelizmente não foi tão fácil, eu já vinha treinando por conta propria a alguns meses para o Triathlon (que até então não tinha data), com isso trouxe alguns vícios (por sinal muito errado) para o meu dia a dia de treino com atletas profissionais, venho aprendendo a cada dia que passa a respeitar meus limites, me conhecendo e buscando um pouco mais a cada dia. Nos primeiros dias de treino junto com o time tentei entender ao máximo cada momento do treino, mas era difícil fazer as perguntas certas na hora certa, era tudo muito novo e diferente do que eu estava acostumado treinar, com o passar dos dias eu comecei conseguir fazer algumas perguntas, pois consegui organizar o fluxo de ideias e as dúvidas ficaram mais claras.

Read more ⟶

A arte de reescrever software


Lidar com software legado hoje em dia é mais comum do que podemos imaginar, costumo dizer que muitos softwares nascem legado, como assim? Para mim software que não tem teste automatizado é legado, não tem como garantir funcionamento de absolutamente nada dentro dele e muitos comportamentos (recursos ou bugs) só irá aparecer com usuários usando constantemente.

Experiencia se conquista, arquitetura de software é pratica

Após alinhamento do que é software legado é comum a empresa (principalmente as com cultura de startup) e desenvolvedores ter que trocar peças do software em pleno o voo, não temos como pousar o avião para fazer manutenção e depois decolar novamente quando a empresa está com clientes usando o software em produção. Com isso vem o trabalho do engenheiro de software junto com time para fazer planejamento de trocar peças (componentes, módulos pacotes, serviços ou qual seja o nome que você de para isso) do software com ele no ar.

Read more ⟶