5 pontos por GN⁺ 2024-04-22 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2024-04-22
Comentários do Hacker News
  • É apresentado o caso de um britânico que mudou de carreira, de motorista de caminhão para desenvolvedor. Embora ganhasse melhor dirigindo caminhão do que trabalhando como desenvolvedor, ele ainda gosta de programar no tempo livre.
  • Mudar de carreira em uma idade mais avançada é algo positivo, mas não se deve ignorar que o sistema social intencionalmente reprime determinadas classes.
  • Para migrar para a área de desenvolvimento vindo do setor financeiro, é preciso conquistar uma posição de nível sênior, o que não é fácil.
  • Há um comentário imaginando como seria o mundo se os bootcamps tivessem ensinado Elixir em vez de Ruby. Também houve uma reação lamentando que a palavra "lorry" não seja usada nos EUA.
  • Há comentários perguntando se vagas de Ruby on Rails ainda continuam populares, além de reações dizendo que 38 anos não é uma idade tão avançada assim.
  • O modelo de bootcamp é um bom sistema se for bem executado. É preciso escolher lugares com admissão difícil e garantia de emprego (Income Share Agreement). Ainda assim, há pontos de atenção com o ISA.
  • Houve um comentário apontando a contradição de postar a foto de um veículo com volante à esquerda e chamá-lo de "lorry". Ainda assim, concordam que é preciso coragem, autoconfiança e apoio financeiro para mudar de carreira.