Shuhari comes from Japanese martial arts. It describes the path of learning a discipline — not just technically, but philosophically. It goes like this:
守 Shu — Follow the rules. Copy the master. Don't improvise. Don't question. Just absorb.
破 Ha — Break the rules. Test them. Find where they crack. Understand why they exist by seeing what happens when you don't follow them.
離 Ri — Transcend the rules. They're still in you, but you've moved past needing them consciously. You just are the craft.
I first came across this concept while going deep on Japanese craftsmanship — the idea of the Shokunin. A Shokunin isn't just a craftsperson. It's someone who has devoted their entire life to a single craft with the goal of mastery through obsessive repetition and refinement. A sushi chef who spent 10 years just learning to make rice. A carpenter who treats every joint like it's going in a museum.
When I think back on my own path with code — I was in Shu for years. Following tutorials. Copying patterns. Not because I was told to, but because I genuinely didn't know enough to question anything. That phase felt slow and frustrating while I was in it. Looking back, it was the most important part.
Ha started when I got my first real job and realized none of the textbook patterns mapped cleanly onto real problems. I started breaking rules not because I was rebellious but because the rules weren't working. That's when I started actually learning.
I don't claim to be at Ri in anything yet. Maybe I'm at the edge of Ha. Maybe I'll be there for a long time.
But the framework changed how I think about learning. Whenever I pick up something new — a new language, a new instrument technique, a new game engine — I try to be patient with the Shu phase instead of wanting to skip to the interesting part. The interesting part is built on Shu. You can't rush it.
Kaizen — continuous improvement — is the engine underneath all of this. Small, daily, compounding. Your work speaks for you. Hard work beats talent when talent doesn't work hard. These aren't platitudes to me. They're how I operate.
The goal isn't to be impressive. The goal is to be undeniable.