and he said and i quote "...Like sex, programming is better and more enjoyably mastered through practice than through reading about it " . The best one line ever to explain programming and how one can become efficient in it. Thank you Sir! This video is gold, specially for someone with short memory like me.
Absolutely great video. I started using ANKI a while back and I noticed that my confidence started increasing. It gives you a sense of making forward progress no matter how slow.
How come this channel does not have millions of subscribers yet? I guess this proves that the best insights are meant for very few people. I consider myself very lucky to know about this creator. Thank you very much for what you do.
Damn, I have multiple friends who studied law and the sheer number of facts they have to memorise cold and with your memory issues, I would have thought being a lawyer was the single worst job for poor memory retention LMAO. You would have succeeded had you known about ANKI back then I guess but regardless you were happy to do something else and went for it. Big respect to you my brother!
I wanted to use anki to study programming for months. making tech related cards is particularly hard because code on anki cards just looks ugly. like horrendous. had to learn and mess around with card styling alone for probably 2 whole days before getting back into any actual programming. eventually got something that looked half-way decent. now that I've switched over, it feels like progress just happens so much more naturally thank you thank you thank you
Do you type code in anki (manually)? Or what do you mean writing "it looks ugly"? I would recommend making a screenshot of an editor that you use to write code and paste it into anki. Looks better and is much faster than typing.
Wasn’t expecting the rules for learning, they look really useful! Thanks so much! I’m having a similar journey as you right now; after using Anki vigorously for months to learn French, I thought the same thing as you: what if I use this for coding? Hopefully it goes well 🙏
very good vid man! ive already been using anki for some years by now basically to learn english and it helped me tremendously and now that im starting to learn how to code ill definitly use it for this purpose! i thought it wasnt possible to use anki to learn how to code but i guess i was wrong
🎯 Key Takeaways for quick navigation: 00:01 📚 Introduction to Spaced Repetition Systems (SRS) - SRS is a powerful tool for learning and retaining information. - The goal of SRS is to flatten the forgetting curve, ensuring long-term retention. - SRS is used in various fields, including language learning and medicine. 03:17 📊 Using Anki for Spaced Repetition - Anki is a popular SRS tool for creating flashcards. - Anki helps users remember information over time with optimized intervals. - The system is versatile and can be applied to programming concepts. 06:30 📦 Benefits of Anki for Programming - Anki promotes chunking, allowing you to work with pre-cached knowledge. - Fluency in coding improves through regular Anki practice. - Anki enforces consistency in daily learning efforts. 08:48 ✅ Six Rules for Effective Anki Usage - Coders: Continually add flashcards from challenging experiences. - Opt for learnings with long-term earnings by focusing on fundamental and stable knowledge. - Draw on real-world problems through practical use. - Execute all code before adding it to Anki. - Reference sources and tag cards for organization. - Regularly solidify and modify cards to maintain accuracy and relevance. 17:08 🚀 Anki as a Shortcut to Programming Proficiency - Anki is a valuable tool that can accelerate your journey to programming proficiency. - It requires mental exertion, discipline, and diligence but offers significant rewards. - Anki can help the next generation of programmers build innovative and enriching solutions faster. Made with HARPA AI
As a side note, there's a very good book / course on that topic called "Learning how to learn", which goes very deep on how learning works and how to do it right. I've always struggled translating code to flash cards though, so this video gave me some ideas.Thanks, Jack!
Thanks for the book/course recommendation! There are a good few more people who've written about using Anki/SRS for programming, so you might get even more concrete ideas by Googling around.
I'm a medical student in Brazil and I'm looking for a way to earn an income to complete my studies. At the beginning of the course, I was able to reconcile informal work with graduation, but in the last two years this will become unfeasible. I'm a big fan and user of Anki for a long time to study college contents, and I have a financial reserve for next year. I'm thinking of learning to program and acting as a freelance developer during this final stretch of the course, taking advantage of Anki, of course. The main challenge with Anki is the time needed to create the cards, and juggling that with the college routine will be a challenge. In that sense, I would like to know if you sell decks of Anki cards, or if you would consider selling in that case. A big hug! I found you on the famous Reddit, read your posts and found your channel. Long life!
Would you use Anki to do specific tasks over putting concepts in cards? Example, you create a couple of cards that gives you a task about a concept, and you do the task. If you finished the task easily, then mark it as easy etc. That way, you are actually typing in code instead of memorizing concepts purely
Great video! Have you figured out how to use spaced repetition to fix your "super forgetfulness" in life? I can totally relate to forgetting movies, people I meet, books, events, etc... It drives me crazy and it is often embarrassing when I can't remember people I met (but they remember me).
While SRS sounds useful for remembering facts, the most effective way to learn a language, at least the fundamentals, is immersive learning or formally Natural Learning. This is the way children learn language by hearing/reading and using context clues to derive meaning from language instead of from translation. SRS should be used to remember facts that otherwise can't be derived from other context. The example "high order functions" is a great example because it is unlikely you'd be able to remember what it means without additional context. I think an effective way to leverage SRS would be to use it to reinforce tokens that within a context can derive an answer. For example instead of trying to understand the difference between HEAD~{1} and HEAD@1 try to reinforce the operator itself. Try to understand what @ and ~ is initially and taking from the natural learning method reinforce that knowledge from repetition with/within context.
Did you take any courses? Would you recommend using courses (free or otherwise) as a source for beginners to make cards from? It sounds like the best cards come from real world experience, but a complete beginner wont have any experience to create cards from. thanks
For javascript programming cards, do you spend a lot of time making cards, because it seems like extra time is needed to format the info into questions after watching a video or book on it. Doing that helps me remember them even before i test myself using Anki. But it still takes time. I also wonder what your basic writing card and basic life lesson format looks like.
Coming up with question/answer combos is defo more work but it helps make knowledge less fuzzy, so worth it. Though I did end up using a lot of screenshots of code to save time.
Hey, thanks for vid! using anki for a year, I guess (don't remember exactly haha) but I'm always thinking about: Well ok, I can recall this card and use it in this particular scenario, but am i rly understanding the topic? Am I able to be flexible with this knowledge and apply it to, sort of new situation, that i didn't faced before? Do I have real comprehension or I'm just having understanding of particular thing in particular use case? What do you think about this sort of understanding + flash cards? and second one- when are you going to release next episode? rly interesting!
I'm not the guy, but I feel like it would still be useful because this teaches you how to solve many tiny problems. Whenever you encounter this tiny problem in a new situation, you will be able to know it quickly. So while you don't have the "big picutre" of the topic, you will have many small pictures of the topic, which can add up and allow you to understand the big picture more easily.
You explored SRS as a means to learn programming in months rather than years, achieved that thanks to SRS, but then recommend against creating cards for things we likely wont need to know in five years eg. javascript frameworks. Could you please explain the thought process here? If I've decided to learn something, surely I want to do so as efficiently as possible regardless of its useful lifespan? In fact I would think the shorter the useful life of the knowledge, the more important learning it efficiently is because not only does taking longer to learn something waste time you could have spent doing other things, it reduces the amount of time you can take advantage of that knowledge for. If something will be useful indefinitely and you take a year to learn it instead of 5 months, you just wasted 7 months. If something will stop being useful in a year and you take a year to learn it instead of 5 months, you just wasted a year.
Maybe at first he used Anki for frameworks which did benefit him, but he eventually moved on to more abstract topics and now recommends against drilling frameworks, underestimating the benefit early on. Idk. You should probably just experiment with it yourself and see what happens.
and he said and i quote "...Like sex, programming is better and more enjoyably mastered through practice than through reading about it " .
The best one line ever to explain programming and how one can become efficient in it.
Thank you Sir! This video is gold, specially for someone with short memory like me.
Absolutely great video. I started using ANKI a while back and I noticed that my confidence started increasing. It gives you a sense of making forward progress no matter how slow.
Spaced repetition is definitely the future of learning. Great video
How come this channel does not have millions of subscribers yet? I guess this proves that the best insights are meant for very few people. I consider myself very lucky to know about this creator. Thank you very much for what you do.
I believe and worship anki, and glad i met someone in tech field who can confirm my believes
Came across this video at the perfect time in my life. Appreciate it, so much!
I'm going to Ankify rules and principles mentioned in this video. I find them very useful and helpful.
Im impressed..thank you..best anki info video, I have seen so far on youtube.👍👍
Damn, I have multiple friends who studied law and the sheer number of facts they have to memorise cold and with your memory issues, I would have thought being a lawyer was the single worst job for poor memory retention LMAO. You would have succeeded had you known about ANKI back then I guess but regardless you were happy to do something else and went for it. Big respect to you my brother!
Interesting, always fun to learn how people are using Anki. Thanks for sharing!
This is a pretty good and solid video. You said probably about everything what someone who wants to start using anki need to hear! Thanks man!
I wanted to use anki to study programming for months. making tech related cards is particularly hard because code on anki cards just looks ugly. like horrendous.
had to learn and mess around with card styling alone for probably 2 whole days before getting back into any actual programming. eventually got something that looked half-way decent.
now that I've switched over, it feels like progress just happens so much more naturally thank you thank you thank you
Do you type code in anki (manually)? Or what do you mean writing "it looks ugly"?
I would recommend making a screenshot of an editor that you use to write code and paste it into anki. Looks better and is much faster than typing.
Download addons for it
@@KpFriendly which addons do u recommend?
@@blasttrash I don’t use anki much any more I use notion, no point in trying to remember code either, get a snippet manager instead
Great video. a good introduction to anki.
Absolutely great video. Appreciate it a lot. Thank you.
Great video. I wish I found it sooner
Wasn’t expecting the rules for learning, they look really useful! Thanks so much! I’m having a similar journey as you right now; after using Anki vigorously for months to learn French, I thought the same thing as you: what if I use this for coding? Hopefully it goes well 🙏
very good vid man!
ive already been using anki for some years by now basically to learn english and it helped me tremendously
and now that im starting to learn how to code ill definitly use it for this purpose! i thought it wasnt possible to use anki to learn how to code but i guess i was wrong
🎯 Key Takeaways for quick navigation:
00:01 📚 Introduction to Spaced Repetition Systems (SRS)
- SRS is a powerful tool for learning and retaining information.
- The goal of SRS is to flatten the forgetting curve, ensuring long-term retention.
- SRS is used in various fields, including language learning and medicine.
03:17 📊 Using Anki for Spaced Repetition
- Anki is a popular SRS tool for creating flashcards.
- Anki helps users remember information over time with optimized intervals.
- The system is versatile and can be applied to programming concepts.
06:30 📦 Benefits of Anki for Programming
- Anki promotes chunking, allowing you to work with pre-cached knowledge.
- Fluency in coding improves through regular Anki practice.
- Anki enforces consistency in daily learning efforts.
08:48 ✅ Six Rules for Effective Anki Usage
- Coders: Continually add flashcards from challenging experiences.
- Opt for learnings with long-term earnings by focusing on fundamental and stable knowledge.
- Draw on real-world problems through practical use.
- Execute all code before adding it to Anki.
- Reference sources and tag cards for organization.
- Regularly solidify and modify cards to maintain accuracy and relevance.
17:08 🚀 Anki as a Shortcut to Programming Proficiency
- Anki is a valuable tool that can accelerate your journey to programming proficiency.
- It requires mental exertion, discipline, and diligence but offers significant rewards.
- Anki can help the next generation of programmers build innovative and enriching solutions faster.
Made with HARPA AI
Great video! Thanks for sharing it!
Fuck views count
This video is gold
A greater primer. Thank you!
I love the diagnosis "super forgetter", better than my wife's "you've lost the plot" 😊
As a side note, there's a very good book / course on that topic called "Learning how to learn", which goes very deep on how learning works and how to do it right. I've always struggled translating code to flash cards though, so this video gave me some ideas.Thanks, Jack!
Thanks for the book/course recommendation!
There are a good few more people who've written about using Anki/SRS for programming, so you might get even more concrete ideas by Googling around.
I'm a medical student in Brazil and I'm looking for a way to earn an income to complete my studies. At the beginning of the course, I was able to reconcile informal work with graduation, but in the last two years this will become unfeasible. I'm a big fan and user of Anki for a long time to study college contents, and I have a financial reserve for next year. I'm thinking of learning to program and acting as a freelance developer during this final stretch of the course, taking advantage of Anki, of course. The main challenge with Anki is the time needed to create the cards, and juggling that with the college routine will be a challenge. In that sense, I would like to know if you sell decks of Anki cards, or if you would consider selling in that case. A big hug! I found you on the famous Reddit, read your posts and found your channel. Long life!
NICE VIDEO, STILL KILLING IT MATE
Would you use Anki to do specific tasks over putting concepts in cards? Example, you create a couple of cards that gives you a task about a concept, and you do the task. If you finished the task easily, then mark it as easy etc. That way, you are actually typing in code instead of memorizing concepts purely
Great video! Have you figured out how to use spaced repetition to fix your "super forgetfulness" in life? I can totally relate to forgetting movies, people I meet, books, events, etc... It drives me crazy and it is often embarrassing when I can't remember people I met (but they remember me).
Congratulations on sharing amazing content.
Could you share your Anki deck? (I met anki for this video)
Thank you for your help.
Espetáculo!
Thank you!
While SRS sounds useful for remembering facts, the most effective way to learn a language, at least the fundamentals, is immersive learning or formally Natural Learning. This is the way children learn language by hearing/reading and using context clues to derive meaning from language instead of from translation.
SRS should be used to remember facts that otherwise can't be derived from other context. The example "high order functions" is a great example because it is unlikely you'd be able to remember what it means without additional context.
I think an effective way to leverage SRS would be to use it to reinforce tokens that within a context can derive an answer. For example instead of trying to understand the difference between HEAD~{1} and HEAD@1 try to reinforce the operator itself. Try to understand what @ and ~ is initially and taking from the natural learning method reinforce that knowledge from repetition with/within context.
Did you take any courses? Would you recommend using courses (free or otherwise) as a source for beginners to make cards from? It sounds like the best cards come from real world experience, but a complete beginner wont have any experience to create cards from. thanks
C'est exactement ce que je cherchais
je veux utiliser anki pour devenir développeur web en Ruby
For javascript programming cards, do you spend a lot of time making cards, because it seems like extra time is needed to format the info into questions after watching a video or book on it. Doing that helps me remember them even before i test myself using Anki. But it still takes time.
I also wonder what your basic writing card and basic life lesson format looks like.
Coming up with question/answer combos is defo more work but it helps make knowledge less fuzzy, so worth it.
Though I did end up using a lot of screenshots of code to save time.
You had me at making coding like sex
Hey, thanks for vid!
using anki for a year, I guess (don't remember exactly haha)
but I'm always thinking about: Well ok, I can recall this card and use it in this particular scenario, but am i rly understanding the topic? Am I able to be flexible with this knowledge and apply it to, sort of new situation, that i didn't faced before? Do I have real comprehension or I'm just having understanding of particular thing in particular use case? What do you think about this sort of understanding + flash cards?
and second one- when are you going to release next episode? rly interesting!
I'm not the guy, but I feel like it would still be useful because this teaches you how to solve many tiny problems. Whenever you encounter this tiny problem in a new situation, you will be able to know it quickly. So while you don't have the "big picutre" of the topic, you will have many small pictures of the topic, which can add up and allow you to understand the big picture more easily.
You explored SRS as a means to learn programming in months rather than years, achieved that thanks to SRS, but then recommend against creating cards for things we likely wont need to know in five years eg. javascript frameworks. Could you please explain the thought process here? If I've decided to learn something, surely I want to do so as efficiently as possible regardless of its useful lifespan? In fact I would think the shorter the useful life of the knowledge, the more important learning it efficiently is because not only does taking longer to learn something waste time you could have spent doing other things, it reduces the amount of time you can take advantage of that knowledge for.
If something will be useful indefinitely and you take a year to learn it instead of 5 months, you just wasted 7 months. If something will stop being useful in a year and you take a year to learn it instead of 5 months, you just wasted a year.
Maybe at first he used Anki for frameworks which did benefit him, but he eventually moved on to more abstract topics and now recommends against drilling frameworks, underestimating the benefit early on. Idk.
You should probably just experiment with it yourself and see what happens.
Semicolon&Sons Lore
LOL, im like you in that forgetting aspect, it really is terrible
intelligence fixed at birth? really?
Damn, this was the only thing I was lacking for so many years 🥹😭😭
I’m getting a feeling, I would become a top class engineer using these techniques