There's an aspect of "I had to do this, so you should too" in recommending that list, but it's not fatal to the overall principle: if enough programmers get on the same canon of fundamentals, then they will all benefit from sharing a common paradigm.