Wrote a rant on why knowing at least five main paradigms of software development is a must for a decent coder.