I love solving problems with programming. My favorite moments are when someone comes to me with a unique problem and it's up to me to get it done. Programming requires such a different kind of thinking that I can’t find anywhere else. That feeling of figuring out an especially hard problem feels amazing.