Leandro Boeing Vieira

I'm

Quem sou

Desenvolvedor de software nos últimos 18 anos. 2 deles trabalhei em tempo integral como Scrum Master. Atualmente sendo Tech Lead ajudando a disseminar boas práticas de desenvolvimento de software em toda a equipe, seguindo bons princípios de metodologias ágeis, como XP, Scrum e Kanban. Teste de unidade, teste de integração, teste de arquitetura, cobertura de mutação para avaliar a qualidade do código. Acredito nos princípios SOLID e Clean Architecture para desacoplar dependências e ajudar a criar um software sustentável, juntamente com as respectivas camadas de testes. Sem testes automatizados, sem software, desculpe. Bem-vindo.

Software Engineer.

  • Age: 38
  • Bacharelado: Ciências da Computação
  • Email: contato@lepsistemas.com.br

Skills

Observe que, apesar de ter conhecimento técnico em linguagens e frameworks (Java e Spring), não conheço todas as funcionalidades das respectivas APIs. Porém, saber sobre Clean Code, Clean Architecture, Testes Automatizados, considero muito mais importante do que saber as especificidades de cada linguagem.

Clean Code 100%
Clean Architecture 100%
Testes Automatizados 100%
Agilidade 70%
Java 90%
Spring Framework 80%

Minha Jornada para Ganhar em Dólar

Prefácio

   Este livro não vai te ensinar a programar. Porém, vai tentar demonstrar a importância da necessária evolução de um código. Ou seja, o intuito não é te ensinar a programar, mas mostrar que a partir de um determinado código, é possível melhorá-lo a ponto de convencer qualquer pessoa, de qualquer parte do mundo, que você pode construir um código de alta qualidade. E essa é, na minha opinião e vivência, a base para você consolidar sua carreira de Desenvolvedor de Software. Mostrar que você tem as aptidões para contribuir, positivamente, para uma cultura de código manutenível durante o ciclo de vida de um produto ou projeto.

   Para aprender a programar existem inúmeros livros muito bem escritos para esta finalidade, com autores indubitavelmente mais qualificados do que eu. Existe também uma infinidade de cursos, inclusive gratuitos, na internet, seja em forma de blog, artigo ou vídeo. Trarei alguns deles, aqueles que já fiz e recomendo, na seção de Apêndices deste livro. Então, mesmo você, que está dando seus passos iniciais na programação, poderá extrair valor das páginas deste livro.

   Claro que, para mostrar essas tais boas práticas de programação, irei compartilhar alguns códigos, incluindo alguns casos de sucesso em que algum determinado código de minha autoria passou em etapas de processo seletivo. Então, sim, você também terá acesso a bastante código neste livro.

   Também não tenho o intuito de ensinar Agilidade neste livro. Seria uma prepotência infinda achar que em um capítulo eu poderia cobrir um tema que é discutido há décadas, em livros inteiros dedicados ao tema e suas variantes. Mas quero apresentar a você os caminhos que tracei dentro da Agilidade que me permitiram ter uma conversa de igual para igual com qualquer Scrum Master, Product Owner ou Gerente de Projetos. E, com isso, ganhar espaço dentro das discussões da empresa. É como dizem, quem não é visto não é lembrado.

   E o mesmo vai valer para qualquer outro tema. Testes automatizados, inglês, comunicação, etc. Compartilharei os caminhos que segui para melhorar cada disciplina ao longo desses quase 20 anos. E, consequentemente, como isso me ajudou a conquistar meu emprego dos sonhos, trabalhando do Brasil para uma empresa estrangeira, ganhando em moeda forte.

   Se você busca trilhar seu próprio caminho, mas aprendendo com quem já esteve na mesma situação, bem vindo e bem vinda à Minha Jornada para Ganhar em Dólar como Programador.

Leitura do Prefácio com voz masculina

Leitura do Prefácio com voz feminina