steficohen- K.I.S.S- keep it simple stupid! Programming doesn’t need to be over complicated. Here are my 2 cents about programming intelligently in under 2 minutes.
There’s no magic program that will make you a world champion, but I can assure you that all world champion’s programs follow these three principles:
1. Progressive overload
2. Attacking weaknesses
3. Movement variability
What you do with the rest of your program needs to have some kind of structure, be something that allows you to stay motivated, that you enjoy, and that allows you to train consistently for months and even years.