The Coding Career Handbook
A career book by Shawn "swyx" Wang about the parts of a software career that are not code: learning in public, choosing what to learn, finding mentors and sponsors, negotiating and moving from junior to senior. It suits engineers in their first few years who do solid work that nobody notices. The full edition can be read free online, with ebook, audio and print versions also offered.
40+ across 4 parts
learninpublic.org · Sept 2026
Free online, EPUB, PDF, audio, print
learninpublic.org · Sept 2026
2020
learninpublic.org · Sept 2026
Book
Mentorship
Shawn Wang
3 to 4 weeks
Intermediate
About $50, free chapters available
The idea the book is built on
The handbook is organised around one habit: learn in public. Write up what you are learning while you learn it, answer questions, share notes and small projects, and those artefacts slowly add up to a reputation. Opportunities then start arriving through people who have seen your work, instead of you chasing every one of them. Most engineers agree with this and never do it, because writing about something you only just learned feels presumptuous. The book spends real effort on getting past that feeling.
How it is organised
The site describes more than forty chapters in four main parts, plus a few bonus essays:
- Guides: the career path from code newbie to senior developer and beyond, including what changes at each stage.
- Principles: durable defaults for learning, writing and working with others.
- Strategies: how to make career decisions and pick which technologies to bet on.
- Tactics: negotiation, writing, speaking and marketing yourself without becoming a full time content creator.
Chapters link out heavily to essays and talks, so each one works as a starting point rather than a final word.
The chapters worth reading first
If you only have a weekend, start with the learn in public chapter, then the material on mentors and sponsors. The distinction matters: a mentor gives you advice, a sponsor spends their own reputation to put you forward for a project or promotion. Nobody teaches how to earn sponsorship, and it quietly decides who gets pulled upward. After that, read the negotiation tactics before your next offer or review.
How to turn it into action
- Pick one channel you can sustain (a blog, short posts, a notes repository) and publish one small thing a week for a month.
- After each chapter, write down a single change you will make, not a summary.
- Keep a running list of people whose work you admire and find a useful way to help one of them.
Who might skip it
If you are still learning to program, most of the book will feel early; come back after your first job. Senior engineers heading into management will find less that is new, and a book focused on leadership will serve them better.
Common questions
Is it really free? The official site now offers the full online edition free, with ebook and audio downloads and print copies alongside. Check the site for current print prices.
Is it only about blogging? No. Learning in public is the thread, but large sections cover career stages, strategy, negotiation and choosing technologies.
Is it still current? It was first written in 2020, so specific tools and platforms mentioned have shifted, but the career principles have aged well.
How long does it take? Reading the core chapters takes a few weekends; acting on them is the part that takes months.
Best for: engineers in their first few years, and anyone whose good work is going unseen.
Ready to start?
Opens on Shawn Wang in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.