Since you're a programmer I think you'll like 'Hooked' by Nir Eyal (with Ryan Hoover) about building habit-forming products. It's very accessible, actionable and basically compressed my 4-year UX design college education into a couple hundred pages.
@cdvonstinkpot great suggestion! Huge fan of Seth Godin.