Just this one, but I wouldn’t say it’s as essential for the average programmer: Amazon.com. It was required for one of my courses back in college but lacked in terms of practicality, and is geared more towards those who aspire to be managers of software teams (i.e., someone with a title of Product Manager, Senior Developer, or Team Lead, etc) rather than the “staff” programmers.