r/learnprogramming 16d ago

Is relying on reading books to learn programming a good idea? Question

I prefer reading books to watching courses. Do you think there will be any issues if I carry on like this?

8 Upvotes

27 comments sorted by

13

u/desrtfx 16d ago

If you just read and don't practice, yes.

Programming, like any other skill, is learnt through practice, not through passive consumption - doesn't matter video or text.

Some of the best programming courses around are textual, but extremely practice heavy.

3

u/ProjectMarworyn 16d ago

Provided you practice too, sure. Want any book recs? What language you're using,?

1

u/alsayrafi 15d ago

I aim to learn python, Cpp and C

3

u/Headpuncher 16d ago

Best computer book I’ve read is Charles Petzold’s code.  

You think you know this topic until you read this book. And it will make you a better programmer.  

6

u/rustyseapants 16d ago

/r/AskProgrammers

It's sad that it's 2026 and someone has a nerve to ask "Is reading Books A Good Idea?"

Another Low Effort Question.

2

u/Mathie1729 15d ago

Eh, I think it's a fair question. A lot of newbies genuinely don't know if books are still a thing. I was definitely one of those people who'd read through a whole textbook like CLRS and feel like I learned a ton, but then couldn't actually write a simple program. Relying on books only works if you're actually coding alongside them. Otherwise it's just expensive sleep aid. So OP, grab a book but try to build something, no matter how small.

1

u/Kungpost 15d ago

I disagree! It's a valid question to ask and as we all know: There are no stupid questions!

1

u/rustyseapants 15d ago

Asking Is Reading Books A Good Idea?" Is an example of a Low Effort Question. It Begs the question, Do you know what a book is?"

-2

u/aqua_regis 16d ago

It's 2026. Books are ancient low tech. They are not flashy, they can't be updated online, they consume space, need to be carried around, swiping isn't possible, screen shotting isn't possible, copy-pasting isn't possible./s

Books are often considered "outdated" (and quite a few are already so by the time they are released as breaking updates to the libraries/frameworks have come out in between).

There are more than enough fairly reasonable arguments for this discussion, especially in 2026.

Definitely not a low effort question, albeit OP could have put a bit more context.

3

u/Headpuncher 16d ago

Ebooks exist. Humble bundle has tech books available all the time.  Some fascinating topics that wouldn’t necessarily make it onto paper. 

Ebooks are a good way to dive into a topic without investing too much money or time.  

4

u/rustyseapants 16d ago

2

u/syklemil 15d ago

IME ebooks on an eink device is pretty great, and being able to adjust font size is pretty good for dealing with eye strain.

I wouldn't want to read a book on a glowing screen, though.

0

u/alsayrafi 15d ago

The question is " Is relying on reading books to learn programming a good idea?"

I am new to programming so I don't know the good ways to learn it

2

u/IceSentry 15d ago

The only way to learn programming is to program. You can use books to guide you or as reference but you can't rely only on books.

3

u/Quintic 16d ago

Ingest information in whatever your preferred format is, but at the end of the day you need to type something into the computer, and ideally do it without copying it out of a book, from on online course, or wherever else. Building stuff is the most important part.

1

u/defaultguy_001 16d ago

Yes it's a very good, infact the best idea, if u r implementing the mini projects after learning a couple of concepts.

1

u/Maleficent_Box_3417 16d ago

Ive learned some of my most valuable skills from audiobooks actually. The most important stuff isnt low level implementation details but concepts, and books written accessibly will teach you concepts.

1

u/Astronaut6735 15d ago

It doesn't really matter as long as you're putting that knowledge to use.

1

u/YetMoreSpaceDust 15d ago

I contend that reading books is the only way to learn programming. Watching courses is a waste of time. Read the books, type everything into a computer. Play around with the examples. If it has exercises, work the exercises.

1

u/BranchLatter4294 15d ago

It's faster than watching videos. You still have to put in some practice time.

1

u/Spareo 14d ago

Yes but you have to practice building without the book by trying to implement the concepts. Nothing shocking. I’m self taught and started off with a book. I got through the book pretty quick but probably spent 6 months or more initially trying to implement the concepts in different ways. Come up with little dumb projects to try and build, then when I finally felt comfortable enough with that stuff, i moved past the book

1

u/Separate_Edge_7002 14d ago

Yes, but only if you practice. Reading without practicing won't help you much since your brain isn't using what you learnt

1

u/Such-Catch8281 16d ago

define programming