Hey everyone! I'm diving into programming books to learn, but I'm not sure about the best way to approach it. I'm curious to know how you typically read and absorb programming materials. Do you favor physical copies over digital formats like PDFs or eBooks? If you go digital, what device do you use—laptop, tablet, or e-reader? Do you make notes directly in the book, or do you prefer using a separate note-taking tool? I currently stick to pen and paper, but I've heard good things about apps like Obsidian and Notion. Do they really enhance the learning experience? I'm eager to hear what methods you all find effective, especially if you've had success with understanding programming through books. Thanks in advance for your tips!
6 Answers
I've got a process for tackling programming books: First, I read casually to get a feel for the content. Then I create a detailed list of exercises and questions to dive deeper into. Step three is actually doing those tasks, which is where I need a quiet spot to concentrate. It’s a bit of a marathon, but it helps solidify my understanding!
I don’t find programming books super helpful either, usually just reference them for tricky topics. But if you’re in a college course, definitely stick to physical copies; they're way less distracting!
Honestly, there's no one-size-fits-all when it comes to studying. Explore different formats—books, tutorials, or courses. The key is to find a structure that suits you, since what's effective varies from person to person.
I think you're focusing too much on the tools rather than the learning itself. It’s important to figure out how to study effectively first. The medium and note-taking are secondary to grasping the concepts.
I get that it's not always easy to learn from books. I tend to learn best by doing, so I'm planning to create a game engine in Golang just to grasp the language better. It's not what I typically do, but I think it's a neat project to expand my skills!
For me, printed books are the way to go! I like to read the book straight through and tackle exercises as I come across them—it keeps things engaging and helps with retention.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically