I work in quant finance. Programming is an essential skill for making money, or necessary "evil" to try to figure out how to make money. Either way, I think I enjoy technical challenges of programming as much as I enjoy solving financial problems. :-)