I'm Learning Go the Way I Learned Python — By Shipping It
The risk with agentic coding isn't bad code. It's a generation of engineers shipping code they don't understand. The fix isn't a course. It's building the learning into the delivery itself.
Because what you lose to agents was never the ability to produce code, the agent produces it. It's judgment: the mental model of why the code is shaped the way it is. You can now ship something correct without ever understanding it, and that's the gap actually worth solving. It hits juniors hardest, but it doesn't stop there, plenty of senior engineers are now approving code they never actually reasoned through.
Tutorials don't close it, and the old fallback never did either, you'd search Stack Overflow for someone whose problem was close enough to yours, and never quite find it. Generic answers teach the 80% you forget, decoupled from any real decision. Judgment comes from hitting a wall on real work the moment the language forces a choice and someone explains the trade-off while it still matters.
I learned Python this way, shipping real changes with one lesson built into each. I'm now doing the same in Go, and the method didn't care that the language changed. The design fundamentals carry across; the language-specific gotchas get taught the moment I hit them.
Last week a validation limit made me choose between counting bytes and counting characters in a string. In most languages that distinction stays invisible. In Go it doesn't and here it was the difference between quietly rejecting a valid name and handling it correctly. I didn't read that in a Go guide. The change made me hit it, and the explanation landed exactly when it mattered.
None of this is a separate tool. Every change already records which playbooks the agent applied and which it consulted the learning note is just a new line on that same record.
That's the part I think we're underrating. The question was never whether engineers can produce code they don't understand. It's whether we build delivery that makes them understand it anyway.
Learning shouldn't be a course you take before the work. It should be a byproduct of the work.