Live data from Hacker News

Ask HN: How do you learn complex, dense technical information?

news.ycombinator.com

91–100 of 181 posts

Re: Ask HN: How do you learn complex, dense technical information?

#91

I am fairly sure this is not the optimal way, but I've been learning complex information/structures in passes. For example: - 1st pass - I consume the materials as well as possible, and apply my knowledge. Typically, I have to look things up, some things are unclear, I can't remember much. Applying the knowledge is quite difficult. That's ok. - 2nd pass - I return to the materials, re-read much less thoroughly. I rea…

Overall similiar to this, except I get a pencil and a couple of sheets of 11x17” paper and I incrementally build concept maps[0]. These help me memorize entities and relationships, identify abstractions, chunk details, etc. I also use Visual Understanding Environment[1] and there are other good concept mapping tools available.

IMHO mind maps are a more recent, dumbed-down subset of concept maps. I don't use them. My daughter has been using the 11x17” paper and pencil approach for the past few years to ace science and other subjects.

[0] https://en.wikipedia.org/wiki/Concept_map [1] https://vue.tufts.edu/

Re: Ask HN: How do you learn complex, dense technical information?

#92
post #64
post #24

Earlier quoted context omitted.

Personally, I am a big anti-fan of the Spaced Repetition. IMHO it is a wonderful solution to a wrong problem (i.e. memorizing random things). Sure, there are use cases: learning words in a language one is not exposed to on a daily basis or cramming for a medical school exam. When one actively uses something, there is a natural spaced repetition of the things that matter. With the frequencies as these things are used…

> When one actively uses something, there is a natural spaced repetition of the things that matter. With the frequencies as these things are used in practice. Everything else can be looked up later. Disagree: There's a grey area in the middle where it is costly to always look it up, but you don't do it often enough to ever be ingrained in memory. SRS is a fairly effortless way to cure it. When I started my current jo…

Well, I finished a mathematical physics PhD, without a hint of SRS.

During my undergraduate time I knew people memorizing instead of trying to understand theorems (especially ones with background in chemistry). Often they got good exam results... and almost never it helped to build a bigger picture, or do research in mathematics.

That said, I have ADHD and any small-dose-but-regular learning (typical for classes!) was painful to me (and not to effective).

YMMV.

Re: Ask HN: How do you learn complex, dense technical information?

#93
Try a printer + highlighter.

It’s hard to explain why it works, but I find that having a physical copy helps me grok technical documents and re-find the details later.

Apply other the advice in this thread too, but add a highlighter, notes, and light manual indexing.

Re: Ask HN: How do you learn complex, dense technical information?

#94
1. Learn the vocabulary fluently. If you don't know what the words really mean, you can't follow the material.

2. Study before bedtime. Sleeping right after studying is a proven means to help you assimilate the info.

3. If you get stuck, take a break. Eat something, drink something, maybe even sleep on it and come back to it later.

4. If x material isn't jibing, look for other sources that explain it differently.

5. If there's a weak area in fundamentals necessary to get it, work on that area. It's pretty much guaranteed to be "the weakest link" in the learning process.

Re: Ask HN: How do you learn complex, dense technical information?

#96
I've been trying out Anki for some of this. It's a digital flashcard tool, widely adopted by folks learning new languages or studying for med school. It combines three important learning concepts:

1. Repetition. As they say, "Practice, practice, practice"

2. Spacing. You need to let the concepts wander out of short term memory.

3. Forced recall. Once a concept is out of short term memory, you need to practice recalling it. The act of doing so is what reinforces long term memory.

Anki doesn't help you understand things though, so I use it as part of a broader multi-step approach:

1. read stuff. books, journal articles, blog posts, etc.

2. re-read stuff. make sure i understand it well enough to extract information into good cards.

3. Anki

4 (optional) do something with it. Build a program, use the word in a sentence, or however you might apply it in daily life. This is, after all, the point of this whole exercise.

Re: Ask HN: How do you learn complex, dense technical information?

#97
When you say "learn", I am assuming you mean getting to the point where you can apply the knowledge. It sounds like the problem you are trying to solve is to decrease this "learning" time and not so much increase your retention of information.

I haven't done any kernel development, I'm assuming it's highly technical and you get can't skim through materials.

I think if you are able to painstakingly go through technical documentation, that is a special ability. My guess is it probably sets you apart from many devs.

Getting a big picture is a great idea as you build a mental map of important topic areas to cover and gives you some form of mental motivation or direction. Better if someone has already done this, so you can save your time.

For more technical subject matter though, those fine details make a big difference when trying to apply it. I don't know if there is a way to avoid doing that. Skimming things I find wastes a lot of time because when you try to actually build you get stuck because of some important detailed buried on page X paragraph Y.

Some other areas of development aren't as intense so you can get away with not knowing everything and be able to build something pretty impressive.

For dense technical information, my method is to take research-like notes, cross-referenced in my note-taking app and improve these notes over time. I save time by not re-learning and re-searching supporting materials.

Re: Ask HN: How do you learn complex, dense technical information?

#98
post #17

I can't read the information to understand, I need to try out, make it work/break it/ make it work again. If not it wont get stuck. Take a small feature and fiddle with it, it will take some time, but eventually you learn really well.

Which means that for me, dense technical documentation is useful when I know how to read it.

Reading Cisco documentation is painful, but every word does matter. But it won't be worth the read if you don't know about the tech beforehand. Again talking from my own perspective.

Re: Ask HN: How do you learn complex, dense technical information?

#99
For the past few weeks, I’ve been going back and forth with the notion of hiring a private tutor/teacher (not in school and not for work) that’s in a PhD program at a local uni for a few months.

For the past +5 years, I’ve been teaching myself programming, math, and any related matters, yet it’s a slow and grueling process with many side paths that I go down. I’m tired of this! I want to dive into a book on financial derivative modeling and have someone next to me explain any concepts I don’t understand instead of me going down the rabbit hole and extending the time it takes to complete my goal.

Have any of you ever tried this? If so, how’d it go?

Re: Ask HN: How do you learn complex, dense technical information?

#100
post #99

For the past few weeks, I’ve been going back and forth with the notion of hiring a private tutor/teacher (not in school and not for work) that’s in a PhD program at a local uni for a few months. For the past +5 years, I’ve been teaching myself programming, math, and any related matters, yet it’s a slow and grueling process with many side paths that I go down. I’m tired of this! I want to dive into a book on financial…

You can get access to many (perhaps even most?) of MIT’s class material: notes, problem sets, even videos of lectures, on the mit open courseware site. They are just copies of what students see/get rather than being designed as online courses, but perfectly suitable for self study.
Post reply on HN