Live data from Hacker News

Ask HN: Do you get impatient when learning new things?

news.ycombinator.com

71–80 of 84 posts

Re: Ask HN: Do you get impatient when learning new things?

#72
Here's what I do... I have a relatively-simple pet project that I understand thoroughly. When I decide to learn a new language, I do so by reimplementing the project in the new language. That way, I have a structure to the learning based on the project I fully understand. I then read/skip-through/hop-around books and other learning resources as I need to understand various components of the language to implement the features on the project. Here's one example implementation of it, which I need to write anew to learn Swift: https://itunes.apple.com/us/app/pyramids/id589550650?mt=12

Re: Ask HN: Do you get impatient when learning new things?

#73
My strategy is more or less to start by figuring out the structure of a text. This may be in the table of contents, introduction, index, chapter sections, or subsections. I generally scan the text as fast as possible to find all the essential points of interest, marking them down for future reference. What I do after this point is likely different than most. As every text I read is digitally formatted, I don't actually try to remember or deeply understand much at all on my second pass through the material. Instead, I will open a text editor and copy and paste the passages that strike me as most essential, retaining as much context as necessary to retain the original meaning. On my third pass, I will restructure the extracted content, cutting out the redundant parts, re-mixing, or re-expressing them until each chunk I want to remember is accessible and concise. This completes what I'd call the conceptual phase of my reading, which takes a fraction of the time it would take if I were attempting to understand the work using a more linear or comprehensive approach.

There is still much I don't understand at this point. This is natural since I haven't had an opportunity to apply the information to a personally meaningful context. This is the point at which I begin the practical phase. As most of what I need to know is documented in my notes, I will keep it on hand as a memory queue as I engage with specific questions or problems that interest me. And so when an issue comes up that I can't settle, I refer to the notes and also search around online to find out how I should apply the content in that particular problem situation. It's over the course of this process that I internalize the most vital details. That's where the learning happens, at least for me.

Another advantage to this approach is that you will have a type of mnemonic device to reboot your knowledge. As most people forget practically everything shortly after moving on to new subjects, it's critical to have a way to index the information you don't want to forget in the future. Something along the lines of a "memex" (or external memory system) is a good metaphor for what I'm talking about.

Re: Ask HN: Do you get impatient when learning new things?

#74
Maybe try a more iterative approach to your learning? Try to skim a chapter and then start on the practice problems. When you get stuck go back to the chapter and find the relevant passage.

It might not be as efficient as reading the chapter all at once but I think you'll feel like you're making continual progress by tackling the practice problems sooner.

As someone who has an extremely low attention span I've found that continual progress is the key to sticking with something. This is also why I try to only learn one thing at a time since you progress much faster than trying to learn multiple things at once.

Re: Ask HN: Do you get impatient when learning new things?

#75

All the time. I deal with almost constant anxiety over how my time is spent, even to the point where I can't always enjoy leisure activities. I don't know what drives this. I am not an overly competitive person and already have a decent job where people respect me and my abilities as a programmer, yet I rarely spend a waking moment not thinking about all the things I could be grokking. I guess what it boils down to i…

I'm right there with you. My motivation comes from a combination of self-esteem and a large amount of curiosity.

I've found that constant progress is key to keeping engaged with learning. It's tempting to try and learn multiple things at once but each new thing slows down progress exponentially. It's much easier to focus on one thing and get a constant stream of little victories.

Re: Ask HN: Do you get impatient when learning new things?

#76
Break the thing you want to learn into the smallest possible pieces, and set mini-goals of mastering each one.

The fastest way to learn, say, Python, isn't to read a Python book as fast as possible. It's a lot of little steps in the form of "be able to write an if statement without referencing the documentation."

Re: Ask HN: Do you get impatient when learning new things?

#77

I did a great course earlier this year on Coursera called "Learning How To Learn" It's pretty short but covers some good strategies for learning that are backed up by current Neurobiology research. https://www.coursera.org/learn/learning-how-to-learn

Could you share some of those strategies?

Re: Ask HN: Do you get impatient when learning new things?

#78
post #62

The trick that helps me is to do a iterative deepening learning. For example when you are reading a long book on a complicated topic, don't try to study every chapter perfectly before you move on to the next chapter. Things will fall off your head pretty quickly anyway. Instead, I would quickly skim through the book, get familiar with the main ideas and concepts (but not too deep into the details). Then on the next i…

Yeah that seems to have worked for me.

Also it's a great idea to call it iterative deepening. Lower memory requirements but gets the job done anyway! I used to judge myself harshly for not getting something on the first read around, but going through multiple times is normal for me now.

Re: Ask HN: Do you get impatient when learning new things?

#79
post #2

Find a little project you want to do using the technology. For example if you are learning Python, come up with a little program/website idea you want to make, and do it in Python. It's always easier to learn "as you go" rather than just reading a book in isolation.

This is what I recommend to EVERYBODY who says to me "I've been thinking of learning x language."
Post reply on HN