Career Development Products
Hand-picked career development tools and resources we actually use in production. Each item tested by developers, for developers.

Beyond Cracking the Coding Interview: Pass Tough Coding Interviews, Get Noticed, and Negotiate Successfully
The essential companion to Cracking the Coding Interview. This sequel introduces 13 new technical topics including sliding windows, prefix arrays, and topological sort, plus over 150 new problems with step-by-step walkthroughs. Beyond interview prep, it shows you how to land referrals, get offers to come in at the same time, negotiate the best possible offer, and master behavioral interviews.
Amazing companion to Cracking the Coding Interview. A must have for learning how to interview in the coding world with 150+ new problems and comprehensive job search guidance. Read full review.

Cracking the Coding Interview: 189 Programming Questions and Solutions
The definitive guide to technical interview preparation. This book has helped countless developers land jobs at top tech companies with its comprehensive collection of programming questions, detailed solutions, and insider tips from a former Google interviewer.
The definitive guide to technical interview preparation. This book has helped me land my last three jobs and remains essential learning for any developer. Read full review.

System Design Interview – An insider's guide
Comprehensive guide to system design interviews at top tech companies. Learn how to approach large-scale system design problems, design scalable architectures, and communicate your design decisions effectively to interviewers.
Comprehensive guide to system design interviews with structured approaches, real-world examples, and step-by-step guidance for designing scalable systems. Read full review.

System Design Interview – An Insider's Guide: Volume 2
The second volume in the System Design Interview series, diving deeper into advanced topics and more complex system design scenarios. Perfect companion to Volume 1 for comprehensive interview preparation.
Advanced second volume with deeper system design topics, complex scenarios, and additional case studies perfect for senior engineer interviews. Read full review.

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
Camille Fournier's roadmap for senior ICs, tech leads, and managers. Even individual contributors benefit from understanding team dynamics, career progression, and the transition from coding to leadership.
Essential reading for senior ICs considering tech lead work. Fournier's breakdown of each level from senior IC to VP helped me understand what I was signing up for. Read full review.

The Self-Taught Programmer: The Definitive Guide to Programming Professionally
Cory Althoff's foundational book for rounding out any autodidact's core skills. Learn programming fundamentals, best practices, and how to think like a professional developer.
The book I recommend to developers who learned from tutorials but never learned fundamentals. Covers version control, testing, and working on a team—essential for professional work. Read full review.

The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
Tanya Reilly's guide to thinking and operating at staff-plus levels. Learn how to have impact without direct reports, influence architecture decisions, and navigate the transition from senior to staff engineer.
The book I wish existed when figuring out what staff engineers do. Reilly's breakdown of scope, technical leadership, and having impact without authority is essential reading. Read full review.

The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Practical advice for becoming an effective developer—from tooling and design to habits and career growth—in a modernized 20th anniversary edition.
Pragmatic maxims on communication, automation, and craft that I still quote to new hires years later. Read full review.