My favorite definition of a programmer:
pro·gram·mer (n) - An organism capable of converting caffeine into code.