When is the best time for non-salespeople to learn sales skills?

Because selling is so universally misunderstood and feared, it's often left to the last minute to figure out how best to get a messages across. Many people don't realise the breadth of applicability that learning sales distinctions can bring not only to your business, but to your personal and even romantic life!