Two years of consistent training changed how I approach hard problems, manage frustration, and think about long-term progress. The parallels are not motivational fluff — they are structural.
Progress in the gym is brutally honest. You either lifted the weight or you did not. There is no partially passing a squat. This confrontation with objective reality, repeated three times a week for two years, changed how I relate to difficulty.
I used to treat hard engineering problems as evidence that I was not good enough. Now I treat them as the rep. The discomfort of not knowing is just the tension before the muscle grows.
The second thing training taught me was the importance of recovery. Muscle is not built during the workout — it is built during sleep and rest, when the body repairs what was broken. Knowledge consolidates the same way. The best debugging sessions I have ever had were after a full night of sleep, not at 2am fuelled by anxiety.
Third: consistency beats intensity. Showing up at 70 percent, four times a week, builds more than showing up at 110 percent once and burning out. This is true for lifting. It is true for shipping software.