I see the phrase “SQL Server training” tossed around a lot these days and often times it makes me want to stick a fork in my eye because I know what is being offered is not training, but something different. I was discussing this recently with some colleagues and being the set-based geeks we are I decided it was time to classify the types of presentations that exist out there.

The reason I am writing this post is to help clear up confusion about what is (and is not) considered to be training. When an employer pays for an employee to go to “training” they are more than likely expecting the employee is going to put their hands on a product in some way, and most likely that means lab exercises. When the employee returns and informs the employer that they sat in sessions and never touched a product, the employer is likely to not send that employee back. This hurts everyone involved and is why we need to make certain we can use these terms in a consistent manner.

The last formal training classes I attended were for Six Sigma. The formula was simple: we were taught something, we were given an exercise to practice what we were just taught, then we were taught something new but was built upon the concepts we had just been taught (and touched). The one thing that really stands out for me here is Minitab. We were told about it, we used it, and then we built upon that foundation. That’s what training is for me, and I believe for others as well.

Training Presentations

If you aren’t putting your hands on the product, you aren’t being trained.

When you enter the military you go through what is called “basic training”. This training is not a series of PowerPoint presentations on guns and grenades with the hope that you’ll know what to do the day of a battle. No, they actually put guns and grenades in your hands so that when the time comes you’ll already know what to do.

Proper training classes take longer to prepare and as a result often cost more. And when employers pay for a training class, they are expecting to get proper training.

Now, think about the times you have heard the phrase “SQL Server training” and you were just shown a handful of slides. You aren’t being trained. You are being lectured to, which is the next classification…

Teaching Presentations

This is the lecture style format, usually involving a slide deck (or maybe an overhead projector, remember those?) This is effective at providing information for a group of people at the same time but where actual training is impractical. Think about the first Star Wars movie, where they get together to discuss how to defeat the Death Star. They didn’t use slides, they used animated visuals in order to deliver the briefing to the pilots. But this wasn’t training the pilots for what they were going to experience in that trench.

This is the most familiar of presentations for many of us, and are often also called webinars, meetings, or sessions. They are meant to teach us something, but that doesn’t necessarily mean we can take action on the subject. For example, I learned a lot about big data from Dr. DeWitt this year at the PASS Summit, but it wasn’t training, and it is not something I can take action upon at the moment. Which leads us to the last classification…

Helping Presentations

These presentations are the ones that give practical advice that people can use to take action upon immediately, and are my favorite to build and present. I built a talk this past year titled “SQL Server Memory Management” and it was geared towards helping people understand the very basics of how server memory works in conjunction with SQL. It was not meant to be a deep dive, because 80% of the people in the audience don’t need a deep dive, they need to understand why 64-bit versions of an O/S are better than 32-bit. And when a server is suffering from memory pressure I wanted to give them some easy steps to follow in order to triage the situation.

In other words, I wanted them to leave with something they could use to take action upon should the need arise. My talk wasn’t training (we didn’t touch anything), and it wasn’t a lecture on something they couldn’t act upon after leaving the room. It was designed for them to go back to their desk, sit down, and take real action.

Is there overlap between the three? Of course! But when I see someone talk about offering training and you don’t actually put your hands on anything then it isn’t training, and that drives me crazy.

[Special thanks go to the amazing Karen Lopez (blog | @datachick), Buck Woody (blog | @buckwoody), and Andy Leonard (blog | @AndyLeonard) for their help with this post. Thanks for being part of my SQL Family.]