Becoming a better programmer is not for the faint of heart. It’s easy to succumb to boredom, the sunny outdoors, and women (or men) but if you’re up for the challenge, the real deal, then this is for you.