4 ms·
I agree it's not a good way of learning programming. To me it's a way of retaining some programming knowledge - but to retain something you need to understand i
by oskarth 10y ago
I agree it's not a good way of learning programming. To me it's a way of retaining some programming knowledge - but to retain something you need to understand it beforehand. It doesn't make sense to use this type of thing for things you don't understand in the first place.
One way I like to think about it is as a continuum - there are certain things you use everyday and thus in a sense over learn. Then there are things you only use once or twice in your life, such as a specific configuration you have to do. Code Cards is for the things in the middle, the things you only use every now and then but keep forgetting and having to google over and over again.
In terms of using it as an aid for people learning programming, I think if you spend 4 hours a day effectively coding, then spending 5-10% of that time reinforcing some of the things you've learned during the day is not a bad use of your time.
- closed 10y ago> To me it's a way of retaining some programming knowledge - but to retain something you need to understand it beforehand A critical factor here, though, is that it's very clear from the spaced repetition/testing literature that the way you learn beforehand affects retention. (e.g. Karpicke and Roediger 2008).
- YCode 10y agoLately I've been finding it more efficient to just offload a lot of that to search queries and reference sites (i.e. StackExchange, MDN, DevDocs). Rather than trying to remember how to do a hundred trivial tasks correctly I focus on the task at hand and keep the reference document up on the other page. I find it more valuable to have up to date and practiced referencing skills than to memorize a few hundred utility functions. As an added bonus there's an intrinsic passive search for new techniques and depreciated methods.
- canes123456 10y agoI think it useful when learning a new language or framework. When you are completely new you can spend 90% of the time just searching for trivial answers. It also takes longer to search because you don't know really how to frame the question. I find it more useful to go quickly go through a book or online course and try to memorize some of the basics from the book before starting. Not reviewing earlier topics results in very little retention.
- SatvikBeri 10y agoYeah, exactly. I also use this for Math–there are many concepts from Statistics that I end up using a couple times a year, and which are most helpful if I remember most of the details when I need them.