QR code

Speaker Cheat Sheet

  • Moscow, Russia
  • comments

mood

I speak at software conferences regularly. Over the last three years I spoke in 30 cities and 10 countries. I recorded almost all of them, you can see them here and on my YouTube channel. My principal rule is that I never give the same speech more than once. Every time it’s a new deck of slides and a new flow of thoughts. Of course, they all dance around the ideas I preach about, like Elegant Objects or rebellion against office slavery. I guess it’s time to share some of my secrets, mostly learned the hard way.

Убить Дракона (1988) by Марк Захаров
Убить Дракона (1988) by Марк Захаров

Demand a Larger Room. You know what’s funny—the smaller the room, the more difficult is the talk. The easiest talks I’ve had were done in front of 400+ people. The most difficult ones had about ten people. That’s why I try to insist, when I can, that my talk should be in the main room with more seats. How so? Read on.

Take a Morning Slot. I’m not sure there is a rule for this, but my experience tells me that the best speakers usually open an event and quit before lunch. If your slot is somewhere closer to the end, make up a fake reason, like a booked flight, and ask organizers to move you to an earlier time. The best slot is right after the first one, when everybody is already awake but not too hungry and still on the premises.

Bring Friends. It’s way easier for me when there are some people in the room whom I know and who will support me no matter how bad my talk is. It’s even easier when they are being loud. The key trait of a good speaker is knowing how to break the wall between the stage and the room. The presence of friends helps. Sometimes I don’t have any friends with me, when the place is new and I’ve just arrived. I try to make a few, right before the talk, while checking-in and walking around. Then I invite them to my talk. Most of them don’t really care where they go and easily agree. For them, having a friend on the stage is an honor. So it’s win-win.

10/20/30 Rule. Ever heard about this rule from Guy Kawasaki? The gist is that your presentation should not include more than ten slides, should not last for longer than twenty minutes, and that thirty points is the smallest font you can use. Don’t take it literally, but it does make a lot of sense.

Bring No Slides. The best presenter uses no slides at all. The worst ones will have 200+ for a 30 minute talk. Where are you on this scale? You have to tell a story, or maybe three, like Steve Jobs did. Imagine yourself talking to me over a cafe table. Would you show me slides? I doubt it. You would just speak and hope I understand you. Do the same on the stage. Of course, you might have some visual data, just like you would use a napkin at the cafe. But that’s all. Your slides have to support your talk, instead of being its replacement. I strongly recommend you read these two great books: slide:ology: The Art and Science of Presentation Design by Nancy Duarte and Presentation Zen: Simple Ideas on Presentation Design and Delivery by Garr Reynolds.

Stay Cool … Not. Be brave. Stay strong. Look them in the eye. Smile. Relax. Everything will be fine! … Don’t listen to this nonsense. It doesn’t work that way. I always feel scared. And I always think to myself right before the talk—maybe I should hide somewhere in the bathroom, they won’t find me and will quietly cancel the talk. You have to feel something similar. If you don’t, there is something wrong with you. But what should you do with that fear? Embrace it. Just like you do when watching a horror movie. Enjoy seeing yourself wetting your pants. Look at yourself from the outside. I often say to myself: “Let’s see how you can survive the next 45 minutes, dude.”

Make Friends. My experience tells me that only about one out of every 20 people in the room are really listening to what I’m saying and are capable of understanding. The rest of them are just a crowd. So, when there are 200 people in the room, only ten of them are my real audience. It’s important to find them as soon as possible and keep talking to them, looking them right in the eye. Ignore everybody else. Oh, and by the way, if you have to speak in front of 10 people, you are screwed. Because, according to the “1 out of 20” formula, most likely there will be nobody interested in what you are saying.

Make Enemies. The most interesting discussion is a scandal. Well, the most entertaining one. To have a scandal you need a conflict, between you and your audience. Well, not the entire room, but a small part of it. You are not that strong, I suppose, just yet, to have the entire room against you. Although, that would be the best speaking experience in your life. However, a few enemies will show up if you say something that contradicts the status quo. Once you say it (and you should) someone will disagree and shout out. Don’t try to calm them down. Instead, be aggressive with something like “Thanks to people like you we still have Windows.” Success guaranteed.

Structure It. You know, I almost never attend other people’s talks. You know why? I very quickly loose the train of thought and then just wait until the speaker finishes. I can listen for the first five minutes, then something distracts me for a minute, and I can never get back. The problem, I believe, is that speakers don’t announce the structure of their presentations and don’t stay strictly attached to it during the course of it. Here is what I’d suggest you do instead. When you start, tell your listeners what the key idea is that you are going to deliver. Then, explain how you are going to structure the next 45 minutes: What will go first, what next, how you will end. Then, as you go, remind them about the structure from time to time, with something like: “Hey, we are at the third principle, and there are seven of them in total. Stay with me for another 15 minutes and we will be done.”

Intrigue. I’m not a master of it, but the principle is simple: don’t give everything away at once. Promise to give it out later instead. Something like: “This doesn’t work, and I will tell you why in a few minutes.” They will stay interested while waiting for that, and you will be able to feed them with something else. Also, if someone asks a question in the middle of the talk, you might start answering it, then stop and say: “I will touch on this problem in a few minutes.” You get the idea: keep them interested by not telling them everything right away.

Ask Questions. My rule of thumb is that at least once every five minutes I have to ask my audience a question. The easiest one is “Does this make sense so far?” or “Do you follow?” A few examples of more complex ones: “Have you ever heard about …?” “Who of you knows how this works?” “Does this look similar to what you experience on your projects?”, and so on. Why do you need to do that? To know their opinion? Not at all. You don’t care about their opinion. You just need to relax yourself. That’s why your questions should be as neutral as possible, expecting no specific or difficult-to-deal-with answers. It’s just an instrument to relieve the speaker and return the attention and pressure back to the room, for a few seconds.

Don’t Rehearse. Well, maybe just once. But don’t try to make your talk perfect. Nobody needs that. You are not a clown, not a professional actor, not a speaker on a payroll. You are a software engineer with a unique opinion. We need your thoughts straight from your heart and your real experience. Don’t worry about being a bad speaker, that doesn’t matter much. Worry about the consistency of your arguments. Don’t try to remember the exact words you will say or the jokes you will make—this will only make you look fishy. Just make sure your arguments are strong and deliver them just like you would if you were convincing a friend standing next to you at the coffee machine.

Don’t Be Funny. Don’t make funny slides and don’t prepare jokes. Those are cheap techniques. Don’t sell yourself that short. Stay serious about your content. If there is a moment for a joke, make it, if you feel like it. Otherwise, don’t be like those keynote clowns. You are not a showman out there to entertain them with a red nose. You are supposed to entertain with your provocative ideas and unique thoughts.

Have Fun. You have to enjoy it. I know it’s stressful, but you have to find a way to relax and fool around a little bit. Sometimes I catch a sight of a smiling cute lady in the eighth row and smile back. Sometimes the clicker doesn’t work and I switch slides with my feet. Sometimes I just fool around.

Be Humble. I believe that a really good speaker knows when to say “I don’t know” (not too often though). If you know everything, you can’t be trusted. You have to demonstrate to them that you are one of them, but a bit more advanced in one area. You are a programmer, just like them, but you know a bit more about Java memory management. And you are still learning and there is still a lot to learn. Now it’s time to share your learning experience with them. To share. Pay attention to this word. Not to teach them, but to share what you know. When you say “I don’t know this” we trust you more, because we understand that you accurately estimate the limits of your knowledge.

Don’t Be Shy. I totally forgot to touch on this key question: Why are you making the speech? There can be many answers, but the best one and the most honest is: It is for self-promotion. Use your first and last few minutes to tell them who you are and (what is more important) what you want them to do. I didn’t do this for many years; I thought that a good speaker must be humble and stay focused on the content instead of themselves. I was very wrong. Now I give them explicit instructions on what I want from them: follow me on Twitter, subscribe to my Telegram channel, sign up to Zerocracy, etc.

Provoke Questions. You know how I know whether my talk was a success or a failure? I can tell by the amount of questions I get. The more, the better. I’ve been lucky so far—even my worst talks had a few questions at the end. My best ones though were filled with them, starting from the 10th minute. That’s what success is for me! How can you do the same? Be provocative in your content and exaggerate. Also, ask yourself before the talk where the points of concern are, and leave many of them unexplained. Questions will show up.


You know, while I was working on this blog post, I did some research online and found out that there are tons of books and articles about this subject. There are hundreds of recommendations and my short list above is merely a few percent of what people say about this, and of what I could actually say too.

Thus, I believe I will publish a book about this topic, similar to the 256 Bloghacks I wrote a few years go. Maybe I will call it 256 Speechhacks.

Stay tuned!

sixnines availability badge   GitHub stars