Something I continually think about is the idea/necessity of being comfortable with temporary discomfort when it comes to growth or leveling up in life. We can apply this simple yet effective concept to absolutely anything we come up against, and - instead of giving up just as the going gets tough - we can positively thrive over time and after getting more habituated to the discomfort.
I was in my Body Pump class at the gym yesterday that I try to get to twice a week. It kicks my butt - and it's certainly never comfortable in the moment - but I also find such motivation to push my body each time to get stronger. The routine stays the same for a few months, so it's easy to start getting used to what to expect each class, but it's also a great way to track your progress in terms of taking fewer breaks during the repetitions or adding more weight to your bar.
Pushing through the hard parts when it's really freaking grueling is the ultimate sweet spot where you're pushing yourself to the next level.
And it's the same for me with coding. Day after day, I know that if I continue to show up and put in the work (which, let's face it, isn't comfortable the majority of the time), I'll get better and grow to be an all-around better developer.
Getting comfortable with being uncomfortable is probably one of the best things we can do for ourselves under any circumstances when our goal is grow, improve, and ultimately master whatever we want to.
This post was originally published on March 4, 2020 on my blog.