I'm Not Going Back to School. AI Is My OJT.
I told my AI that today, halfway through rebuilding my company's website. The AI asked if I wanted it to slow down and explain something more carefully. I did want that. But I didn't want a course. I wanted exactly what I needed, exactly when I needed it, while I was doing the actual work — and then I wanted to keep going.
I'm a teacher first. I run a publicly-funded workforce program where the whole premise is that adults learn best on the job. We embed people in real work, with someone next to them who knows the trade. They learn by doing. So I should have noticed sooner that AI was doing exactly that for me — I'm a teacher who's been quietly running my own apprenticeship for months.
What my students get from a journeyman next to them is what I get from AI: a real-time, no-curriculum, "ask me anything about whatever you're touching" partner. Most software that claims to teach me anything assumes otherwise. Most software wants to take me through a curriculum. I'm not 19. I'm not in a classroom. I have a business to run.
A specific moment
Today I had to decide whether to rebuild my website in TypeScript or JavaScript. I didn't know what TypeScript was when I sat down. By the time I made the call, I knew enough to make it well — and the only thing I'd "studied" was the actual question I had to answer.
Here's how it went. AI explained, in plain English, why TypeScript exists at all. (A typo like client.naem instead of client.name won't be caught in JavaScript until a real user trips it; TypeScript catches it in your editor before you save.) It used a recipe-with-unlabeled-jars analogy I'm not going to repeat here, but it landed. It showed me a tiny code example of the same bug in both languages. It told me what TypeScript would cost me — more verbose code, a learning curve. It told me what it would gain me — refactoring is much safer, AI agents make fewer mistakes, every database column gets autocomplete.
Then it laid out three reasons specific to my situation that pushed toward TypeScript: I was rebuilding anyway, I have 30 database tables and Supabase types are TypeScript's biggest payoff, and I use AI as my primary execution agent (which works much better in TypeScript codebases). It gave me its recommendation, with calibrated confidence, plus the dissenting argument it would respect if I went the other way.
I made the call. TypeScript. We moved on.
What did NOT happen: a TypeScript course. I didn't watch a video. I didn't read documentation. I didn't take a quiz. I learned exactly enough to make one decision, and I learned it inside the act of making the decision. The whole interaction took about ten minutes.
That's OJT. That's how my workforce program teaches people to install solar panels and balance commercial books and run regulated processes. Real task in front of you. Real expert next to you. Learning happens because you're doing.
Another moment, same shape
Earlier this week I read a Reddit post about AI codebases rotting — the author started fast, kept shipping, and six months later had three different ways to do the same thing, duplicate functions, conflicting auth paths, and no idea how anything worked. My own codebase was getting pretty shitty. I'd seen the rot setting in. I drafted a "Build Bible" — twenty-one rules an AI session has to follow when working in my codebase — and I built it from my phone over an hour, with AI as my drafting partner. It now pastes into every coding session I run. The codebase has a real spine.
That whole interaction — from "this is a problem" to "I have rules my AI now follows" — took ninety minutes. A course on AI codebase governance would have taken weeks. The course would have given me other people's rules, generic across other people's projects. The OJT gave me my rules, calibrated to my actual codebase, written in my actual voice.
The Bible isn't perfect. I audited it today, against my own codebase, with AI as the auditor. Eleven of twenty-one rules were failing. Some of them were shitty rules I should have caught. That's a different essay. The point: I'm now in a position to fix them, because the rules exist and I understand them. A course can't put me in that position. Only the work can.
Why this works for non-coders specifically
Most coding tools and most coding education assume the user is the executor. You're going to be writing the code. So they teach you the syntax, the libraries, the patterns. That model works if writing code is your job.
It isn't mine. I run a business. The thing I need to do well is decide what to build, who to build it for, and whether the result is good enough. The actual writing of code is a job I delegate.
That inverts the usual setup, and it took me a while to see it. AI as teacher AND executor; me as decider. The teacher explains what I need to know to make the next call. The executor does the actual writing. I sit between them with the responsibility for the outcome.
This is exactly the role a small business owner plays everywhere else. You don't pour the concrete; you decide what foundation you want, you hire the crew, you check the work. AI lets that pattern apply to software, which has always been the one place small business owners had to either learn to code themselves or surrender control to whoever they hired. The third option — non-coder as architect, AI as executor and teacher — wasn't available before. It is now.
What's hard about it
This isn't free. The OJT model only works if you're willing to be honest about what you don't know.
When AI starts using a word I haven't heard before, I have to stop and say "what's that?" Every time. Otherwise I'm pretending to understand and the next decision is bad. When I summarize what I just learned and AI corrects me, I have to actually update my mental model — not just nod along. When something doesn't make sense, I have to say so, even if it sounds basic. The thing that makes OJT work in my workforce program is that the journeyman keeps checking. The thing that makes it work for me is the same: my AI checks. I have to let it.
I also have to keep showing up. The course assumes you'll learn whether you want to or not because you've paid for it and you're in the room. The OJT assumes you'll learn because the work won't get done otherwise. There's no auto-pilot. If I disengage, the architecture rots. If I engage, the architecture compounds.
That's a fair trade.
What I'm not going back to
I'm not going back to school. I'm not going to start. I learned more in one Saturday session, with AI as my teacher and my company's website as the worksite, than I'd have learned in a six-week course. The course assumes a clean separation between learning and doing. There isn't one. There never was, for adults running real things. AI, finally, doesn't assume otherwise.
If you run a real operation — a business, a nonprofit, a program, a department, anything with people depending on it — and you've been waiting for a course on AI to drop before you start using it, don't. The course is about other people's operations. Yours is the only one you should be learning from anyway. Get a real AI partner, give it the work, and learn the way adults learn best in any apprenticeship: by doing the thing, with someone capable next to you, until what was foreign is part of how you operate.
I'm not 19. I'm not in a classroom. I have a business to run. So do you. The teacher is here. Class is in.