Skip to content

Mentorship

Reading code is the skill nobody teaches

Bootcamps and degrees optimise for writing code from scratch. Almost no professional work looks like that.

Marcus Okonjo · · 4 min read

Ask a new engineer to build a to-do app and they are fine. Drop them into four hundred thousand lines of someone else’s code and ask why an invoice is off by a cent, and the difficulty is of a different kind entirely. The second task is the job.

How we teach it

  • Start from a symptom, not a file. Reproduce before you read.
  • Follow the data, not the call graph — most bugs are a value being wrong somewhere specific.
  • Use version history as documentation; the commit that introduced a line often explains it better than a comment.
  • Write down what you expected before you look. Being wrong in writing is how the skill develops.

Apprentices spend their first fortnight reading rather than writing, on a codebase none of us wrote. It is uncomfortable and it is the highest-leverage two weeks of the programme. AI assistants have made this more important rather than less: a model will happily explain code that does not do what it says, and knowing the difference is the whole job.

Next step

Tell us what you’re building.

A 30-minute call with an engineer, not a salesperson. You will leave with a straight answer about scope, cost and whether we are the right people for it.

Or email hello@nexa.com · Austin, Texas · United States