The most important skill for a programmer is the ability to read code.
The saying that a little knowledge is a dangerous thing is, to my mind, a very dangerous adage.  
"The beauty of life lies in its imperfections."