I have found out in my current job that programming, figuring out code and efficiently writing code are oddly satisfying for me (as oddly satisfying as figuring out knitting patterns).