2 pontos por GN⁺ 2023-08-04 | 1 comentários | Compartilhar no WhatsApp
  • O desenvolvedor de software Arthur Westbrook anunciou sua aposentadoria antecipada aos 58 anos após dominar uma base de código complexa por 35 anos.
  • Acredita-se que essa base de código seja a que roda um software médico.
  • Durante seu tempo na empresa, Westbrook contribuiu com centenas de linhas de código e trabalhou em código legado sem causar problemas para o restante da empresa.
  • Westbrook estima que compreendia mais de 4% de toda a base de código, que um ex-colega comparou a "Guerra e Paz em Wingdings".
  • Westbrook era conhecido na empresa como um integrante esforçado da equipe, mas não acumulou muita experiência anterior.
  • Seu gerente brincou que seriam necessários dois desenvolvedores júnior e uma máquina de café Keurig para substituí-lo.
  • Como agradecimento por seus serviços, um colega está planejando levá-lo a um bar no próximo mês.
  • Após a aposentadoria, Westbrook planeja explorar performances de rua e dumpster diving, além de aperfeiçoar sua criação culinária única: uma mistura de Soylent com Whole Foods Premium Adult Cat Salmon Mix.

1 comentários

 
GN⁺ 2023-08-04
Opinião do Hacker News
  • Um artigo sobre uma figura comum em muitas empresas de tecnologia: o desenvolvedor que dedicou a vida inteira a dominar uma base de código complexa e frequentemente desatualizada.
  • Esse desenvolvedor costuma aparecer como uma pessoa essencial para entender o código legado e a história da empresa, apesar das reclamações sobre a falta de qualidade do código e de metodologias modernas.
  • Alguns desenvolvedores, como o fictício Carl Hackman, são retratados como pessoas que vivem trocando de emprego e reclamando por terem poucas oportunidades de usar frameworks e metodologias de ponta.
  • Outros desenvolvedores optaram deliberadamente por trabalhar em bases de código antigas para resolver problemas complexos e receber salários altos, depois migrando para empresas menores para aprender novas tecnologias e evitar a estagnação.
  • Alguns desenvolvedores priorizam usar o trabalho para sustentar sua vida e seus hobbies, em vez de se esforçarem para ser os melhores em sua área.
  • O artigo sugere que não existe uma abordagem única para uma carreira em tecnologia, e que diferentes desenvolvedores têm prioridades e medidas de sucesso diferentes.
  • Alguns comentaristas argumentam que manter e melhorar sistemas existentes pode ser tão desafiador e gratificante quanto construir algo novo.
  • O artigo e os comentários destacam a importância de encontrar satisfação pessoal no trabalho, seja compreendendo completamente bases de código complexas, aprendendo continuamente novas tecnologias ou mantendo um equilíbrio saudável entre vida pessoal e profissional.