You've decided to get up in front of a bunch of strangers and talk about a topic for thirty to fifty minutes. You're going to convey your unique, personal experience and everybody is going to afterwards feel as if they've learned something new.
For most talks at user groups, this doesn't happen, and it's easily fixable.
You absolutely, no questions asked, need to:
-
Know what you're presenting: rehearse it to yourself, once, out loud. If that's too awkward for you it's going to be more awkward when you're back-pedalling and skipping sections in front of thirty to fifty of your peers. If you have demonstration content, test it from beginning to end, especially the bits that you assume will 'just work'.
-
Think about how your presentation will look through a projector and at a distance. Black on white is safer than white on black because white text "glows" and bleeds together. Big fonts. No videos. If you're working a terminal or an editor, make the font bigger than it has any right to be. If people are reading more than a few lines of code, they're not paying attention to you anyway.
-
Don't depend on working, fast, unrestricted internet access unless you confirm it with the venue first. Many corporates have egress firewalls: the upshot of this is that SSH will not work.
-
This is not show and tell. The internet is full of information that is much quicker and easier to digest than listening to a stranger for thirty minutes. Identify what it is about your experience, product or process that makes it unique and focus on it.
Consider performing a short talk (sometimes called a "lightning talk") if you feel the above isn't appropriate for your content. You can get away with a lot more if you're only trying to hold people's attention for five to ten minutes.
Some people can present on the fly with nothing more than a vague idea and a whiteboard. This will probably not be you on your first presentation to a large group. If you can present on the fly, you may find that ability is limited specifically to people that you're already familiar with, so don't depend on it if working with a new group.
I'm not expecting that only great presenters talk at informal gatherings. That's obviously unreasonable. I'm asking that people stop making basic mistakes that inhibit our ability to retain information or gain value from your presentation.
Yep, I agree with pretty much all of this. I might also add -
Don't babble or draw things out longer than they need to be. Make certain every slide you present has a message and stay true to that message. If you can't find an important message for a slide then cut it.
Demonstration based proposals are much harder than you imagine and require that you be able to multitask well enough to talk reasonably intelligently while you are coding (some people have trouble doing either). To do it well you need to know what you are going to code backward, just a single run of it while you work it out will not be enough for most people. If you rehearse the demo material repeatedly you will be able to speak much more naturally while you are doing it live.