Sobre trabalho remoto

Texto com exemplos e práticas de como criar uma cultura forte em um ambiente remoto de trabalho. Meu ponto favorito é a ideia de que a cultura se estabelece a partir da forma como trabalhamos juntos, não como socializamos, embora este último tenha seu lugar. https://blog.doist.com/humanizing-async-work/ Neste outro artigo uma reflexão muito esquecida. Como existem… Continuar lendo Sobre trabalho remoto

Ser pai e programador no início da carreira

Ser um profissional de programação, engenheiro de software, arquiteto, developer, como quiser chamar, tem algumas características profissionais mais específicas, como: Exigir alto, diário e constante nível de trabalho mental; Comunicação frequentemente estruturada e muito uso diário de linguagem formal; Muita dedicação a estudos e projetos para se manter atualizado com novas tecnologias, métodos e frameworks;… Continuar lendo Ser pai e programador no início da carreira

publicado
Categorizado como Carreira

Testes Automatizados

Devo criar testes automatizados?Sim, testes automatizados são a única forma realmente segura de provarmos que nosso código funciona. É fantástico para manutenção, refatoração e especialmente para a experiência de trabalho do programador. Devo testar 100% do código?É algo que se deve ser perseguido sim, não como utopia, pois é possível sim alcançar 100% de cobertura… Continuar lendo Testes Automatizados

publicado
Categorizado como Software

Código, cliente e qualidade

Temos linguagens, tecnologias, padrões arquiteturais, processos, ferramentas. Temos incontáveis formas de entregar código em produção. Desde de um desenvolvimento dirigido à testes com integração contínua em ambiente distribuído até um arquivo modificado e que sobe para produção via FTP. No fim do dia, o que importa é código funcionando em produção, aceito pelo cliente e… Continuar lendo Código, cliente e qualidade

publicado
Categorizado como Carreira

Infraestrutura de Produção

Já subi aplicações para rodar em produção de diversas maneiras: FTP, servidor próprio (máquina virtual), PaaS e Serverless. Muito do que aprendi aqui foi mérito de outras pessoas que trabalhavam comigo e que implementaram as soluções que eu ajudei a nascer e manter. Segue neste texto alguns aprendizados sobre os benefícios e desvantagens de cada… Continuar lendo Infraestrutura de Produção

publicado
Categorizado como Software

Código in English or Português?

Certa vez elaborei uma argumentação detalhada sobre usarmos código em português em uma empresa que tinha um domínio jurídico bastante específico. Me arrependi! A ideia final era tentar preservar os padrões mais claros em inglês como “findBy“, “Factory“, etc. E no restante do código usar português para melhorar a legibilidade. Funcionou, o código está lá… Continuar lendo Código in English or Português?

publicado
Categorizado como Software

A posição política dos seus colegas importa?

Não de forma absoluta.Sim de forma relativa.Lidar com a diversidade de pensamentos é um PRIVILÉGIO entre pares. Explico. 3 Tipos de Relação Enxergo três formas de relação. Relação pai/filho (superior/subordinado); Relação irmão/irmão (colegas, pares, mais ou menos distantes); Relação filho/pai (subordinado/superior). Cada uma destas relações tem uma dinâmica própria de trabalho e de desafios. A… Continuar lendo A posição política dos seus colegas importa?

publicado
Categorizado como Carreira

Demitir

O pior momento da minha vida foi quando precisei demitir um time que liderava por conta de uma decisão entre os investidores e os sócios da empresa onde eu trabalhava. Eu amava e ainda amo aquelas pessoas. Trabalhar com elas foi a experiência profissional mais alegre e vibrante da minha vida. Até hoje me dói… Continuar lendo Demitir

publicado
Categorizado como Carreira

Certificações

Eu gosto muito de certificações e pretendo tirar algumas nos próximos anos. Tenho somente cerificações Scrum CSM e CSPO, algumas simples da W3C e diplomas de graduação e pós. Certificações são excelentes, mas não como prova de conhecimento. Como prova de conhecimento certificações são uma merda total. Certificações são péssimas como conferidores de capacidade e… Continuar lendo Certificações

publicado
Categorizado como Carreira

Scrum

Eu realmente gosto muito de Scrum, embora reconheça que é provável que eu nunca mais o utilize na minha vida profissional. Scrum é como a primeira namorada ou primeiro namorado 🥰. Você amou um dia, provavelmente vai lembrar dele para toda a vida, mas muito, muito provavelmente, não será pra sempre 💔. Explico melhor… Scrum,… Continuar lendo Scrum

publicado
Categorizado como Software