I thought it was way too verbose going over too many examples to make a simple point. "Okay, I get it, what used to be exceptional is now just "meh".. Get to the point".. It didn't address the actual matter, the one in the title, that not all practice makes perfect, until very far in the article. I then thought about an article that would have given much more information with fewer words, a seminal paper entitled "Th…
Not All Practice Makes Perfect
41–50 of 62 posts
Re: Not All Practice Makes Perfect
#42Not that they don't apply, they do. But "many" of the times, not "most", let alone "all of the times".
And you have aphorisms that are exact opposites of each other, like "birds of a feather flock together" and "opposites attract".
The end result? people use them more to support their opinions or gut feelings rather than uttering them after a careful analysis of the situation.
In terms of rigor, they stand at the same level as anecdotal evidence, meaning something that adds practically zero information to an ongoing situation.
Re: Not All Practice Makes Perfect
#43Re: Not All Practice Makes Perfect
#44Really interesting. I wonder how you could use a similar technique to improve your code? Things like code reviews would give you the necessary feedback, but I can't think of a rigorous way to make sure you'd always be on the limit of what you're capable of, pushing a little further with each project.
I wondered the same thing. I was a classically trained musician and learned to implement some of these techniques in practice sessions. They're really effective. But how could we use "deliberate practice" to improve coding? If we assume coding to stand for solving problems with code, then it seems we'd need to deliberately practice problem solving. It's possible to measure problem solving skills, and push those skill…
Re: Not All Practice Makes Perfect
#45Earlier quoted context omitted.
I think it is a common mistake by people starting to learn for example an instrument. You play the new piece, often a bit too fast, and make a mistake. Then just repeat in the same way, making exactly the same mistake over and over again. The hope is that if you play it enough times and put in enough effort you will cease making the mistake. That is of course wrong. Instead you learn the mistake really really well. W…
Not a proficient musician by any stretch of metrics/imagination. But adding onto learning new pieces, what worked for me personally is hearing the parts in the original recording, and singing the melody with my voice if it's melody or vocalizing and tapping the rhythm with my whole body (foot and spine engaged) if it's a rhythm pattern. That way, when I am playing my instrument when that problematic measure comes, I'…
Re: Not All Practice Makes Perfect
#46Really interesting. I wonder how you could use a similar technique to improve your code? Things like code reviews would give you the necessary feedback, but I can't think of a rigorous way to make sure you'd always be on the limit of what you're capable of, pushing a little further with each project.
Re: Not All Practice Makes Perfect
#47Really interesting. I wonder how you could use a similar technique to improve your code? Things like code reviews would give you the necessary feedback, but I can't think of a rigorous way to make sure you'd always be on the limit of what you're capable of, pushing a little further with each project.
Re: Not All Practice Makes Perfect
#48Upon first attempts, there is simply no ability to perform the task at all. No purchase on which to begin efforts. But somehow the trying to do it eventually does work, and will manifest as a breakthrough.
This is in contrast to practice if of skills where a path of incremental improvements is followed. (As described in the article when learning to memorize strings of numbers).
What's strange is that the beginning attempts feel like you're not learning anything, because you actually aren't doing anything that seems similar to the action you are trying to learn.
Re: Not All Practice Makes Perfect
#49Really interesting. I wonder how you could use a similar technique to improve your code? Things like code reviews would give you the necessary feedback, but I can't think of a rigorous way to make sure you'd always be on the limit of what you're capable of, pushing a little further with each project.
Force yourself to use patterns you dont like or dont suite the task at hand. Such as: today write everything using lambda callbacks, everything mvc, no classes allowed, no malloc allowed, etc.
Essentially I wonder if the problem is that in some things we learn (eg coding) there isn't really a defined "ladder" that allows someone to practise harder and harder things in a deliberate way.
Re: Not All Practice Makes Perfect
#50Really interesting. I wonder how you could use a similar technique to improve your code? Things like code reviews would give you the necessary feedback, but I can't think of a rigorous way to make sure you'd always be on the limit of what you're capable of, pushing a little further with each project.
You can also do katas whether it's practicing TDD or setting up a new instance of a project in whatever framework you're using. I also find katas useful for keeping familiar with syntax of languages that I don't use a lot, which is useful if you do a lot of language switching.