0. Preface
A pracmatic programmer needs to be:
- Early / fast learner, confidence is born of experience
- Curious — ask questions
- Critical thinker — don't accept a solution without explaination
- Realistic — Have a good feeling of how hard things are
- Jack of all trades — knows about everything with different technology
More over it's important to:
- Care about your craft — take your work personally, don't develop a software you don't care about it
- Constantly thinking, don't go into auto-pilot
- Improve little by little day by day
[!note]
There is always space to develop individually even if you're put in a very large team.