skip to content
BooksReddit

Book · 2012

Think Like a Programmer

by V. Anton Spraul

V. Anton Spraul's guide to breaking down any programming problem before writing a single line of code — written for learners who know syntax but freeze at blank pages.

132
Total mentions
26
Unique Reddit accounts
case-insensitively deduplicated across the selected corpus
+0.40
Avg sentiment
scored published excerpts: −1 pan ↔ +1 praise
6
Subreddits
where it's mentioned

What does Reddit think of Think Like a Programmer?

That concentration is the whole argument: this is a book for people who can follow tutorials but cannot build a chess board from scratch. The sub treats it as a reflex prescription — whenever someone posts 'I know syntax but can't start a project,' Spraul appears alongside The Pragmatic Programmer. The ↑213 thread on top-down methodology names both; the ↑140 thread bundles them with SICP. That's the consensus stack. R/webdev, r/compsci, r/AskProgramming, and r/cscareerquestions each logged 2 mentions; r/ExperiencedDevs touched it once in 2024. The book doesn't follow learners into senior roles. The ↑1038 thread uses the chess game problem to make Spraul's exact point: bites are too big, break them down. The book's thesis lives in that single comment.

Community feedback & reader fit

Themes

  • · Problem decomposition before coding
  • · Top-down and bottom-up methodology
  • · Programming fundamentals for beginners
  • · Mental models for software design
  • · Practice as the only real teacher

Common praise

  • + Teaches readers to break a chess board into atomic sub-problems before opening an IDE — the ↑1038 thread demonstrates exactly why that matters.
  • + Pairs with The Pragmatic Programmer as a bundle in r/learnprogramming; the ↑140 comment adds SICP to make the full stack.
  • + Addresses the specific gap between knowing syntax and building anything real — a problem most beginner resources ignore.
  • + Holds its footing across 8 years of tracking (2019–2026) with consistent mention volume in r/learnprogramming.

Common criticism

  • − r/ExperiencedDevs logged only 1 mention in 7 years — the book generates no discussion among working developers.
  • − Functions mainly as a stepping-stone recommendation rather than a book people quote, argue about, or return to.

Who it's for

You've finished a tutorial, you understand loops and functions, and you still can't write a chess game. That's precisely who Spraul wrote this for. Past that stage, r/learnprogramming stops recommending it. The ↑362 comment puts it plainly: practice, practice, practice. This book is the bridge between following instructions and thinking independently.

Mentions over time

Q1 2019 peak: 12/qtr Q1 2026

Top subreddits

Which Reddit comments matter for Think Like a Programmer?

Top-upvoted quotes across the subreddits where this book is mentioned. Click through to read the full thread.

You need to learn a *pragmatic approach* to programming as your comment here shows. Your "bites" are way too big. You need to dissect the bites further. + Create a board and set it up Alone t…

r/learnprogramming ↑ 1,038 Not scored

Here's my list of the classics: **General Computing** * But How Do It Know? - The Basic Principles of Computers for Everyone * The Elements of Computing Systems: Building a Modern Computer from First Principles * […

r/learnprogramming ↑ 257 Not scored

> i know what i want to build in my head but when i sit down to code i just stare at the screen This is common. It's also in literature, called "writer's/author's block" > like i want to make a simple budget app. i know it needs to track expenses, show totals, maybe some charts. but where do i eve…

r/learnprogramming ↑ 121 positive

In the same vein, try codewars. Exercism for getting better at coding. Book: think like a programmer by Anton spraul - it's in c++, it's about problem solving so it won't teach the language.

r/learnprogramming ↑ 73 Not scored

The book Think Like a Programmer is a good match.

r/learnprogramming ↑ 71 Not scored

V. Anton Spraul has a book from No Starch Press titled *Think Like a Programmer*

r/learnprogramming ↑ 54 Not scored

Read Think Like a Programmer. The first chapter in that book completely changed the way I solved katas on Code Wars and I started solving more. [Think Like A Programmer - Amazon](

r/learnprogramming ↑ 50 Not scored

+1 for Think Like A Programmer" by V. Anton Spraul He has a good youtube channel too.

r/learnprogramming ↑ 45 Not scored

Readers also mention

Books that share discussion threads with Think Like a Programmer — counted from the comments, not curated.

Think Like a Programmer — frequently asked

What does Reddit actually recommend Think Like a Programmer for?+

Beginners who can follow tutorials but freeze when building original projects. The r/learnprogramming community surfaces it in threads about chess games, blank-canvas paralysis, and problem decomposition — 142 of 151 total mentions come from there. That's as clean a use-case signal as Reddit data gets.

Does Think Like a Programmer add something The Pragmatic Programmer doesn't cover?+

They're regularly bundled together — the ↑140 r/learnprogramming thread lists both alongside SICP. Spraul focuses on the pre-code thinking phase; The Pragmatic Programmer assumes you can already build things. Complementary, not redundant, and r/learnprogramming treats them as a set.

Does Think Like a Programmer hold up for self-taught developers in 2026?+

Yes, for a specific profile. It logged 15 mentions in 2025 and 12 already in 2026. The core problem it addresses — learners who know syntax but can't decompose a real problem — hasn't changed. If you're past that stage, it has nothing for you.

Who is Think Like a Programmer not for?+

Anyone past the beginner phase. r/ExperiencedDevs only registered 1 mention across 7 years. The book's near-total concentration in r/learnprogramming tells you exactly where it stops being relevant.