Live data from Hacker News

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

news.ycombinator.com

61–70 of 124 posts

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

#61

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…

on piano, I do the same but rather than working on components in chronological order, I order from most to least difficult. So the hardest parts get the most practice.

For singing, where my technique is a lot more advanced and it's more about memorization, I learn components in reverse chronological order, ie start with the last four bars, then the last 8 bars, then the last 12, etc. That way the piece is increasingly well memorized as I go along.

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

#62

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.

You can and should! Post it notes are good for stuff where you need to summarize symbol names that are sort of haphazardly distributed across a page. I'm a fan of a separate note section where I write plain English explanations of things, it's helpful in the moment for better appreciating and understanding something, and it's helpful six months in the future because it serves as bread crumbs on the path you first used to understand something, it feels very natural. If you wanted a spreadsheet you could have columns as name, equation, definitions, note, page reference. You might have to invent a name for some things but that's fine.

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

#63
There is a great book that goes over how to learn information, retain skills, and be able to share it. What Smart Students Know by Adam Robinson. I read it as an adult and it has been a tremendous force multiplier. Wish I actually had it when I was in school.

It’s was written a decade or two ago written by the guy who started Princeton Review. If you can overlook the bits about school, the methods are rock solid.

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

#64
post #57

When learning a new programming language syntax will be the least time consuming thing to learn. You can skim the syntax on https://learnxinyminutes.com Instead use a day or two on learning tooling and best practices and then try to implement a small toy project.

I’m a huge fan of learnxinyminutes! Even if I’m planning to go through the larger guide/docs, I find x-in-y is the best way to get a general feel for the breadth and style of the language.

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

#65
So many ways to learn. The the specific learning 'work-flow' varies for the task and the person in training. And note that Learning is Training, so regardless of the intellectual content of the learning program, there is some level of muscle-memory for most stuff.

In the middle of boot camp, all the madness stops for two weeks to focus on shooting a rifle (marksmanship is a religion in the USMC and some other military organizations); that is you live at the rifle range, and spend most of your time with marksmanship instructors (the DIs remain at the periphary). While there are lectures on interior and exterior ballistics and other related stuff, most of the first week at the range is hours of repetitive dry firing, where you pay attention to your body's form and function required to correctly pull the trigger. Your breathing sequence, your sight picture, your trigger pull become muscle memory. It becomes a zen thing. The second (live-fire) week on the range is very (mentally) stressful, so muscle memory attained in the first week is important because you have many other things to do and respond to during the indeterminate periods of live fire and eventual qualification(and if you do not qualify, you get re-cycled into another platoon or you get kicked to the curb).

Military technical schools tend to cover basic intro stuff using 'programmed' instruction; that is, self-taught, then subsequently tested by the instructor cadre. The tutorials must be approached methodically and incrementally. Never jump into the next session because you are bored. Most of the people that fail military tech schools fail the easy stuff because they do not have structure to their approach and do not have the discipline to operate independently. This also appears to be a common reason for people flunking out of the first two or three semesters of university.

Post-school house learning in the military (new systems, new techniques, updated systems, etc) is done independently by the first learners (NCOs) and is individually-based, with occasional help from the respective vendor's technical rep. I approached learning new avionics systems by first studying the spec, then reading the applied physics theory, then drawing block diagrams from the schematics for power and signal and control flows. So divide an conquer, then put the pieces back together to form the original system.

Learning new programming languages, after the 3d or 4th one, becomes routine. While it is ok to start with quick over-view of the language, the first hard study should be the syntax closely followed by structure declarations. For some languages, this is a good point to stop and look closely at low-level details for memory management and/or allocation techniques. After syntax, structure, and memory models become muscle memory, just dive head-first into solving a series of simple problems. Solving problems is the only way you will learn the libraries. The only language I did not functionally learn in a week or two was Rust. Rust was freaking hard for my aged mind, but it brought back the lost joys of my first two languages learned (Fortran and C).

Learning complex machine tools is similar. Get the basic muscle-memory stuff learned, then extend into the intellectualized stuff. Formal instruction, or pairing up with an experienced and skilled person, for welding and lathes should be done before you self-learn stuff. The same for computer security stuff - as you will probably hurt yourself if you go the independent-learning route for stuff such as penetration testing.

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

#66
20% of passively reading/watching materials, to understand the why, how, and avoid any bad patterns, and 80% actually creating/doing something I've wanted to do with that skill.

This 20/80 mix works for me well and keeps me motiviated.

I'll also notedown in a .txt file in dot points things that seem important, especially things that I feel are important and would be easy to forgot.

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

#67
post #58

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…

This is a wonderful response. Love the notion of reading until something violates your understanding of the world, I’m definitely going to try this. Is there any more satisfying feeling than ingesting a new, worldview-changing idea? I can almost feel my neural pathways being required when it happens.

It's Paiget - cognitive disequilibrium - it's how all learning is achieved - nice article https://teacherlearnstocode.com/2015/03/31/what-to-do-with-d...

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

#68
Read a book and/or blog posts in a speedy way so I roughly remember the pitfalls and places in the book where I will go back to later. I normally don’t do the excercises. Then implement the thing I want to implement and go back to the book.

Learning from videos is kind of tough for me as I cannot skip the content as fast as compared to reading

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

#69
- prediction. Write down what you already know of the topic. sentence of a mind map. Dump it all out. Look at that and w rite some predictions or questions that interest you about gaps.

- deepis dive. Watch through videos, go down the wikihole, read many abstracts. Whatever, just lightly wash lots of information over yourself.

- read the thing: choose a limited number of key points per section you will remember as you go. Write a progressive summary, or map it out. Write quiz questions for yourself as you go.

- then: apply it. Compare what you learned with your predictions. Review your quiz questions and summary periodically.

That was a method I tried a few times.. it was a lot of overhead, but had its merits in terms of trying to work with the brain.

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

#70
I learn the hardest things first, not the easiest thing (ie I flip right to the Black-Scholes formula when learning options, gradient descent in neural networks, etc etc).

I find that by going after the hardest things first, you learn the most information in the quickest way as all supporting things must be researched on the way.

If you only go after easy basic things and try to work your way up, the pressure (and rate of growth) will never compare.

Post reply on HN