What's your advice on note taking

Hi!

For those who have finished one or more freecodecamp certifications. Did you take notes while you were doing them? Where did you write your notes? If not, did you regret it when you were doing your projects?.

I’m starting to think that I should be taking notes but at the sime time I feel that I can find pretty much any answer in google so I don’t know, what’s your advice.

1 Like

This comes down to personal learning style. I get a lot of value out of hand-writing detailed notes, but I also usually throw them away because writing things down in my own words was the helpful part.

4 Likes

I guess that’s personal choice, but writing something down doesn’t harm. For me I write some key facts and some codes while taking any class, and it helps most of times while solving immediate exercise or next.
Moreover, it also serves as a reference, things I learned today.
ps . dont force yourself to write if you are not feeling it , but u could give a fare try.

1 Like

Hi @handrew335,

I’m starting to think that I should be taking notes but at the sime time I feel that I can find pretty much any answer in google so I don’t know, what’s your advice.

I take a lot of notes, but the notes I take are not “school notes”:

  • My notes are code snippets[0]:
  • My notes are literate files[1]:
  • My notes are faqs, blog posts, bash scripts, configuration files, helper functions,videos, etc.

As you can see my notes are different from “school notes” in the sense that they are something that cannot be memorized/studied. On the contrary they are something that you can use[2].

… I can find pretty much any answer in google …

That is true, but (for example) if you write a code snippet you don’t need to waste time searching in google (that way you can avoid context switching[3])

Cheers and happy coding :slight_smile:

Notes:
[0] http://joaotavora.github.io/yasnippet/snippet-development.html#org087775c

YASnippet is a template system for Emacs. It allows you to type an abbreviation and automatically expand it into function templates.

[1] https://en.wikipedia.org/wiki/Literate_programming

The idea is to create workflow that can be easy to follow and use.

[2] https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution

This idea comes from the book Hackers: Heroes of the Computer Revolution. The part of John Harris library

John’s library included almost every disk he owned, disks loaded with software utilities (self-modified assemblers, routines for modifying files, music generators, animation routines, shape tables)… a lifetime of tools

[3] https://blog.trello.com/why-context-switching-ruins-productivity

1 Like

In my opinion, there are only a few situations where note taking serves you best:

  1. You have work on an implementation that you’re team doesn’t have knowledge on.
  2. Requirement gathering on a side project and you need to flesh out the technical design

Other than that, I don’t find note taking all that useful.

1 Like