Program design is what separates professionals from hobbyists in the training world. Sure, there’s more to being a good trainer than the ability to plan workouts but here’s why programming stands out from the other attributes: You can’t just stumble into a great program, it takes knowledge, experience, and wisdom. Charisma, communication, and leadership all make a difference in training but one can come by them naturally; even a novice to training can possess these qualities innately without any effort…