Live data from Hacker News

Ask HN: Do you have a process or a framework to learn specific skills quickly?

news.ycombinator.com

31–40 of 124 posts

Re: Ask HN: Do you have a process or a framework to learn specific skills quickly?

#31
I try to put everything into the context of other concepts that I have already understood. Find parallels, identify the differences and what they mean within my context.

When encountering completely novel paradigms, like FRP, I experiment and play around with them until I develop an intuition. Not having an intuition for a concept feels quite bad, like an itch that needs scratching. The downside of this approach is that many concepts are very hard to learn because intuition requires deep understanding; the upside is that I rarely completely unlearn a skill.

Taking notes might speed up the process for me, but I’d never go back to them since I prefer to instead skim over another blog post and gain more insight.

Re: Ask HN: Do you have a process or a framework to learn specific skills quickly?

#34

Start a glossary. I like a spreadsheet. Just write down any and all words you can't define completely and reference it frequently. This isn't a full framework or anything, it isn't sexy but very helpful.

I wish I could do this for mathematics. Quite often terms/factors/symbols/variables in equations are only defined once and then I forget a previous definition, not understanding the current equation that I'm looking at.

Re: Ask HN: Do you have a process or a framework to learn specific skills quickly?

#35

For someone self-studying mathematics: Do the exercises. Especially the hard ones. Struggle for hours. Don’t worry about solution manuals. It should be painful.

This is good advice. But for me, the hours’ struggle is more useful if not contiguous. I get the best results from struggling with a given problem for no more than 1 hour continuously, and then going away and coming back sometime after my next sleep. By struggling I mean “not making visible progress” - if progress is happening then just keep rolling.

This sounds like how I approach leetcode. Leetcode feels a bit like math to me anyways. Coding isn't the hard part, understanding the algorithm in conjunction with the data structures is.

Re: Ask HN: Do you have a process or a framework to learn specific skills quickly?

#36

I’ve a few different approaches I take depending on the task (and if I’m honest, my mood or levels of motivation): - a new programming language, especially something closer to a systems language, I have a standard set of things I’ll try to implement. Read/write a file. Turn a structured object into JSON, parse JSON to an object. Basic script that can be run from CLI, parses flags/args, reads stdin. Send a HTTP reques…

I like the programming exercises :) I'll take a page from your book when I start programming in a new language!

Re: Ask HN: Do you have a process or a framework to learn specific skills quickly?

#37
I learn a lot of songs, both lyrics and performance on other instruments. I've memorized 500-800, and I have a couple hundred tunes I routinely perform in front of people.

Slow, perfect practice of component parts in all things is the only easy way to gain skills, IMO.

Long-term periodic repetition is the easy way to keep skills.

So, for instance, I can learn most generic country songs in about an hour. As with most skills I break it into smaller chunks...

I memorize and perfect a song's first line, Then I do the same with the second line, then I return to the first line and re-work it if I haven't got it full memorized.

When I have the first and second lines memorized, I turn to the third by itself, and when that's done, I turn back to the first two lines.

This process has a second level, in which I do the same for each section of the song (chorus, brides, variations): learn a small chunk perfectly, move on to another chunk, return to the previous chunk.

Learning a song like Willie Nelson's "Mamas Don't Let Your babies Grow up to be Cowboys" takes about 30 min or less.

By definition you return to the previous chunks less and less frequently. That's a structural part of this method; the second part is to play the song 20-30 times in the next couple of days.

However, once you've done that, if you start increasing the period of performance, I've found it's pretty reliable to double the amount of time you can go in between performances and still have the material memorized... if I do this process, then I only need to play the tune every couple of days for the next week or two, and then once every week for the next month or two, and then once a month over the next year.

Using that method, I've been able to call up stuff I haven't played in 2-3 years. And if I'm playing things even less frequently than that, well, I dunno if I really need to know it.

I've found my other skill sets, at least the ones that don't rely on being in a specific physical condition like rock climbing, generally benefit from this periodization.

Re: Ask HN: Do you have a process or a framework to learn specific skills quickly?

#38
I start with a very simple, small project to get the basics down. Then I build upon that. I think doing something helps to make it concrete and thus helps you learn it fast. I also try to document key parts I got stuck on as a cheat sheet of sorts.

Re: Ask HN: Do you have a process or a framework to learn specific skills quickly?

#39

"One learns by doing." -First line of a Geometry book that I have long since forgotten. There is no secret sauce nor magical technique to learning, memorizing, regurgitating information. Only repeatedly doing the thing is how you learn. And as always, "Use it or loose it" applies.

There's ineffective and effective learning, and some techniques are indeed better than other.

However, they always require works.

100 pushup a day is going to always be better than a single pushup a day, all things being equal.

Post reply on HN