A história de Pedro, que aos 38 anos deixou de ser caminhoneiro para se tornar desenvolvedor Ruby on Rails
(writesoftwarewell.com)- Pedro David Garcia Lopez é um desenvolvedor de Ruby e Rails que mora no Reino Unido e, no passado, foi caminhoneiro. O ponto interessante é que ele decidiu se tornar desenvolvedor relativamente tarde, aos 38 anos.
Breve apresentação de Pedro
- Espanhol, 42 anos, mudou-se para o Reino Unido em 2015, mas planeja voltar ao seu país para ficar mais perto da família.
- Foi para o Reino Unido em 2015 como caminhoneiro e dirigia entre o Reino Unido e a Europa continental, ficando em casa apenas de 4 a 6 dias por mês.
- Como motorista profissional, já dirigiu praticamente todo tipo de veículo na estrada e percorreu distância suficiente com caminhões para dar várias voltas na Terra.
- Como desenvolvedor, apaixonou-se por Ruby e Ruby on Rails desde o primeiro contato. Na visão dele, nada se compara a essas tecnologias em termos de felicidade e produtividade para desenvolvedores.
- É considerado um desenvolvedor full stack e consegue trabalhar tanto no frontend quanto no backend, embora não seja mestre em todas as áreas.
Como começou a programar
- Teve seu primeiro contato com um computador por volta dos 12 anos e, desde então, ficou fascinado por computadores.
- Vinha de uma família pobre, então teve poucas oportunidades de ter um computador. Isso foi ainda mais difícil porque seu pai faleceu quando ele tinha 14 anos, e ele precisou conciliar trabalho e estudos para sustentar a família.
- Aos 18 anos começou a trabalhar em tempo integral e economizou por 3 meses para comprar seu primeiro computador. Depois disso, passou a querer aprender a programar.
- Comprou um livro de C++ para estudar, mas desanimou porque o conteúdo era técnico e difícil demais.
- Tornou-se caminhoneiro e foi para o Reino Unido, mas continuou com a mesma paixão por computadores.
- À medida que seu inglês melhorou e mais informações acessíveis ficaram disponíveis, o sonho de infância voltou a se acender.
- Fez alguns cursos, como o freeCodeCamp, mas sentiu que ainda faltava algo. Ao passar longos períodos como caminhoneiro enquanto cumpria suas responsabilidades como pai e marido, era difícil ter tempo e ritmo suficientes para se dedicar seriamente a virar desenvolvedor.
Esforços para se tornar desenvolvedor
- Decidiu realizar o sonho de infância de se tornar desenvolvedor e largou um emprego estável. Resolveu tentar por 1 ano e, se não desse certo, abandonaria essa ideia para sempre.
- Começou a aventura em setembro de 2019, mas não sabia qual caminho seguir. Havia opções demais.
- Comprou um curso da Udemy para aprender Python e estudou o básico, mas não ficou satisfeito.
- Decidiu participar do bootcamp da Flatiron School. Havia um modelo em que ele não precisaria pagar a mensalidade se não conseguisse emprego após a conclusão.
- Aprendeu Ruby e fundamentos, Ruby on Rails e React de forma estruturada, e sentiu realização ao desenvolver projetos.
- Terminou o curso no fim de maio de 2020 e ganhou confiança de que agora conseguia fazer alguma coisa. Passou a ser capaz de descobrir coisas por conta própria e aprender coisas novas.
- Mas em 2020 estourou a pandemia de COVID-19. E ele teve de procurar um novo emprego nesse cenário.
- Um formado em bootcamp de 38 anos sem experiência não era o candidato ideal que as empresas procuravam.
- Durante meses, não recebeu uma única entrevista ou contato e temia que seu currículo fosse parar no lixo, mas não perdeu a paixão.
- Finalmente surgiu uma oportunidade em Manchester, mas o salário era apenas um terço do que ganhava como caminhoneiro, e ele teria de usar PHP e jQuery. Ainda assim, aceitou em nome do sonho.
Como conheceu Ruby e Rails e por que gosta tanto
- Conheceu Ruby e Rails pela primeira vez no bootcamp, mas ganhou mais experiência trabalhando na Superbyte.
- Na Superbyte, usava uma stack não padrão, mas aprendeu muito com a equipe e acumulou experiência.
- Depois de ganhar experiência profissional com Ruby on Rails, sua paixão ficou ainda mais forte. Quando se pega o jeito das convenções, tudo fica fácil de lidar.
- O que mais o atrai é a comunidade e o ecossistema em constante evolução.
5 livros de programação mais marcantes
- Layered Design for Ruby on Rails Applications (Vladimir Dementyev)
- Rebuilding Rails (Noah Gibbs)
- Ruby Under a Microscope (Pat Shaughnessy)
- Practical Object-Oriented Design in Ruby (Sandi Metz)
Heróis da programação
- Admira pessoas que têm habilidade técnica e paixão por programação.
- Seus heróis são as pessoas que compartilham conhecimento e experiência com o mundo e contribuem para o crescimento da comunidade de programação.
- Em especial Quincy Larson, freeCodeCamp, Avi Flombaum etc.
Rotina como desenvolvedor e o que mais gosta no trabalho atual
- Já trabalhou em todos os formatos: totalmente remoto, híbrido e até indo ao escritório 5 dias por semana.
- Deve assumir um novo papel na gocertify em meados de abril, então ainda não sabe bem como será um dia típico.
- Na Superbyte, passou de desenvolvedor júnior para um papel mais sênior, assumindo escrita de código, design de conceitos, P&D etc.
- Na maior parte do tempo escreve código, mas às vezes também gosta de pair programming e de revisar PRs.
Recursos e métodos recomendados para aprender e acompanhar novidades
- É importante aprender a aprender. Cada pessoa aprende e memoriza de um jeito diferente.
- Não é preciso sentir que você deve aprender tudo. Focar naquilo de que você gosta ajuda mais.
Conselhos para programadores iniciantes
- A única pergunta idiota é a que não é feita. Trabalhe duro, seja ousado e pergunte.
- Continue tentando, porque um dia todo mundo já esteve na mesma situação.
- Se você aprender Ruby e Rails, vai descobrir que, quando chega ao ponto de virada, tudo se torna fácil e divertido.
- Também é uma boa ideia encontrar um mentor ou alguém que possa ajudar no seu crescimento.
Ferramentas que ele gosta de usar no trabalho
- Editor de código: VS Code
- GUI de banco de dados: MongoDB Compass
- Terminal: iTerm with 'oh my zsh'
- Navegador: Chrome
- Notas e gestão de projetos: Apple Notes, VScode markdown, Github projects/issues
- Comunicação: Microsoft Teams
Opinião do GN⁺
Este texto é uma história real muito comovente e inspiradora sobre alguém que mudou de carreira para uma nova área em uma idade mais avançada e realizou seu sonho. A história de Pedro nos deixa as seguintes lições.
Primeiro, nunca é tarde para perseguir um sonho. Sua história mostra uma coragem admirável e espírito de desafio ao largar um emprego estável aos 38 anos para entrar no caminho do desenvolvimento.
Segundo, paixão pelo aprendizado e esforço são importantes. Chama atenção a postura de não se acomodar após concluir o bootcamp e continuar estudando por conta própria para crescer.
Terceiro, mesmo que o começo seja difícil, não se deve desistir. Embora procurar emprego durante a pandemia não tenha sido fácil, ele não perdeu a paixão pelo sonho. Sua atitude de agarrar a oportunidade mesmo com salário menor é marcante.
Quarto, é preciso ter uma mentalidade que não teme o fracasso. Causa forte impressão o fato de ele ter começado com a determinação de tentar por 1 ano para se tornar desenvolvedor e, se não conseguisse, desistir desse sonho.
Quinto, o texto mostra muito bem o charme e o valor de Ruby on Rails. Dá para perceber como o ecossistema de Ruby e Rails, fácil de aprender e altamente produtivo, pode deixar desenvolvedores felizes.
1 comentários
Comentários do Hacker News