Ask HN: Best way to take notes when reading a programming book?
What is the best way to take notes reading a programming book that you spend months reading off and on?
What is the best way to take notes reading a programming book that you spend months reading off and on?
- Underline big ideas you come across.
- Circle important words or phrases.
- Write any questions you have in the margins, as you read.
The goal is to have a "conversation with the text" in your head. If you do this well, the process of annotating fades into the background, and just becomes part of how you read. When you go back to that book or section later on, you can quickly get a sense of what stood out to you the first time you read the text.
The long-term goal is that people develop their own coding system for reading. It doesn't matter if you underline or highlight, circle or box, etc. What matters is that you develop a system that works for you, that lets you think about the text in different, specific ways as you read.
I find that things don't really sink in until I've actually done the coding - 10 hours of reading books is less valuable than 2 hours of reading books + 8 hours of coding (at least in my experience).
Every single programming book I own, that I've actually read, is covered in hand written notes.
I also tape post-it notes onto important pages with more notes as bookmarks.
It's free. Easy. Random access. Read/write friendly. "No sign-up required".