O documento fornece dicas para se tornar um melhor programador, incluindo aprender mais sobre a regra de negócio da aplicação, fazer perguntas, contribuir para projetos open source, escrever código legível, aprender várias linguagens de programação, e praticar atividades físicas.
2. Fernando Hamasaki de Amorim
Coordenador de Desenvolvimento
fernando.amorim@locaweb.com.br
Twitter: https://twitter.com/prodis
Github: https://github.com/prodis
Slide Share: http://www.slideshare.net/prodis
Shelfari: http://www.shelfari.com/prodis/shelf
3. Não seja somente uma máquina de escrever código.
Se inteire da regra de negócio
da sua aplicação ou projeto.
5. Não tenha medo do novo.
Saia da zona de conforto.
Desafie-se. O reconhecimento por isso será bastante
gratificante.
6. Aprenda mais de uma linguagem
de programação.
O ideal é aprender linguagem Orientada a Objetos,
Funcional, Procedural, Declarativa, etc.
7. Contribua para projetos
open source.
Crie bibliotecas (componentes) reutilizáveis de problemas
que você teve resolver em seus projetos.
8. Escreva código legível.
Pense nos outros programadores que poderão mexer
nesse código no futuro (que inclusive pode ser você).
9. Crie aplicações para os usuários
da aplicação.
Não foque seu esforço totalmente em escrever código
complexo, arquitetura robusta, usando técnicas avançadas,
patterns variados, etc.
10. Admita seus erros.
Todo mundo erra, errar é humano,
programadores são humanos.
É muito melhor você admitir e assumir seu erro, do que
enrolar e dar um "migué" tentando contornar a situação.
11. Compartilhe seu conhecimento.
Use blogs, eventos, fóruns,
comunidades, vídeos,
screencasts, etc.
E por mais que você acha que sua contribuição é muito
simples ou básica, sempre terá alguém com dúvida
naquilo que você já conhece.
12. Não seja sanguessuga.
Agradeça, ao menos com um comentário "Obrigado",
quando encontrar a solução para seu problema em
algum lugar da internet.
13. Pratique revisão de código.
Leia o código de outros programadores e deixe seus
colegas lerem seu código.
14. Não trabalhe pareando 100%
do tempo.
Sempre reserve um tempo só seu, para por em prática
seus pensamentos e criatividade.
15. Faça "coaching" de programadores
com menos conhecimento
e/ou experiência.
Faça mesmo que esse não seja seu papel. É melhor
maneira de aprender é ensinando.
16. Aprenda algoritmos.
Você deveria aprender isso na faculdade. Se não fez
faculdade ou seu curso era zuado, aprenda por conta
própria.
17. Use todos os atalhos do teclado
possíveis para escrever código.
O mouse dá choque!
18. Crie seus próprio atalhos para
tarefas rotineiras.
Automatize tudo que for repetitivo, crie rotinas, scripts,
atalhos, etc.
19. Aprenda sobre banco de dados.
Não deixe o framework de persistência de dados que você
usa lhe dominar. Saiba o que ele faz e onde é preciso
melhorar.