@Charles: When is the last time you had a problem and solved it by writing a program? Did you ever work on any of those Project Euler problems?

-Josh