Metas do Programador - Parte 1

Existe, em diversos contextos profissionais, uma lista ‘virtual’ de metas que deverão ser atingidas por um trabalhador para este ser considerado ‘senior’. Digo ‘virtual’, isto porque nunca li um documento que reunisse todas estes supostos ‘feitos’… apenas tenho conhecimento deles por causa das frequentes situações laborais onde nos deparamos com um veterano a citar algo do género

Não serás um verdadeiro x até fazeres y

Segue-se uma lista, então, de tudo aquilo que considero ser tudo aquilo que um web developer deve fazer para ser reconhecido como um ninja da web… ou não, pois afinal de contas nem ‘senior’ sou *cofcof!

  • Correr um programa à primeira — esta aplica-se a tudo!
  • Atualizar um projeto com repositório remoto sem fazer o extremamente genérico git pull
  • Fazer um git rebase e não destruir nada (e sem conflitos)
  • Melhor ainda, fazer um git rebase tendo perfeita consciência do que está a fazer
  • Escrever um script considerado útil e com pelo menos 100 linhas de código em vim
  • Melhor ainda, construir uma aplicação web completa usando apenas vim… nada de editores de texto avançados ou IDEs!
  • Fazer qualquer trabalho em vim… ser um verdadeiro vi-ninja!
  • Ler um ‘reconhecido’ livro de programação a 100%… — admitam, só leram 10, se tanto, até fazer de pisa-papéis!
  • Trabalhar em conjunto com um designer para definir nomes comuns para componentes web — que nome se dá àquela coisa que combina uma imagem de fundo e texto no meio dela? Hero?
  • Trabalhar com dois cursores de rato — because why not?

Entretanto, espero ir atualizando esta lista com mais tarefas dignas de um hardcore… ou seja lá qual for a palavra hipster que se usa agora para definir ‘exemplo profissional a seguir e respeitado por colegas a nível local, nacional ou mesmo internacional’!