How to Learn to Code I: Use SRS and Anki

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 52

  • @technologytechnology6418
    @technologytechnology6418 3 ปีที่แล้ว +20

    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.

  • @GeekyMino
    @GeekyMino 3 ปีที่แล้ว +19

    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.

  • @mnemoliaMusic
    @mnemoliaMusic 4 ปีที่แล้ว +13

    Spaced repetition is definitely the future of learning. Great video

  • @NeerajGupta-fy1bv
    @NeerajGupta-fy1bv 2 ปีที่แล้ว +7

    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.

  • @6647-v3p
    @6647-v3p 2 ปีที่แล้ว

    I believe and worship anki, and glad i met someone in tech field who can confirm my believes

  • @dotterel
    @dotterel 2 ปีที่แล้ว +1

    Came across this video at the perfect time in my life. Appreciate it, so much!

  • @stockholmsyndromeself-trea7517
    @stockholmsyndromeself-trea7517 3 ปีที่แล้ว +1

    I'm going to Ankify rules and principles mentioned in this video. I find them very useful and helpful.

  • @mutanukam
    @mutanukam 2 ปีที่แล้ว

    Im impressed..thank you..best anki info video, I have seen so far on youtube.👍👍

  • @EyeIn_The_Sky
    @EyeIn_The_Sky 3 ปีที่แล้ว +1

    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!

  • @alemayhugang
    @alemayhugang 4 ปีที่แล้ว +2

    Interesting, always fun to learn how people are using Anki. Thanks for sharing!

  • @taip7127
    @taip7127 4 ปีที่แล้ว +2

    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!

  • @Ron-op8es
    @Ron-op8es 3 ปีที่แล้ว +2

    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

    • @robertzimny3988
      @robertzimny3988 3 ปีที่แล้ว

      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.

    • @KpFriendly
      @KpFriendly 3 ปีที่แล้ว

      Download addons for it

    • @blasttrash
      @blasttrash 2 ปีที่แล้ว

      @@KpFriendly which addons do u recommend?

    • @KpFriendly
      @KpFriendly 2 ปีที่แล้ว

      @@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

  • @natit2502
    @natit2502 8 หลายเดือนก่อน

    Great video. a good introduction to anki.

  • @mahmudulislam1300
    @mahmudulislam1300 ปีที่แล้ว

    Absolutely great video. Appreciate it a lot. Thank you.

  • @Ciaseea
    @Ciaseea 7 หลายเดือนก่อน

    Great video. I wish I found it sooner

  • @hgramofficial8982
    @hgramofficial8982 11 หลายเดือนก่อน +1

    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 🙏

  • @MrRepMite
    @MrRepMite 3 ปีที่แล้ว +1

    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

  • @pensularnaseeare9531
    @pensularnaseeare9531 ปีที่แล้ว

    🎯 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

  • @DamianDemasi
    @DamianDemasi 2 ปีที่แล้ว

    Great video! Thanks for sharing it!

  • @lp3198
    @lp3198 3 ปีที่แล้ว +10

    Fuck views count
    This video is gold

  • @Y3arin
    @Y3arin 4 ปีที่แล้ว +1

    A greater primer. Thank you!

  • @stevenewbank
    @stevenewbank ปีที่แล้ว

    I love the diagnosis "super forgetter", better than my wife's "you've lost the plot" 😊

  • @glensk
    @glensk 4 ปีที่แล้ว +1

    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!

    • @semicolonsons
      @semicolonsons  4 ปีที่แล้ว

      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.

  • @gbrotavioimtf
    @gbrotavioimtf ปีที่แล้ว

    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!

  • @xbz24
    @xbz24 2 ปีที่แล้ว

    NICE VIDEO, STILL KILLING IT MATE

  • @Thiccolo
    @Thiccolo หลายเดือนก่อน

    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

  • @Dave-FIREd
    @Dave-FIREd 2 ปีที่แล้ว

    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).

  • @gilbertojunior1712
    @gilbertojunior1712 3 ปีที่แล้ว

    Congratulations on sharing amazing content.
    Could you share your Anki deck? (I met anki for this video)
    Thank you for your help.

  • @igor972
    @igor972 หลายเดือนก่อน

    Espetáculo!

  • @bilder7123
    @bilder7123 3 ปีที่แล้ว

    Thank you!

  • @ImperiumLibertas
    @ImperiumLibertas 2 ปีที่แล้ว +1

    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.

  • @donitalia
    @donitalia 3 ปีที่แล้ว

    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

  • @chendatenni9316
    @chendatenni9316 3 ปีที่แล้ว +1

    C'est exactement ce que je cherchais
    je veux utiliser anki pour devenir développeur web en Ruby

  • @staybalancedn
    @staybalancedn 3 ปีที่แล้ว

    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.

    • @semicolonsons
      @semicolonsons  3 ปีที่แล้ว +1

      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.

  • @Chris-rm1jg
    @Chris-rm1jg 4 ปีที่แล้ว

    You had me at making coding like sex

  • @AMORPHOFUL
    @AMORPHOFUL 4 ปีที่แล้ว +3

    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!

    • @jackfilleyreviews4030
      @jackfilleyreviews4030 3 ปีที่แล้ว +1

      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.

  • @jaydencoventry7153
    @jaydencoventry7153 3 ปีที่แล้ว +2

    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.

    • @jonahbranch5625
      @jonahbranch5625 2 ปีที่แล้ว

      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.

  • @rusty9060
    @rusty9060 2 ปีที่แล้ว

    Semicolon&Sons Lore

  • @kajenkirubah1228
    @kajenkirubah1228 ปีที่แล้ว

    LOL, im like you in that forgetting aspect, it really is terrible

  • @rasmusa9212
    @rasmusa9212 2 ปีที่แล้ว +1

    intelligence fixed at birth? really?

  • @siddhantprakash.
    @siddhantprakash. 8 หลายเดือนก่อน

    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