SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
Roman Nikitchenko, 06.06.2015
PUBLIC PRESENTATIONS
FOR SOFTWARE ENGINEERS
Technology events speaker activity
from may 2014 to may 2015:
Roman Nikitchenko
Yes, I am software engineer who has
survived and won on this hard trail
2
NO PRESENTATION SKILL
=
NO WAY TO PRESENT YOUR IDEAS
CodeOther people
ideas
?
In software development this means no any carrier
growth beyond very limited implementation or support
Very specific
requirements
3
Engineer career
development without
public presentation skills
4
THEY NEED YOUR ATTENTION
WHY PEOPLE DO PRESENTATIONS?
5
WHAT DIFFERS FOR PEOPLE LIKE ENGINEERS?
THEY OFTEN PRESENT TECHNICAL IDEAS
6
WHY ENGINEERS
PRESENT THEIR IDEAS?
To receive visibility
and recognition for
what they have done.
To get support
and feedback for
they plan to do.
7
● … my personal career plan
I don't give a … and I don't
want to change anything
● … roll out plan in 3 months
I think it's impossible but I
can't tell it anyone
But … I was told to present
8
YOU KNOW WHAT?
IT DOES NOT
WORK THIS
WAY!
9
ONLY THINGS which are
IMPORTANT TO YOU
You can present well
NO EXCLUSIONS
10
UNDERSTAND
YOUR GOALS
● Often speaker deserves expert title
● Speaker tries to promote something
important for him
● But declared and real motivation
could be different.
11
● Assure you have passion to
subject or feel it is really
important
● Assure you have clear idea
● If any of previous conditions
is not met, handle it
● CANCEL presentation if
nothing helps
ARE YOU READY
TO START?
STEP BY STEP GUIDE
12
IS MOTIVATION AND CLEAR IDEA ENOUGH FOR
GOOD PRESENTATION?
THEY ARE JUST REQUIRED
13
14
Attention to
technical
details
WHAT IS THE KEY
PROPERTY OF ENGINEER?
15
● Engineers are much strict about details
● If you speak to engineers, be precise
● You can cheat by avoiding digits but pay
attention engineers LOVE details
16
● Good slides are much more important to
illustrate technical concepts than usually
● Engineers are not professional speakers so they
heavily rely on slides to keep focus
ENGINEERS NEED SLIDES
17
OOPS...
● What to do if electricity
goes down?
● Be ready to present basic
concepts WITHOUT slides
18
DON'T OVERLOAD YOUR
SLIDES! 19
BETTER DRAW THAN WRITE!
Text with important places
highlighted is better than plain
20
BETTER DRAW THAN WRITE!
Clear short text is better than
detailed long one
21
BETTER DRAW THAN WRITE!
Good clear picture is better
than text
22
BETTER DRAW THAN WRITE!
And even pictures should be as
clean as possible
23
● ONE slide is only for ONE idea
● Base on thesises
One very short sentence
● Provide arguments
If needed, a little bit longer
TEXT ON SLIDES
RULE OF THUMB
24
● Keep light
Static elements on slide eat space and
draw attention from your information
● Keep your hands free
Color scheme dictated by template is
not always good for specific slide
TEMPLATES
SAY
IF YOU CAN
25
MUST SPEAK RIGHT LANGUAGE, NOT JUST LOUDER
Engineer speaking to
non-technical
people...
Make your best to keep presentation light
26
OTHER COMMON FAILS
Awful
timing Unclear
presentation
structure
Low speech
quality
Wrong knowledge
expected from
auditory
27
Any single one from that list
can kill your presentation
28
● Engineers like their work so
loose focus too easy
● They don't prepare speech
because they know they
understand subject pretty well
WHY TIMING
IS SO BAD?
29
● Use 'internal' timing only for
complex cases, otherwise
use wall clock time
● Any visible clock if they are
available
● Any phone with clock can be
used in any environment
TRACK YOUR
PROGRESS IN TIME
30
● Help yourself with progress marks on
presentation
● My solution is numbers in the corner
generated with macro
TRACK YOUR
PROGRESS IN
CONTENT
31
● Progress bar is another option
● But usually it affects slide style
● People can refer to slide by number
but not by progress mark
WHY NOT
PROGRESS BAR?
32
CLEAR STRUCTURE
HELPS TIMING
33
● Develop from top to bottom.
● Use agile techniques. Combine from blocks.
● When trying your speech, don't repeat ALL
presentation. Focus on overall structure and
every block.
PRESENTATION
LIKE A
SOFTWARE
34
DO YOU REALLY
NEED AGENDA?
35
● Funny illustrations look better
and keep people relaxed
● Properly selected image can
cause proper associations
AVOID ROUTINE
FILLERS
36
If presentation does
not win from slide,
remove this slide
KEEP HOUSE CLEAN
37
● Summary slide at
the end
● People which
missed concepts or
whole presentation
can catch up
● Prepare this slide
early to help you
keep structure
aligned
SO WHAT YOU
HAVE LEARNED?
38
● Some slides are needed more than once
● Top level illustration like periodic system
diagram after each subsystem explained
● Important things which could be unclear
first but should be understandable later
like technology stack
WHY TO REPEAT
SLIDES?
39
COMPLEX
DIAGRAMS
AVOID IF YOU CAN
40
Highlight part of
diagram which is most
important for current
slide
COMPLEX
DIAGRAMS
RegionServer RegionServer
Request (RPC)
Client
Table
Region Region
Response
Endpoint Endpoint
Your commands
can have effect
on table regions.
RegionServer RegionServer
Request (RPC)
Client
Table
Region Region
Response
Endpoint Endpoint
RegionServer RegionServer
Request (RPC)
Client
Table
Region Region
Direct
communication via
separate protocol.
Response
Endpoint Endpoint
RegionServer RegionServer
Request (RPC)
Client
Table
Region Region
Direct
communication via
separate protocol.
Response
Endpoint Endpoint
Your commands
can have effect
on table regions.
41
Add complexity in
several slides to limit
new things per slide.
COMPLEX
DIAGRAMS
RegionServer RegionServer
Request (RPC)
Client
Table
Region Region
Direct
communication via
separate protocol.
Response
Endpoint Endpoint
Your commands
can have effect
on table regions.
RegionServer RegionServer
Request (RPC)
Client
Table
Region Region
Response
Endpoint Endpoint
RegionServer
Request (RPC)
Client
Table
Region
Response
Endpoint
42
MOST ANNOYING
PRESENTER SPEECH FAIL
MOOOOO....
43
● You are nervous and going as
fast as you can
● Your brain needs pause
● But you feel you need to
speak
● So...
MOST ANNOYING
PRESENTER SPEECH FAIL
MOOOOO....
44
MOST ANNOYING
PRESENTER SPEECH FAIL
MOOOOO....
JUST STOP THIS RACE
AND DO PAUSES
45
Don't expect people know every
abbreviation or very specific term
SPEAK
NORMAL
LANGUAGE
46
Check you provide needed context so
people can understand your idea
DON'T GUESS, ASK
47
FEAR OF PRESENTATION
Lot of creatures
look at you
No weapon
Single
Open area
ILLUSTRATED
● Previously this situation was
always very dangerous
● Your body gives you
resources for this “extremal
situation”
● You are free to use them or
just be afraid
● Don't deny this energy by
saying «I don't fear this»,
you fight with your body
48
Just pay additional attention for
first slides so you can present
them under any condition
FEAR OF PRESENTATION
49
PUBLIC EVENTS
● Strict timing is your main enemy. Prefer to have no
interruption, shift questions at the end.
● You don't know your auditory so needed level of
details could be questionable. Be ready to adopt.
50
INTERNAL
PRESENTATIONS
● You get more people who are not interested in
subject. They can make your life harder.
● On the fly discussions and comments are normal.
Account this in your plans.
51
LESSONS LEARNED
● Low presentation skill is BLOCKER
for software engineer career
● Presentation TOPIC IMPORTANCE
for you is required but not sufficient
● Key property of engineering
presentation is amount of technical
information and much higher
importance of SLIDES
● Presentation is to be SCALABLE –
from 5 minutes and up to the 1
hour with the same slides
● Keep MODULAR structure so if you
fail, you fail only one block
● Focus on clear structure and keep
LEVEL OF DETAILS under control
52
53

Mais conteúdo relacionado

Mais procurados

Introduction to JIRA
Introduction to JIRAIntroduction to JIRA
Introduction to JIRA
Rozi khan
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Microsoft Private Cloud
 

Mais procurados (20)

Introduction to JIRA
Introduction to JIRAIntroduction to JIRA
Introduction to JIRA
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Power bi
Power biPower bi
Power bi
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
Using the power of Generative AI at scale
Using the power of Generative AI at scaleUsing the power of Generative AI at scale
Using the power of Generative AI at scale
 
Scrumban
ScrumbanScrumban
Scrumban
 
Building Data Science into Organizations: Field Experience
Building Data Science into Organizations: Field ExperienceBuilding Data Science into Organizations: Field Experience
Building Data Science into Organizations: Field Experience
 
Jira Training
Jira TrainingJira Training
Jira Training
 
SharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-PremisesSharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-Premises
 
Embedding Data & Analytics With Looker
Embedding Data & Analytics With LookerEmbedding Data & Analytics With Looker
Embedding Data & Analytics With Looker
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Power Automate
Power AutomatePower Automate
Power Automate
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
Jira Agile
Jira AgileJira Agile
Jira Agile
 
A New Introduction to Jira & Agile Product Management
A New Introduction to Jira & Agile Product ManagementA New Introduction to Jira & Agile Product Management
A New Introduction to Jira & Agile Product Management
 
Machine Learning Using Cloud Services
Machine Learning Using Cloud ServicesMachine Learning Using Cloud Services
Machine Learning Using Cloud Services
 
Intro to power apps
Intro to power appsIntro to power apps
Intro to power apps
 
What's Growth PM and How's it Different to PM Types by Dropbox PM
What's Growth PM and How's it Different to PM Types by Dropbox PMWhat's Growth PM and How's it Different to PM Types by Dropbox PM
What's Growth PM and How's it Different to PM Types by Dropbox PM
 
Odoo Experience 2018 - Odoo Studio as a Prototyping Tool
Odoo Experience 2018 - Odoo Studio as a Prototyping ToolOdoo Experience 2018 - Odoo Studio as a Prototyping Tool
Odoo Experience 2018 - Odoo Studio as a Prototyping Tool
 
27 Revenue Model Options B2B (curated by @arnevbalen - Board of Innovation)
27 Revenue Model Options B2B (curated by @arnevbalen - Board of Innovation)27 Revenue Model Options B2B (curated by @arnevbalen - Board of Innovation)
27 Revenue Model Options B2B (curated by @arnevbalen - Board of Innovation)
 

Destaque

Software engineering presentation
Software engineering presentationSoftware engineering presentation
Software engineering presentation
MJ Ferdous
 
Cultural misunderstanding
Cultural misunderstandingCultural misunderstanding
Cultural misunderstanding
Alan Bessette
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
shilpi nagpal
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same Slide
Crispy Presentations
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
Rand Fishkin
 

Destaque (20)

#THINGSICARRY by @coryjim
#THINGSICARRY by @coryjim#THINGSICARRY by @coryjim
#THINGSICARRY by @coryjim
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
 
Design Patterns for mobile apps
Design Patterns for mobile appsDesign Patterns for mobile apps
Design Patterns for mobile apps
 
Software engineering presentation
Software engineering presentationSoftware engineering presentation
Software engineering presentation
 
My Top 10 slides on presentations
My Top 10 slides on presentationsMy Top 10 slides on presentations
My Top 10 slides on presentations
 
How to Introduce Yourself Quickly
How to Introduce Yourself QuicklyHow to Introduce Yourself Quickly
How to Introduce Yourself Quickly
 
Cultural misunderstanding
Cultural misunderstandingCultural misunderstanding
Cultural misunderstanding
 
PPT ON Self introduction
PPT ON Self introductionPPT ON Self introduction
PPT ON Self introduction
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
 
The Minimum Loveable Product
The Minimum Loveable ProductThe Minimum Loveable Product
The Minimum Loveable Product
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media Sins
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same Slide
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The Internets
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From Failure
 
Design Your Career 2018
Design Your Career 2018Design Your Career 2018
Design Your Career 2018
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
 
The History of SEO
The History of SEOThe History of SEO
The History of SEO
 
How To (Really) Get Into Marketing
How To (Really) Get Into MarketingHow To (Really) Get Into Marketing
How To (Really) Get Into Marketing
 

Semelhante a Public presentations for software engineers

How To Develop And Give Presentation
How To Develop And Give PresentationHow To Develop And Give Presentation
How To Develop And Give Presentation
Kopytov
 
Effective Presentation By Sajjad Ahmad Awan PhD Research Scholar
Effective Presentation By   Sajjad Ahmad Awan PhD  Research ScholarEffective Presentation By   Sajjad Ahmad Awan PhD  Research Scholar
Effective Presentation By Sajjad Ahmad Awan PhD Research Scholar
Malik Sajjad Ahmad Awan
 

Semelhante a Public presentations for software engineers (20)

Effective presentation
Effective presentationEffective presentation
Effective presentation
 
Conference Applications Workshop
Conference Applications WorkshopConference Applications Workshop
Conference Applications Workshop
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Research Preserntation.pptx
Research Preserntation.pptxResearch Preserntation.pptx
Research Preserntation.pptx
 
Scientific presentation skills
Scientific presentation skillsScientific presentation skills
Scientific presentation skills
 
Importance of UX Design in PM by Dhantra Studio Founder & CEO
Importance of UX Design in PM by Dhantra Studio Founder & CEOImportance of UX Design in PM by Dhantra Studio Founder & CEO
Importance of UX Design in PM by Dhantra Studio Founder & CEO
 
Importance of UX Design in PM by Dhantra Studio Founder & CEO
Importance of UX Design in PM by Dhantra Studio Founder & CEOImportance of UX Design in PM by Dhantra Studio Founder & CEO
Importance of UX Design in PM by Dhantra Studio Founder & CEO
 
Intro to scientific presentations 2010
Intro to scientific presentations 2010Intro to scientific presentations 2010
Intro to scientific presentations 2010
 
Tdd distilled... in java
Tdd distilled... in javaTdd distilled... in java
Tdd distilled... in java
 
Presentation Skills for Open Source Folks
Presentation Skills for Open Source FolksPresentation Skills for Open Source Folks
Presentation Skills for Open Source Folks
 
Presentation tips by rodinhood
Presentation tips by rodinhoodPresentation tips by rodinhood
Presentation tips by rodinhood
 
How To Develop And Give Presentation
How To Develop And Give PresentationHow To Develop And Give Presentation
How To Develop And Give Presentation
 
Pre #4
Pre #4Pre #4
Pre #4
 
Effective Scientific Research Presentation Skills
Effective Scientific Research Presentation Skills Effective Scientific Research Presentation Skills
Effective Scientific Research Presentation Skills
 
Presentation skills
Presentation skillsPresentation skills
Presentation skills
 
Presentation guide
Presentation guidePresentation guide
Presentation guide
 
Effective Presentation By Sajjad Ahmad Awan PhD Research Scholar
Effective Presentation By   Sajjad Ahmad Awan PhD  Research ScholarEffective Presentation By   Sajjad Ahmad Awan PhD  Research Scholar
Effective Presentation By Sajjad Ahmad Awan PhD Research Scholar
 
Ted talks ppt
Ted talks pptTed talks ppt
Ted talks ppt
 
From Engineer to Manager - Jorge Martins
From Engineer to Manager - Jorge MartinsFrom Engineer to Manager - Jorge Martins
From Engineer to Manager - Jorge Martins
 
Professional Presentation skills
Professional Presentation skillsProfessional Presentation skills
Professional Presentation skills
 

Mais de Roman Nikitchenko

Mais de Roman Nikitchenko (9)

BIG DATA: From mammoth to elephant
BIG DATA: From mammoth to elephantBIG DATA: From mammoth to elephant
BIG DATA: From mammoth to elephant
 
Big data & frameworks: no book for you anymore.
Big data & frameworks: no book for you anymore.Big data & frameworks: no book for you anymore.
Big data & frameworks: no book for you anymore.
 
Elephant grooming: quality with Hadoop
Elephant grooming: quality with HadoopElephant grooming: quality with Hadoop
Elephant grooming: quality with Hadoop
 
Big Data - Big Pitfalls.
Big Data - Big Pitfalls.Big Data - Big Pitfalls.
Big Data - Big Pitfalls.
 
Big data: current technology scope.
Big data: current technology scope.Big data: current technology scope.
Big data: current technology scope.
 
HBase, crazy dances on the elephant back.
HBase, crazy dances on the elephant back.HBase, crazy dances on the elephant back.
HBase, crazy dances on the elephant back.
 
Big Data: fall seven times, stand up eight!
Big Data: fall seven times, stand up eight!Big Data: fall seven times, stand up eight!
Big Data: fall seven times, stand up eight!
 
Big data technologies and Hadoop infrastructure
Big data technologies and Hadoop infrastructureBig data technologies and Hadoop infrastructure
Big data technologies and Hadoop infrastructure
 
HBase, dances on the elephant back.
HBase, dances on the elephant back.HBase, dances on the elephant back.
HBase, dances on the elephant back.
 

Último

If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 

Último (20)

ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 

Public presentations for software engineers

  • 1. Roman Nikitchenko, 06.06.2015 PUBLIC PRESENTATIONS FOR SOFTWARE ENGINEERS
  • 2. Technology events speaker activity from may 2014 to may 2015: Roman Nikitchenko Yes, I am software engineer who has survived and won on this hard trail 2
  • 3. NO PRESENTATION SKILL = NO WAY TO PRESENT YOUR IDEAS CodeOther people ideas ? In software development this means no any carrier growth beyond very limited implementation or support Very specific requirements 3
  • 5. THEY NEED YOUR ATTENTION WHY PEOPLE DO PRESENTATIONS? 5
  • 6. WHAT DIFFERS FOR PEOPLE LIKE ENGINEERS? THEY OFTEN PRESENT TECHNICAL IDEAS 6
  • 7. WHY ENGINEERS PRESENT THEIR IDEAS? To receive visibility and recognition for what they have done. To get support and feedback for they plan to do. 7
  • 8. ● … my personal career plan I don't give a … and I don't want to change anything ● … roll out plan in 3 months I think it's impossible but I can't tell it anyone But … I was told to present 8
  • 9. YOU KNOW WHAT? IT DOES NOT WORK THIS WAY! 9
  • 10. ONLY THINGS which are IMPORTANT TO YOU You can present well NO EXCLUSIONS 10
  • 11. UNDERSTAND YOUR GOALS ● Often speaker deserves expert title ● Speaker tries to promote something important for him ● But declared and real motivation could be different. 11
  • 12. ● Assure you have passion to subject or feel it is really important ● Assure you have clear idea ● If any of previous conditions is not met, handle it ● CANCEL presentation if nothing helps ARE YOU READY TO START? STEP BY STEP GUIDE 12
  • 13. IS MOTIVATION AND CLEAR IDEA ENOUGH FOR GOOD PRESENTATION? THEY ARE JUST REQUIRED 13
  • 14. 14
  • 15. Attention to technical details WHAT IS THE KEY PROPERTY OF ENGINEER? 15
  • 16. ● Engineers are much strict about details ● If you speak to engineers, be precise ● You can cheat by avoiding digits but pay attention engineers LOVE details 16
  • 17. ● Good slides are much more important to illustrate technical concepts than usually ● Engineers are not professional speakers so they heavily rely on slides to keep focus ENGINEERS NEED SLIDES 17
  • 18. OOPS... ● What to do if electricity goes down? ● Be ready to present basic concepts WITHOUT slides 18
  • 20. BETTER DRAW THAN WRITE! Text with important places highlighted is better than plain 20
  • 21. BETTER DRAW THAN WRITE! Clear short text is better than detailed long one 21
  • 22. BETTER DRAW THAN WRITE! Good clear picture is better than text 22
  • 23. BETTER DRAW THAN WRITE! And even pictures should be as clean as possible 23
  • 24. ● ONE slide is only for ONE idea ● Base on thesises One very short sentence ● Provide arguments If needed, a little bit longer TEXT ON SLIDES RULE OF THUMB 24
  • 25. ● Keep light Static elements on slide eat space and draw attention from your information ● Keep your hands free Color scheme dictated by template is not always good for specific slide TEMPLATES SAY IF YOU CAN 25
  • 26. MUST SPEAK RIGHT LANGUAGE, NOT JUST LOUDER Engineer speaking to non-technical people... Make your best to keep presentation light 26
  • 27. OTHER COMMON FAILS Awful timing Unclear presentation structure Low speech quality Wrong knowledge expected from auditory 27
  • 28. Any single one from that list can kill your presentation 28
  • 29. ● Engineers like their work so loose focus too easy ● They don't prepare speech because they know they understand subject pretty well WHY TIMING IS SO BAD? 29
  • 30. ● Use 'internal' timing only for complex cases, otherwise use wall clock time ● Any visible clock if they are available ● Any phone with clock can be used in any environment TRACK YOUR PROGRESS IN TIME 30
  • 31. ● Help yourself with progress marks on presentation ● My solution is numbers in the corner generated with macro TRACK YOUR PROGRESS IN CONTENT 31
  • 32. ● Progress bar is another option ● But usually it affects slide style ● People can refer to slide by number but not by progress mark WHY NOT PROGRESS BAR? 32
  • 34. ● Develop from top to bottom. ● Use agile techniques. Combine from blocks. ● When trying your speech, don't repeat ALL presentation. Focus on overall structure and every block. PRESENTATION LIKE A SOFTWARE 34
  • 35. DO YOU REALLY NEED AGENDA? 35
  • 36. ● Funny illustrations look better and keep people relaxed ● Properly selected image can cause proper associations AVOID ROUTINE FILLERS 36
  • 37. If presentation does not win from slide, remove this slide KEEP HOUSE CLEAN 37
  • 38. ● Summary slide at the end ● People which missed concepts or whole presentation can catch up ● Prepare this slide early to help you keep structure aligned SO WHAT YOU HAVE LEARNED? 38
  • 39. ● Some slides are needed more than once ● Top level illustration like periodic system diagram after each subsystem explained ● Important things which could be unclear first but should be understandable later like technology stack WHY TO REPEAT SLIDES? 39
  • 41. Highlight part of diagram which is most important for current slide COMPLEX DIAGRAMS RegionServer RegionServer Request (RPC) Client Table Region Region Response Endpoint Endpoint Your commands can have effect on table regions. RegionServer RegionServer Request (RPC) Client Table Region Region Response Endpoint Endpoint RegionServer RegionServer Request (RPC) Client Table Region Region Direct communication via separate protocol. Response Endpoint Endpoint RegionServer RegionServer Request (RPC) Client Table Region Region Direct communication via separate protocol. Response Endpoint Endpoint Your commands can have effect on table regions. 41
  • 42. Add complexity in several slides to limit new things per slide. COMPLEX DIAGRAMS RegionServer RegionServer Request (RPC) Client Table Region Region Direct communication via separate protocol. Response Endpoint Endpoint Your commands can have effect on table regions. RegionServer RegionServer Request (RPC) Client Table Region Region Response Endpoint Endpoint RegionServer Request (RPC) Client Table Region Response Endpoint 42
  • 43. MOST ANNOYING PRESENTER SPEECH FAIL MOOOOO.... 43
  • 44. ● You are nervous and going as fast as you can ● Your brain needs pause ● But you feel you need to speak ● So... MOST ANNOYING PRESENTER SPEECH FAIL MOOOOO.... 44
  • 45. MOST ANNOYING PRESENTER SPEECH FAIL MOOOOO.... JUST STOP THIS RACE AND DO PAUSES 45
  • 46. Don't expect people know every abbreviation or very specific term SPEAK NORMAL LANGUAGE 46
  • 47. Check you provide needed context so people can understand your idea DON'T GUESS, ASK 47
  • 48. FEAR OF PRESENTATION Lot of creatures look at you No weapon Single Open area ILLUSTRATED ● Previously this situation was always very dangerous ● Your body gives you resources for this “extremal situation” ● You are free to use them or just be afraid ● Don't deny this energy by saying «I don't fear this», you fight with your body 48
  • 49. Just pay additional attention for first slides so you can present them under any condition FEAR OF PRESENTATION 49
  • 50. PUBLIC EVENTS ● Strict timing is your main enemy. Prefer to have no interruption, shift questions at the end. ● You don't know your auditory so needed level of details could be questionable. Be ready to adopt. 50
  • 51. INTERNAL PRESENTATIONS ● You get more people who are not interested in subject. They can make your life harder. ● On the fly discussions and comments are normal. Account this in your plans. 51
  • 52. LESSONS LEARNED ● Low presentation skill is BLOCKER for software engineer career ● Presentation TOPIC IMPORTANCE for you is required but not sufficient ● Key property of engineering presentation is amount of technical information and much higher importance of SLIDES ● Presentation is to be SCALABLE – from 5 minutes and up to the 1 hour with the same slides ● Keep MODULAR structure so if you fail, you fail only one block ● Focus on clear structure and keep LEVEL OF DETAILS under control 52
  • 53. 53