This path is for working software engineers who ship code daily, from "I tried Copilot in 2024 and wasn't impressed" to "I use an agent but I'm not sure I'm using it well." Plan on about 6–8 hours of reading, then a two-week practice plan on your real work.
If your last serious try was chat-and-paste or autocomplete, repository-aware agents are worth a fresh look. A modern coding agent reads your repository, runs your tests, and iterates until they pass. Prompt wording matters less than it used to. What matters now is controlling context, giving the agent checks it can run, reviewing efficiently, and knowing where it breaks. The evidence on productivity is mixed (module 05), and results depend on the task, tool, and workflow. This path gives you habits to test on your own work.
Skim Foundations and read the parts you don't already know. Read In practice closely, since it's written for you. Read Going deeper for the modules you care most about, because that's where the open debates are. Read Bryan's take as one experienced practitioner's opinion, not gospel. Several are contested, and the modules say so.
Set up one CLI or IDE agent on your main repo (module 06). Ask it to explain the architecture of a part you don't know well. Check its answer against the code.
2
Give it a small bug with a reproducible failure. Make it write a failing test first, then fix it. Read the diff line by line.
3
Use plan mode (or ask for a plan before edits) on a medium task. Edit the plan before you approve it. Note what you changed and why.
4
Write a short project instruction file: build/test commands, two or three gotchas, nothing else (module 07). Rerun day 2's kind of task and compare.
5
Use the agent for a non-coding chore: reading logs for an incident, writing a migration script, drafting a ticket breakdown (module 08).
Judging today's tools by 2024's. Re-test, because the gap is large.
Over-specifying in prose. Long instruction files cost more context than they're worth. Prefer runnable checks and short, specific rules.
Under-specifying the goal. "Fix the flaky test" can lead to deleted tests. "Make this test pass reliably without changing its assertions" gives a clearer constraint, which you still need to verify.
Reviewing less because the agent seems confident. Confidence is a writing style, not evidence.
Turning on full autonomy too early. Turn the dial up one notch at a time, only as fast as your automated checks can catch what you stop looking at (module 08).
Switching tools every week. Keep one primary tool and one backup you use occasionally (module 14).