Encontrei esse texto no DZone hoje. Ele dá algumas dicas interessantes de como ser um bom programador. Apesar do título, as dicas podem ser usadas para outras linguagens também, como por exemplo usar controle de versões, usar padrões de codificação, documentar o código, etc.
Vale a leitura
Você não vai ser tornar simplesmente um PHP Ninja. Você vai virar um KICK-ASS PHP Ninja!!
Alguem sabe a formula pra virar um Chuck Norris PHP Ninja?