10 years of consistent training
Everyone is in such a hurry to get 'ripped' or 'stacked' or whatever stupid term is in vogue these days. The truth is you are not going to build a great physique, great strength or become anything in any sport without a considerable amount of time and effort.
They say it takes 10,000 hours of consistent work in a subject to become a master. I don't know how true that is but in the world of weight training and all it encompasses I believe 10 years of effort will get you well above average.
There are exceptions to the rule - genetic freaks and excessive steroid use.
Genetic freaks are rare but they exist and you should never follow the advice of a genetic freak. They can grow, get stronger and generally do what they want and still make improvements. That's not to say genetic freaks don't work hard and don't know anything but they do tend to have massive advantages. Genetic freaks are often the guys and girls that don't work hard and yet have it all. Annoying. Genetic freaks that work hard are champions.
Steroids. Massive subject. They work. They are not without their inherent risks. They will speed up the process. They will cause problems.
Maximise your potential without them, far more rewarding but of course, it's gonna take a while longer.
For the rest of us that aren't in a hurry 10 years of 3-4 times a week hitting the gym with a few weeks a year off is what it takes. Do that for 5 years and you'll get some solid results. Do that for 10 years and you'll be right up there.
The other great thing about training for this much time is that after 10 years it's a way of life. You will maintain what you've built far easier than someone who yo yo's in and out of training all the time. After 10 years it's just like brushing your teeth, it's a part of what you do.
10 years. Sounds a long time, it's worth it though.
10 years? Try a lifetime. Has Stallone ever not looked good in the last 30 odd years (except for Cop Land).