The most important skill for a programmer is the ability to read code.
The most important part of teaching is to teach what it is to know.