Give someone a program, frustrate them for a day;

teach them how to program, frustrate them for a lifetime.