Wax On & Wax Off and Software Development

wax on wax off
Just as with Karate, when knowing the basics the sky is the limit. Just as with Karate, developers can always learn and improve.

Share This Post

“I am not afraid of a person who knows 10000 kicks. But I am afraid of a person who knows one kick but practices it for 10000 times.” (Bruce Lee). The same goes for software development. The better software developers understand each element of their work, whether it’s a precise understanding of object-oriented programming or a high-level understanding of the various design patterns they use, the higher the quality of the code they write will be.

Coding. Coding. Coding.

Similar to karate, the more we practice writing code and solving programming problems, the better our abilities as software developers will improve. Sometimes, practicing writing code on the most basic topics is the one that will also advance us professionally in the most prominent way.

Understanding The Basics

As in karate, we focus on constant improvement, even when it comes to the most basic movements, so too in programming. As we focus on continuous improvement in understanding the most basic topics, our abilities as developers will also improve. Many programming courses do not cover the basic topics in a proper way. There are many examples. One of them is the understanding of the differences between assignment by reference and assignment by value or the accurate understanding of what a variable is in a computer program). The result is usually a poor understanding of the code written, which reflects less professional work. 

Karate Has its Influence in Many Domains

The insights that can be derived from studying karate are relevant to many areas of life. Software development is just one of them. There is no doubt that the more people learn karate, the better the world we live in will be.

Whether you are taking your first steps in software development or you are already an experienced developer, the learning will never stop. The more you strive for a more accurate understanding of the various topics you learn, the higher your professional level will reach.

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

learning java

Start Learning Java (for Free)

The first five lessons in the asynchronous online course for learning Java (in Hebrew) are available for free. Start learning Java. Start now.

Do You Want To Boost Your Business?

drop us a line and keep in touch

life michael academy asynchronous online courses

Java | Python | JavaScript | TypeScript

Skip to content Update cookies preferences