Thái Anh Đức

November 9, 2024

If it is done correctly!

I have been in software development for nearly two decades. And for the past three years, I have worked on my physical training. The longer I do, the more I find similarities.

In software, there are patterns: design patterns, architectural patterns, SOLID principles, etc.

In physical training, for example running, there are "training programs" that target specific goals: 5K, 10KM, 21KM, 42KM. There are books and videos.

The knowledge is available for free, mostly. And so people (of course me included) types a few keywords and voila they are there at your fingertips. Many gain significant results quickly. However, it does not last long. Unstable software products, hard to add features, cost increased, ... Injuries in running, knee pain, back pain, ... Many accept them as "facts".

Why? There is a saying "Everything works if done correctly." The devil is in the detail. It is hard, extremely hard. The hardest part is the time. It requires a huge amount of time to build up something. We tend to expect things in linear.

How to do it correctly? There isn't a single answer. One has to do, review, and adapt. Struggle is the key. Patterns and training programs are guidelines. Do not take them blindly.

About Thái Anh Đức

Software architect from Việt Nam. Partner at https://ritvn.com/.  Train with Kettlebells. Run with minimal shoes and sandals.