Full stack web developer, interested in all the things, but especially the web, code, design, Linux, OS X, PHP, WordPress, JavaScript & robots.

Tagged: 10000 hour rule

Spelunking into the Template Hierarchy image/svg+xml

The template hierarchy is one of my favorite features in WordPress. It not only makes child themes possible, but it also makes the whole ecosystem better because more code can be written to sit in smaller and smaller chunks. This is great. What’s also cool about it is that it’s all enabled by a few relatively small chunks of code. But staring at them starts to expose us to some of the most interesting parts of WordPress.

A nice post exploring the WordPress template hierarchy.

On a semi-related note; it’s been a good 8 months since I started my 10,000 hours of WordPress experiment. If I’m honest, I have no idea how many hours I’ve actually spent working with WordPress, it’s a lot, but I don’t think I’m close to 10,000 yet.

Regardless of the number of hours, I’m still really enjoying working with it, which I’m quite surprised about — when I started, I was a little concerned that WordPress might not have enough complexity to keep me interested, but I’m glad to say that my concerns were unwarranted. I’m still finding new and interesting ways to work with it and I’m having lots of fun. At this point in time, I’d probably describe myself as fully signed-up WordPress convert, which sounds a little weird, but there you go.

10,000 hours of WordPress

In the following video, a man named Mike learns how to kickflip a skateboard in 5 hours and 47 minutes.

I found this somewhat impressive, so I figured I’d look for something that I can attempt to practice at for 10,000 hours. 10,000 hours being the amount of time, according to Malcolm Gladwell, that I will need to spend practicing in order to become a world class expert.

Gladwell repeatedly mentions the “10,000-Hour Rule”, claiming that the key to achieving world class expertise in any skill, is, to a large extent, a matter of practicing the correct way, for a total of around 10,000 hours.

I’ve chosen WordPress development as the thing I will practice at. I’ve “used” WordPress before and I’ve created some custom themes, but only ever for private projects. I’ve never developed any themes or plugins and made them available for others. So that is what I am planning to do. I’m going to ignore the fact that there are already thousands of themes and plugins available, if I need a plugin, I’m going to write it myself (with the exception of some more advanced plugins such as Akismet and WP Super Cache etc.) — else I’ll never get anywhere near the 10,000 hours of practice.

So, if you see me doing something dumb, like reinventing a wheel, please feel free to ignore me and carry on.