2-Month Upper Body Specialization Program
Part 1 is the at-the-gym reference β schedule, rules, the four sessions, progression. Part 2 is the reasoning behind every choice, plus nutrition, supplements, and recovery. Read Part 2 once; after that you mostly live in Part 1.
The program works β execution is the variable. Two behaviours decide your results, and both are on you, not the plan: training hard enough (most people stop sets far short of where they think β a β1β2 RIRβ set with 4β5 reps left in the tank) and eating enough (a calorie surplus with enough protein). Get those two right and everything else is detail.
Part 1 β At the Gym
Overview
A 4-day upper body specialization split, leveraging muscle memory from prior training. Each upper muscle hit twice weekly with a heavy/volume variation. Legs and abs are maintained through end-of-session work.
Schedule: Mon (Push A) β Wed (Pull A) β Thu (Push B) β Sun (Pull B)
The Rules
- RIR = reps in reserve β how many reps you could still do before form breaks.
- Heavy days (Mon, Wed): low reps on the main compounds; abs as the finisher.
- Volume days (Thu, Sun): higher reps; heavy legs as the finisher.
- How close to failure β the key variable: compounds stop ~1β2 RIR (never grind heavy bar or bodyweight compounds to failure); isolation goes to 0 RIR (until the rep physically canβt complete). Most people undershoot badly β a true 1β2 RIR set feels hard and the last reps visibly slow. If youβre unsure you had more left, you did β err toward harder. RIR accuracy improves over months. (Why this is the key variable: Part 2.)
- Free weights for compounds, cables for isolation where gravity loses tension (lateral raises, flyes, curls, pushdowns).
- Rest: a continuously-running 3-minute timer. Start a set at each beep (3:00 β 6:00 β 9:00β¦); the ~30s set leaves ~2.5 min of recovery. Reset when you move to the next exercise β one less thing to think about.
- Progressive overload via double progression: stay at the same weight until you hit the top of the rep range across all working sets, then add the smallest increment and reset to the bottom of the range. (See Progression Example.)
- Track every set β weight Γ reps. Aim to beat last week in either reps or weight.
Mon β Push A (Heavy)
- Cable rotator cuff (internal + external rotation) β 2Γ10 each side, each direction. Activation only, light load.
- Weighted dips or Barbell bench press β 3Γ5β6, 1β2 RIR. Pick one as your main heavy press; alternate weeks if you want both.
- Incline dumbbell press β 3Γ8β10, 1β2 RIR.
- Standing overhead press (barbell or DB) β 3Γ6β8, 1β2 RIR.
- Cable lateral raise (single-arm) β 3Γ10β15, last set to failure.
- Skullcrusher / lying tricep extension β 3Γ8β10, last set to failure.
- Hanging leg raises β 3 Γ max reps (progress: bent knees β straight legs β toes-to-bar).
Working sets: ~17
Wed β Pull A (Heavy)
- Band pull-aparts β 2Γ15. Activation only.
- Weighted pull-ups β 3Γ5β6, 1β2 RIR.
- Barbell row or T-bar row β 3Γ6β8, 1β2 RIR.
- Face pulls β 3Γ12β15, last set to failure.
- Incline dumbbell curl β 3Γ8β10, last set to failure.
- Cable hammer curl (rope) β 3Γ10β12, last set to failure.
- Ab wheel rollouts or weighted cable crunches β 3Γ10β15.
Working sets: ~17
Thu β Push B (Volume)
- Cable rotator cuff β 2Γ10 each side, each direction.
- Weighted dips β 3Γ8β10 (lighter than Mon if you alternated; otherwise use this as your secondary press).
- Machine chest press or flat dumbbell press β 3Γ10β12.
- High-to-low cable flye β 3Γ12β15, to failure.
- Low-to-high cable flye β 3Γ12β15, to failure.
- Cable lateral raise β 3Γ12β20, to failure. (superset with #7)
- Tricep rope pushdown β 3Γ12β15, to failure. (superset with #6)
- Leg press or hack squat β 3Γ6β8. Heavy leg work β these are form-friendly when youβre fatigued from upper work.
Working sets: ~21 (superset cuts ~5 min off the session)
Sun β Pull B (Volume)
- Band pull-aparts β 2Γ15. Activation only.
- Lat pulldown β 3Γ8β10, last set to failure.
- Seated cable row β 3Γ10β12, last set to failure.
- Single-arm dumbbell row β 3Γ10β12 each side.
- Face pulls β 3Γ15β20, to failure. (superset with #6)
- Cable curl β 3Γ10β12, to failure. (superset with #5)
- Preacher curl or incline dumbbell curl β 3Γ10β12, to failure. Different angle from the cable curl β hits the bicep at a shorter position.
- Back extension β 3Γ10β15.
- Romanian deadlift β 3Γ6β8. Heavy hip hinge β your second leg compound for the week.
Working sets: ~22
Progression Example
Bench press 3Γ5β6 starting at 70 kg:
| Week | Sets (kg Γ reps) | What happened |
|---|
| 1 | 70Γ6, 70Γ5, 70Γ5 | starting point |
| 2 | 70Γ6, 70Γ6, 70Γ6 | hit top of range across all sets |
| 3 | 72.5Γ5, 72.5Γ5, 72.5Γ4 | +2.5 kg, reset to bottom |
| β¦ | | and so on |
Same logic for every exercise. On isolation work taken to failure, you progress when total reps across sets goes up.
Part 2 β Study & Planning
Why It Works
- Two stimuli, every week (this is called Daily Undulating Periodization, or DUP). Heavy work (5β6 reps) creates maximum mechanical tension per rep and drives neural adaptation β your nervous system getting better at recruiting what you already have. Volume work (10β20 reps near failure) accumulates more total stimulus and metabolic stress. Each drives hypertrophy through a different mechanism. Running both each week beats specialising in one.
- The compounding loop. Heavy days make you stronger β you can move more load on volume days β more mechanical tension at the same rep range β more growth. Each heavy session makes the next volume session more productive.
- DUP vs block periodization. The alternative is block periodization β dedicating weeks to one quality at a time (e.g. 6 weeks hypertrophy, then 6 weeks strength). Thatβs optimal for competitive powerlifters who need to peak for a specific date. For hypertrophy goals, DUP matches or outperforms it because youβre accumulating both stimuli every week rather than sacrificing one while building the other.
- Frequency over volume per session. Hitting each muscle twice weekly produces two separate muscle protein synthesis peaks. Once-a-week bro splits get one. Same total sets spread across two sessions is more effective.
- Size and strength are different goals with different levers β donβt confuse them. Growth is driven by how hard each set is β taken close enough to failure, with enough volume. Strength is driven by progressive overload β adding load or reps over weeks (what βbeat last weekβ tracks). Thatβs why heavy compounds deliberately stay away from failure (1β2 RIR): grinding them to failure piles on fatigue that degrades your next sets and sessions without making you stronger. The rule of thumb: train hard to grow, add load to get strong. They reinforce each other β heavier compounds put more tension on your volume work β but pull the right lever for the goal.
- Why proximity to failure matters β and why most people fail here. High-threshold fast-twitch fibres (the ones with the most growth potential) only get recruited when the set is hard enough to demand them. Heavy weight recruits them from rep one; lighter weight recruits them through fatigue. Either works β but stopping well short of failure on either often doesnβt. Thatβs why compounds run close to failure (~1β2 RIR) while isolation goes all the way (0 RIR). The catch: almost everyone trains too easy. People stop when a set gets uncomfortable, not when it gets genuinely hard β calling it β1β2 RIRβ with four or five reps still in the tank. Those unworked reps are exactly where the growth stimulus was. The error is nearly always on the soft side, so when in doubt, push further: take later sets until the bar genuinely slows (compounds) or a rep physically fails (isolation).
- Early strength gains are mostly neural, not muscle. Weeks 1β4 youβll get stronger faster than you get bigger. Thatβs your nervous system adapting β learning to recruit fibres more efficiently. This is why muscle memory exists: the neural patterns return quickly, the tissue follows. Donβt mistake fast strength progress for fast growth; theyβre not the same thing.
The Back: Classical Roots of the V-Taper
Greek Canon
Polykleitosβs Doryphoros (Spear-Bearer, 5th century BCE) was the literal rulebook for male proportions β what the Greeks called kalos kagathos (beautiful and good). The defining feature of the ideal male form was the V-taper: wide shoulders created by developed lats and deltoids, tapering to a narrow waist. The silhouette came from the back, not the chest. A broad chest on a narrow frame was considered incomplete β width had to come from the lats.
Roman Pragmatism
The Romans inherited the same aesthetic ideal but grounded it in military function. A legionary carried 20β30 kg of armor and shield, marched 30 km a day with full kit, and fought in close quarters where back and shoulder endurance determined survival. The back was the most functional asset a soldier had β strength and endurance, not vanity.
βThe Show Is Won from the Backβ
A competitive bodybuilding truth. Anyone can build a decent front pose with enough bench press. The back β lats, traps, rhomboids, rear delts, spinal erectors β creates the 3D silhouette visible from every angle, including head-on when wide lats push the arms outward. A big chest on a narrow back looks flat. A developed back on a moderate chest still looks built. The back is the frame; everything else hangs on it.
How This Program Maps to the Philosophy
| Muscle | Compounds/week | Angles covered |
|---|
| Back | 6 (pull-ups, barbell row, lat pulldown, seated row, DB row, face pulls) | Vertical pull, horizontal row, unilateral row, rear delt flye |
| Chest | 4 (bench/dips, incline press, OHP, machine/flat press) + 2 isolation flyes | Flat, incline, decline, upper/lower flye |
| Shoulders | OHP + lateral raises + all pressing | Overhead, lateral, indirect via pressing |
Back gets more compound exercises, more angles, and higher total volume than chest β by design. The asymmetry isnβt an oversight. The program prioritizes the silhouette.
Nutrition (the actual limiter)
Targets
- Protein: 140β150g/day (β2g/kg bodyweight).
- Calories: 300β500 above maintenance. If the scale isnβt moving after 2 weeks, eat more. High metabolism raises your maintenance β you need more food to reach surplus, not less.
Priority order
The whole approach, ranked by what matters most:
- Hit total calories (~3,000β3,200 kcal) β the foundation everything else depends on
- Protein anchor at every meal (~35g, 4 meals) β the one macro that doesnβt sort itself
- Carbs β donβt track (see Carbs)
- Daily whey + creatine shake β the afternoon protein anchor, both supplements in one action (whey ~120 kcal/scoop, not a calorie tool)
Meal structure β 4 meals, ~35g protein each
Protein first at every meal β itβs the only macro to actively think about.
| Meal | Target | Example |
|---|
| Breakfast | ~35g | 2 slices bread + 3 eggs + 2 slices ham |
| Lunch | ~35β40g | Rice/pasta + 130β150g chicken or lean meat |
| Between lunchβdinner | ~35g | Whey shake (~35g) |
| Dinner | ~35β40g | Rice/pasta + 130β150g meat |
Breakfast is non-negotiable. Minimum viable on rushed mornings: 2 eggs + 2 slices ham on bread (~25g).
Why 4 meals, not 2
Muscle protein synthesis (MPS) is the process that turns dietary protein into muscle β your body switches it on in response to training and to a meal with enough protein. The key thing: itβs pulsed, not continuous. The signal is triggered per meal, not per day β and capped at ~35g of complete protein per sitting. Eating 80g in one meal produces the same muscle-building signal as 35g. Two large meals = 2 MPS pulses. Four meals = 4 pulses. Same total protein, meaningfully different result.
The refractory period. After a meal triggers MPS, the muscle goes temporarily unresponsive β a second meal arriving in that window doesnβt trigger a new spike; its protein gets redirected to gluconeogenesis or oxidation instead of muscle building. Eating 20g at 12pm then 45g at 2pm = ~20g toward muscle, not 65g.
| Gap between meals | Result |
|---|
| Under 2 hours | One spike total |
| 2β3 hours | Mostly refractory, limited second response |
| 3β4 hours | Borderline β partial second spike |
| 4β5 hours | Safe β near-certain full independent spike |
| 5+ hours | Definitely full independent spike |
Minimum to trigger MPS: ~20β25g of complete protein β enough leucine to cross the activation threshold. Below ~10g, MPS is not meaningfully activated and the refractory clock doesnβt start. Small low-protein snacks donβt interfere with the next mealβs spike.
Knowing your portions
A kitchen scale is essential at the start. For the first couple of weeks, weigh your staple foods so you learn what a given amount actually delivers β an egg β 6g protein, 100g cooked chicken breast β 31g, a palm-sized piece of lean meat β your ~35g target. Look up the rough protein content of the handful of foods you actually eat; that becomes your reference when shopping and eating.
After that, eyeball it. This is a compass, not a measurement youβre chained to β aim for βroughly 35g,β not βexactly 35g.β The point of weighing early is to build a reliable feel, so you can hit the target later without weighing every meal.
Carbs
Carbs (stored as glycogen) are the primary fuel for lifting β run low and your later sets go flat. But if your diet is already carb-heavy (rice, bread, pasta daily), carbs sort themselves: ~250β300g/day comes naturally, so thereβs no need to track.
Calories and the deficit problem
The three macros carry calories: protein and carbs at 4 kcal/g, fat at 9 kcal/g.
In a caloric deficit, the body breaks down stored tissue for fuel. Critically, it burns amino acids through gluconeogenesis β using protein as fuel rather than for building muscle. This means hitting protein gram targets on paper doesnβt fully translate: some of that protein gets oxidised for energy before it reaches muscle. Cortisol rises, MPS is suppressed, and muscle gain stalls even with good training and adequate protein grams.
Estimated numbers:
- Maintenance: ~2,650β2,800 kcal/day
- Target (300β500 surplus): ~3,000β3,200 kcal/day
Reaching the surplus without disrupting your diet:
- Slightly larger rice or pasta portion (+30β50g uncooked): +108β180 kcal
- Extra egg at breakfast: +75 kcal
- Olive oil on pasta (1 tbsp): +120 kcal
- Second famichikin at konbini: +250 kcal
A couple of these gets you into surplus.
On cooking eggs
Cooked eggs are ~91% digestible vs ~51% raw β heat unfolds the protein, making it accessible to enzymes. Method (scrambled, sunny side) doesnβt matter; the raw egg on natto/rice is less effective than a cooked one alongside it.
Around training
- Pre-workout (1.5β2 hours before): prioritise carbs β rice or bread fills muscle glycogen which directly fuels performance. If no time for a full meal, an onigiri 30β45 min before is better than nothing.
- Post-workout (within 2 hours): protein is the priority. Regular lunch or dinner covers this if not delayed. No strict 30-minute window β the anabolic window is 2β3 hours either side.
- Konbini snack timing for evening trainers: if the snack is within 2β3 hours of dinner, make it carb-heavy and low protein (<10g) β fuel the workout without triggering MPS and the refractory period. This leaves dinner as a clean, uncontested full spike at the moment post-workout MPS sensitivity is highest. 2 plain or kombu onigiri (~6β8g protein, ~70g carbs, ~340 kcal) works well. If the snack is 4+ hours before dinner, keep the protein in it normally.
Alcohol
Suppresses MPS for 24β48 hours and degrades sleep quality regardless of total hours slept. A daily weekday beer regularly blunts the overnight recovery window after training. Weekend drinking is the bigger hit β the volume session placement (Sat/Sun) already minimises damage, but recovery is still meaningfully compromised. Quitting the daily weekday beer would help without touching the social side.
Supplements
Do: The daily shake (whey + creatine)
One afternoon shake bundles both supplements into a single repeatable action β whey + creatine (+ anything else) at the same time each day. It replaces the konbini decision tax (pick a snack, check its protein, check its price, every afternoon) with one fixed habit: less to think about, cheaper, and nothing gets skipped.
| Option | Protein | Cost (approx) | Mental load |
|---|
| Famichikin + tuna onigiri | ~18g | ~365Β₯ | decide + buy, daily |
| Whey shake | ~35g | ~150Β₯ | fixed, repeatable |
Whey β the protein component. Started as a backup for falling short on food protein; became the daily anchor. Dairy-derived β if skin reacts, swap to egg white protein powder. Flavored whey (e.g. vanilla) can cause mild nausea for some; tolerable for a short block, but try unflavored or another brand if running the program longer.
Creatine β the performance component. Most evidenced supplement in sports science. Not a protein supplement β increases phosphocreatine stores in muscle, giving more ATP for short high-intensity bursts. Practically: 1β2 extra reps on heavy sets, slight strength gain across the board, and muscles look slightly fuller from intracellular water. Dose 3β5g/day, consistency over timing. Expect ~1β2kg scale increase in the first 2 weeks from that water retention β normal and expected.
Skip: BCAAs
BCAAs are three amino acids extracted from complete protein. The whey shake already contains all of them plus everything else needed to sustain MPS β it covers what BCAAs sell, at lower cost and higher effectiveness. No reason to add them.
Recovery
- Sleep 8+ hours. Non-negotiable for muscle protein synthesis.
- Soreness is not a growth signal. It fades as you adapt; growth continues. Donβt chase it.
- Bad-sleep day or post-social-weekend session: reduce loads ~10%, hit the prescribed reps, log it, move on. Donβt grind a fatigued session.
- No deload needed for 2 months unless you start consistently underperforming for 1+ weeks.
Time Management for ~1 Hour
- 3-minute timer per set β automatic, donβt think about it.
- Phone in pocket between sets.
- Walk in warm β light cardio + dynamic stretching at home.
- Compound warmup ramp: empty bar Γ 8, 50% Γ 5, 70% Γ 3, then working sets. No more.
- Use the supersets noted on volume days β saves 5β10 min.
- If a session genuinely needs 70β75 min (especially Thu/Sun with heavy legs), accept that. Donβt drop a key exercise to hit a clock.
- Evening is the optimal training window β body temperature and testosterone:cortisol ratio peak in late afternoon/early evening, producing ~3β7% better strength output than morning. Morning works fine with a longer warmup and food beforehand. Finish at least 2 hours before sleep regardless β post-training cortisol disrupts sleep onset if too close to bedtime.
Realistic 2-Month Outcome
- Scale weight: +2β4 kg expected (muscle memory advantage active)
- Visible change: most pronounced in chest and arms (biceps). Shoulders will develop as a secondary effect of the overhead and lateral raise volume, but are not the primary target.
- Strength: likely return to or surpass previous bests by week 6β8. Fast early strength gains (weeks 1β4) are mostly neural β donβt read them as size progress.
- Main risks to outcome: undereating and training too easy β not the program itself