Learning By Doing Is Bullshit

I’ve decided to kick off this launch with a controversial blanket statement. I know the idea that you can learn by just jumping in and doing something is popular around the internet but I just don’t buy it. To really learn something requires both theory and practice.

The idea that you can learn something simply by doing it is stupid. If you don’t know what you’re doing and why, you haven’t really learned anything. I think this is part of the problem I have with people who learn to code online.  Frequently all they’re doing is looking at code samples. They see them, they don’t read the explanations (if there even is one), and they use them. Then they think they know how to do whatever it is the code sample is doing. Sure they know the one very specific bit of code. But without understanding why that code works, how can it be applied to other situations? Without knowing how that code works, how can you begin to make informed decisions about what code to use?

Without understanding you’re just a monkey pushing a button.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>