Jeremy Kun, who writes the "Math ∩ Programming" blog,[1] recently published a book, "A Programmer's Introduction to Mathematics,"[2] that seems to leverage the conceptual knowledge programmers already have to help them learn serious math. There also are sections in the book on math culture which seems interesting, something I haven't seen elsewhere.