Wait, if you’re programming for an athlete, aren’t you coaching them? I don’t see it that way.

Programming is writing out a specific training or nutrition program to cater to an athlete’s goal, whether it be improving their powerlifting total or body composition, etc. A knowledgeable exercise physiologist or personal trainer will be able to control training parameters well enough for their athletes to reach their goals effectively but a coach’s role extends beyond that.

Along side programming skills, a coach must be able to:

Work WITH the person, not on.

Dictate the training process and outline process-oriented goals

Ensure that the athlete is tune with the process. So much can be learned working with a coach compared to jumping on a cookie cutter template program... HOWEVER, it is not uncommon for athletes to perform better on a cookie cutter program (over-individualization is problematic, more on this in another article).

Effectively communicate with the athlete; this means communicating in a way the athlete can best understand what you expect out of them and what you’re teaching them

Create curiosity in athletes, encourage questions and appropriately answer them (not just a “I’m the coach, you’re doing this cause I say so”)

Understand that training and performance is multi-factorial, and that your athlete experience multiple stressors out of your control

Care about their athletes. If you don’t give a shit about your athletes or clients, just write a training template and sell that. Simple as that.