My experience
I took the ASA classes (six I believe), and think highly of them.I agree with the thought of getting small boat experience, but rather then just tool around in them (which is hard to do, when you have a 34 cruiser calling you to sea), I would try to find a local racing club.In Oyster Bay, Long Island, we have a tuesday night informal racing activity (followed by beer and BBQ), that takes beginners all the time. It gives you a wonderful chance to really learn what makes the boat move in a bunch of varied conditions.