Ever dreamed about being a programmer? Well, here's a short and comprehensive tips on how to be a programmer by Robert L. Read. It has been classified to Beginner, Intermediate, and Advanced, depending on which level are you targeting.
Beginner are taught on basic skills (divided into personal and team skills) every programmers need. Intermediate works a little bit more by adding a judgement skills to the steps, and finally the advanced part added more management actions to the list.