DEV Community

Tamer Ghazi
Tamer Ghazi

Posted on

From Frustration to Focus: How Taking Notes Changed the Way I Learn Code🧠

A few years ago, I caught myself watching the same tutorial for the third time.
Different framework, same story — I understood the idea, but somehow the details never stuck.
That’s when I realized: I wasn’t actually learning. I was just consuming information.

So, I decided to try something simple — taking notes while learning.
At first, it felt slow. I wanted to ā€œjust code.ā€ But after a few weeks, I noticed something shift:
Concepts started to connect.
Mistakes became lessons.
And my notes turned into a personal knowledge base I could rely on.

Today, this habit has become a cornerstone of how I learn and grow as a developer.
When I write things down, I don’t just record — I process, understand, and retain.

Here’s what I’ve learned along the way:

🧩 Writing in your own words reveals what you truly understand.
šŸ” Revisiting notes transforms short-term memory into long-term knowledge.
āš™ļø Organizing notes like code (tags, links, structure) makes knowledge reusable.
šŸš€ Over time, you build your own ā€œdeveloper wikiā€ — tailored to your journey.
These are some tools I’ve found invaluable for this process:

Notion — for structured learning databases and linking concepts.
Obsidian — for Markdown-based, local note systems that grow with your thinking.
VS Code + Markdown — perfect if you prefer to stay inside your coding environment.
šŸ’” My advice: Treat your notes like documentation for your mind. Make them clear, maintainable, and valuable — just like good code.

In a fast-moving field like software development, the ability to learn efficiently is often more important than knowing everything.
Note-taking turned my scattered learning into an intentional, trackable process — one that compounds over time.

How do you approach learning in your development journey?
Do you take notes, or have you found other methods that help you retain new knowledge? I’d love to hear your thoughts šŸ‘‡

Top comments (0)