Live data from Hacker News

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

news.ycombinator.com

21–30 of 124 posts

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

#22

This is not a framework, but I see tremendous value in going to people who already know the skill first. At least in my experience, there's a tendency for people to start learning on their own before they feel comfortable asking questions. Often I try to skip this (rather tedious) process and go to someone who has knowledge in the area. Often I don't need an actual 'expert' but someone who's already intermediate. Ask…

[deleted]

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

#23
Yes for computer-based skills, I’ve got an effective method. I write executable docs as I go, where I can select sub entries of comments and instructions and execute them. That’s the meat of the technique but the devil was in the details of making the system quickly navigable, well formatted, terse, executable on all the platforms I use, suitable for all applications I work on. And just as important, it was in the details of the learning strategies and tactics.

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

#25

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.

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

#26
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 request. Implement the most basic web server. An embarrassing amount of my career has been just building on those fundamentals in various ways. So if I can get those under my belt with a new language it becomes feasible to make an informed decision on whether I might incorporate it into my day-to-day vs just leave it languish as a hobby on the side. - read read read until I find something that just doesn’t make sense. I mean in not just a “I’m a bit confused” but a more “I don’t understand how this even works. It violates my very understanding of how the world is meant to work”. That happens surprisingly quickly in fields I’ve absolutely no idea about. And then I just focus on understanding how that one particular thing could be true. I’ll often find it forces me to correct some previously held incorrect assumptions, which may have blocked my ability to learn more productively because of the subconscious second guessing and the baby steps not matching my world view. - I write notes, and then rewrite them in what is kinda like a blog post to myself. If this is interesting info that I’d like to retain, but am unlikely to be applying regularly or immediately, I’m likely to forget. So I write the post I wish I’d originally found. As brief as possible. In a style that makes sense to me. To try and short cut the time it takes to relearn this topic in the future.

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

#27
Here is a meta-rule: Avoid learning skills if you can get away with it. This allows you to focus your time and attention on skills you cannot function without.

Maybe someone else has this skill and they can help you. Maybe there is software that does the skill for you. Etc.

The skill acquisition process is arduous and high opportunity cost.

It’s only worth going through the skill acquisition process if you are doing it for pure joy, OR you have no other way to get the benefit of that skill.

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

#29
Some years ago I learned to touch-type in a month, at twenty minutes a day—though of course actually getting used to it took some months more. Ever since, I'm struggling to recreate the same approach in different topics.

I used the app TIPP10, a completely no-nonsense program that just presents you with progressive exercises, rates your performance, and crucially, shows how far you're from the end goal. So I just clacked at the keyboard and watched the progress meter steadily go forward. Had to change my approach once when I was trying to go fast and kept making errors, stalling in the actual learning—after I slowed down everything went smoothly again.

Now, I'd so much like to have a progress meter for when I'll be able to extract meaningful sounds from the piano or the guitar, or reason about electrics, etc. For the mechanical music skills, I'm putting some hope into Synthesia and Rocksmith. For knowledge, I guess actual courses and exercises are self-measuring: either I can remember and apply what I already learned, or I can't. However the measuring gets harder with topics that don't fit into one course or which require banging at them full-time for ages (like chess).

(I've already tried to learn touch-typing about ten years before that, and the combination of my youthful impatience with the woefully misguided approach of the exercise app I then used, turned the experience into a wreck. The app presented me with the ‘persona’ of the author as the sage teacher: his virtual remarks cooed and comforted me after the mistakes, encouraged me patronizingly, and offered bits of psychological well-being wisdom, all of which just made me hate myself, the app and the endeavor.)

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

#30
Goal-based learning is a fairly generic framework that can help to learn to many things.

Want to learn a snowboarding trick, set a goal or series of milestones to get there.

Want to learn a programming language, set the goal of creating a small application or plugin.

Want to learn how to pass interviews, set the goal of trying 4 interviews in the next month and get feedback.

It's one of several tools, but tangible goals always help learning.

Post reply on HN