--- "John W. Holmes" <[EMAIL PROTECTED]> wrote:
> Since I'm fresh back from php|cruise, I thought I'd comment and ask
> for comments on what it takes to give a good technical presentation.
> I'm planning on writing about this topic in my next php|architect
> column, so be aware that anything said here may appear in it.

I've considered writing about this before. Good topic. :-)

> 1) Rehearse: This is a must. You have to run through your
> presentation a couple times and preferably in front of other people
> so they can provide feedback.

Even if you can't reherse in front of other people, running through it by
yourself and actually saying it out loud can help you determine where you
stand on time. You want to be able to keep a relaxed pace during a
presentation, because going through anything quickly will leave almost
everyone confused, no matter how simple the topic seems to you. You also
don't want to be out of material half-way through.

> 2) Dry Run: As important as rehearsing before hand is doing a dry
> run of the presentation in the actual place where you'll be giving
> the presentation and preferably with the actual equipment you'll be
> using.

I don't think this is as important, but maybe it's because I always
present from my own laptop. The only thing you want to keep in mind is
that it is practically impossible to have font that is too large. Text
that is too large is much better than text that is too small.

Use a HUGE font size.

> Do the colors show up (especially yellows and oranges).

Use high contrast and never depend on accurate colors.

> Can you read the fonts from the front and back of the room?

I can answer for you: no! Make your font size larger. :-)

> Do you need a microphone?

A good conference organizer should have microphones in any rooms large
enough to warrant them.

> 3) Typing Code: Don't type code during your presentation.

Why not? From my experience, people appreciate live demonstrations of the
techniques you're discussing. I think you need to only be concerned with
two things:

1. Make your font HUGE! Seriously, if you're going to do anything from the
command line, make your font so big that it's cumbersome to you. Do this
before you start presenting, just in case someone asks a question that you
can better demonstrate through live demo.

2. Make any example painfully simple. If it's not simple, it needs to be
prepared ahead of time, as John suggests.

> 4) Text Editors: If you're going to use one, make sure you can adjust
> the text size.

Make it HUGE! :-) People that can't read it won't necessarily speak up,
and why make them?

> 6) Questions: Speaking of questions, try to pause between each slide
> and at least look up to see if anyone has any questions.

You should be looking up almost the entire time. In fact, you should
almost never, ever read from a slide anyway. I think there is nearly a
100% literate rate among conference attendees. Let them read the slides;
you discuss.

> If you want to hold all questions until the end, make sure you say
> so, but understand that this will be hard for the audience to do.

Don't even try this. I've often has question and answer periods at the
end, but I've yet to have a question. People want to ask questions when
they think of them, and when your presentation is over, people want to do
one of two things:

1. Leave (number one answer)
2. Come ask you a question face-to-face

> 8) Graphics and Transitions: This one will probably raise some
> arguments, but I don't see much a need for pretty graphics and
> transitions.

Count me as arguing. :-)

Pictures are good. Better are pictures that illustrate whatever it is you
are discussing. If you have slide after slide of bulleted lists, you're
talk is going to be boring. I hate boring talks.

> 9) Make Slides Available: This one should be a no brainer, but make
> sure people can get to your slides after the presentation, especially
> if they contain code.

The exception is, of course, if you're not allowed to (such as an
ApacheCon tutorial).

> 10) Uhmmmm: Uhmmm... Ahhh....  This is what practicing is for. Try to
> avoid excessive "uhmms" and "ahhs" and other noise words when you're
> in front of an audience.

I've read (in reference to public speaking) that "uhhh" is encouraged. The
reason people think of this as bad is when they notice it - and this only
happens when you have nothing to say. Dead silence is even worse. So, what
you really need to do is avoid losing your train of thought. :-)

> This certainly isn't all inclusive, so please add to this with your
> own advice and experiences. Thank you.

I should point out that my comments are mostly from the perspective of an
attendee, since I've seen many more presentations than I've given.

I think a better resource than these few emails is Conference Presentation
Judo, a talk given by Mark Jason Dominus:

http://perl.plover.com/yak/presentation/samples/slide001.html

Chris

=====
Chris Shiflett - http://shiflett.org/

PHP Security - O'Reilly
     Coming mid-2004
HTTP Developer's Handbook - Sams
     http://httphandbook.org/
PHP Community Site
     http://phpcommunity.org/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to