Professional Documents
Culture Documents
Garima Jain
Pooja Bhaumik
Our journeys to stage
Why I do public speaking?
GIVING BACK to the
community.
The INFLUENCE of a good
teacher can never be erased.
● DETAILED LEARNING
● CONFIDENCE
● SHARING IMPROVES
● RESUME BUILDING
● MEET PEOPLE
Choosing a Topic for your 1st
Tech Talk
SOMETHING NEW?
SOMETHING POPULAR?
YOU
DISCOVERED
A NEW WAY OF DOING THINGS
THINGS YOU RECENTLY
EXPLORED
YOUR NEWLY
CREATED
LIBRARY/PLUGIN
HOW YOUR COMPANY
DOES SOMETHING
DIFFERENTLY!
THINGS YOU
DONT WANT
PEOPLE TO TRY
THINGS YOU WANT TO
LEARN
A PRESENTATION YOU
DID AT YOUR COMPANY
Call For Proposal
Call For Proposal
Sample CFP Form
Call For Proposal
Criterias to Note
TALK TITLE
CLEAR
THAN
CLEVER
CLEAR
THEN
CLEVER
TALK TITLE
Examples
“Adapting Your Apps for
Android Q
Privacy Requirements”
- Nicole Borrelli, Droidcon NYC 2019
“Migrating
to
Paging Library”
- Florina Muntenescu, Droidcon Berlin 2019
“Coroutines + Testing = ❤”
- Sean McQuillan, Droidcon Berlin 2019
Redemption from Callback Hell
- Michael Jackson & Domenic Denicola
(HTML5DevConf 2013)
Deep Sea Fishing
with React Hooks
- Alex Reardon (React Sydney 2019)
“Dagger 2 Android:
Defeat the Dahaka”
- Garima Jain, Droidcon Berlin 2017
PROBLEM
HOW
TO
SOLVE
AUDIENCE
TAKE AWAY
PERSONAL
EXPERIENCE
WRITING AN ABSTRACT
How to write a talk abstract
Talk Title
How to adopt the right dog for you
● How to adopt the right dog for you
● How to adopt the right dog for you
There are many breeds of these lovable animals called dogs. While running a dog
adoption community, we realised that choosing the right one can be very daunting at
times for adopters.
● How to adopt the right dog for you
There are many breeds of these lovable animals called dogs. While running a dog
adoption community, we realised that choosing the right one can be very daunting at
times for adopters.
In this talk, we will compare various ridiculously adorable breeds of dogs. We will list
their characteristics and try to learn how to find a perfect match for us.
● How to adopt the right dog for you
There are many breeds of these lovable animals called dogs. While running a dog
adoption community, we realised that choosing the right one can be very daunting at
times for adopters.
In this talk, we will compare various ridiculously adorable breeds of dogs. We will list
their characteristics and try to learn how to find a perfect match for us.
In this talk, we will learn how to fall in love with any and all kinds of dogs and realise
that it is just too hard to choose just one and end up adopting them all.
● Define the problem
There are many breeds of these lovable animals called dogs. While running a dog
adoption community, we realised that choosing the right one can be very daunting at
times for adopters.
In this talk, we will compare various ridiculously adorable breeds of dogs. We will list
their characteristics and try to learn how to find a perfect match for us.
In this talk, we will learn how to fall in love with any and all kinds of dogs and realise
that it is just too hard to choose just one and end up adopting them all.
● How to solve, breakdown
There are many breeds of these lovable animals called dogs. While running a dog
adoption community, we realised that choosing the right one can be very daunting at
times for adopters.
In this talk, we will compare various ridiculously adorable breeds of dogs. We will list
their characteristics and try to learn how to find a perfect match for us.
In this talk, we will learn how to fall in love with any and all kinds of dogs and realise
that it is just too hard to choose just one and end up adopting them all.
● Key takeaways
There are many breeds of these lovable animals called dogs. While running a dog
adoption community, we realised that choosing the right one can be very daunting at
times for adopters.
In this talk, we will compare various ridiculously adorable breeds of dogs. We will list
their characteristics and try to learn how to find a perfect match for us.
In this talk, we will learn how to fall in love with any and all kinds of dogs and realise
that it is just too hard to choose just one and end up adopting them all.
● Personal experience (optional)
There are many breeds of these lovable animals called dogs. While running a dog
adoption community, we realised that choosing the right one can be very daunting at
times for adopters.
In this talk, we will compare various ridiculously adorable breeds of dogs. We will list
their characteristics and try to learn how to find a perfect match for us.
In this talk, we will learn how to fall in love with any and all kinds of dogs and realise
that it is just too hard to choose just one and end up adopting them all.
CRITERIAS
TO SCORE YOU ON
CONTENT
CONTENT
IMPORTANCE TO CONCEPT?
CONTENT
BETTER WAY OF DOING THINGS?
CONTENT
SOLVES A COMMON DEV PROBLEM?
CONTENT
TELL YOUR EXPERIENCE
POPULARITY
POPULARITY
IS IT TRENDING?
POPULARITY
OR NEED OF THE HOUR?
RESEARCH
RESEARCH
GO DEEPER.
NOT ANOTHER OVERVIEW
RESEARCH
COMPARE WITH ALTERNATIVES
RESEARCH
ONLY GOOD? NO BAD?
INCLUSIVE
INCLUSIVE
EVERYONE LEARNS SOMETHING
WHY YOU?
EXERCISE: TALK ABSTRACT - 15 mins of CFP writing
● Things to remember
○ Define the Problem
○ How to solve
○ Write in terms of - Content, Popularity, Research, Inclusivity
○ Audience Takeaway - Breakdown?
○ Personal Experience (optional)
○ Why you? - About Speaker
● Abstract within an abstract (optional)
● Keep-in mind character limit
BREAK
Let’s Start Presenting
RESPONDING TO THE
CONFERENCE/MEETUP
Making the first move
How to start?
MORE RESEARCH
SIDE-BY-SIDE
START MAYBE
PREPARING A DEMO
KEEP IN MIND
DELIVERABLES
SLIDES (MUST)
DEMO CODE (GOOD TO HAVE)
BLOG POST (GOOD TO HAVE)
OR
PROCRASTINATE
UNTIL DEADLINE
Starting the slides!
Our approaches
Bad Presentations 101
Examples
Talk Title
A New Quantitative Method for the
Non-Invasive Documentation of
Morphological Damage in Paintings
Using RTI Surface Normals
Er. Garima Jain LLB LLM LLVM LUT
● Over
● Android Developer
● Speaker
● Droidcon 1
About Me
● Mobicon 2
● FlutterCon 3
● Meetup 1
● Meetup 2
● Hike
● Hoppr
● MTech from IIT UVWXYZ
● BTech fom Sahiblahblah
● Schooling from ABCD
IMPORTANT CONCEPT
● Something New, Something Popular
● Something Cool
● Something less boring than reading this
● Something different
● Lalal la
● Now we are just wasting time
● Okay Adding slides do not cost money
● Another Bullet Point
● One more
● I promise last
● The final final
● Okay last
ANOTHER IMPORTANT CONCEPT - I DARE YOU
● This is an important concept
● You need to pay attention
● Oh do you remember this scene from Friends?
● Let us try to focus
● Right, when Rachel came back from Ross and
Emily’s honeymoon
● That was funny
● Okay let us get back to the important concept
● How important is it anyway
● FRIENDS rocks or FRIENDS rock?
This is a really bad presentation that has text all over the
slides and it’s difficult to glance at it in 3 seconds and poof
audience is already bored. I can talk about SRK and how he
should have just boarded via the nearest door in Dilwale
Dulhania Le jayenge, and nobody will ever know. Let’s talk
about Java, And Go And Other important Technology Terms
just in case.
This is a really bad presentation that has text all over the
slides and it’s difficult to glance at it in 3 seconds and poof
audience is already bored. I can talk about SRK and how he
should have just boarded via the nearest door in Dilwale
Dulhania Le jayenge, and nobody will ever know. Let’s talk
about Java, And Go And Other important Technology Terms
just in case.
ANIMATIONS IN ANDROID
DATA TO BACK MY RESEARCH
MORE DATA TO BACK MY RESEARCH
Contact me
● Twitter: @pblead26
● Facebook: pblead26
● LinkedIn: pblead26
Thank you
● Orkut: pbleadorklut
● Snapchat: @iloveperiodictable
● TikTok: @pbmeanslead
● UPI : If you want to donate @pb.lead.26
● Hey I just met you and this is crazy
But, here’s my number, so call me maybe
Let’s improve?
Talk Title
A New Quantitative Method for the
Non-Invasive Documentation of
Morphological Damage in Paintings
Using RTI Surface Normals
Talk Title
A New Quantitative Method for the
Non-Invasive Documentation of
Morphological Damage in Paintings
Using RTI Surface Normals
Avoid abbreviations
Er. Garima Jain LLB LLM LLVM LUT
● Over
● Android Developer
● Speaker
● Droidcon 1
● Mobicon 2
● FlutterCon 3
● Meetup 1
● Meetup 2
● Hike
● Hoppr
● MTech from IIT UVWXYZ
● BTech fom Sahiblahblah
● Schooling from ABCD
Garima Jain
● Over
● Android Developer
● Speaker
Don’t use compressed Whatsapp photos
Activity Lifecycle
source: vogella.com
IMPORTANT CONCEPT
● Something New, Something Popular
● Something Cool
● Something less boring than reading this
● Something different
● Lalal la
● Now we are just wasting time
● Okay Adding slides do not cost money
● Another Bullet Point
● One more
● I promise last
● The final final
● Okay last
IMPORTANT CONCEPT
● Something New, Something Popular
● Something Cool
● Something different
● Less bullets more talking
ANOTHER IMPORTANT CONCEPT - I DARE YOU
● This is an important concept
● You need to pay attention
● Oh do you remember this scene from Friends?
● Let us try to focus
● Right, when Rachel came back from Ross and
Emily’s honeymoon
● That was funny
● Okay let us get back to the important concept
● How important is it any way
● FRIENDS rocks or FRIENDS rock?
ANOTHER IMPORTANT CONCEPT
OR USE RELEVANT
MEMES LIKE MAHIMA
This is a really bad presentation that has text all over the
slides and it’s difficult to glance at it in 3 seconds and poof
audience is already bored. I can talk about SRK and how we
should have just boarded via the nearest door in Dilwale
Dulhania Le jayenge, and nobody will ever know. Let’s talk
about Java, And Go And Other important Technology Terms
just in case.
This is a really bad presentation that has text all over the
slides and it’s difficult to glance at it in 3 seconds and poof
audience is already bored. I can talk about SRK and how we
should have just boarded via the nearest door in Dilwale
Dulhania Le jayenge, and nobody will ever know. Let’s talk
about Java, And Go And Other important Technology Terms
just in case.
● This is a really bad presentation that has text all over the
slides
● and it’s difficult to glance at it in 3 seconds and poof
audience is already bored.
● I can talk about SRK and how we should have just
boarded via the nearest door in Dilwale Dulhania Le
jayenge, and nobody will ever know.
● Let’s talk about Java, And Go And Other important
Technology Terms just in case.
● Really bad presentation
● Has text all over
● It’s difficult to glance, in 3 seconds
● and poof
● Audience is already bored..
DATA TO BACK MY RESEARCH
DATA TO BACK MY RESEARCH
Contact me
● Twitter: @pblead26
● Facebook: pblead26
● LinkedIn: pblead26
Thank you
● Orkut: pbleadorklut
● Snapchat: @iloveperiodictable
● TikTok: @pbmeanslead
● UPI : If you want to donate @pb.lead.26
● Hey I just met you and this is crazy
But, here’s my number, so call me maybe
Thank you
Twitter: @pblead26
Good Talks
General Guidelines
USE
DIAGRAMS
ADD
ANIMATIONS
FUN
ELEMENTS
QUOTE
SOURCES
GIVE
NEXT STEPS
Delivering Like a Pro
Styles of Talk Deliveries
Tell a Story
THIS IS HOW I
STARTED WORKING
WITH XYZ
I STUMBLED UPON A PROBLEM
THIS IS HOW I SOLVED IT
PEOPLE USUALLY
HAVE TROUBLE WITH THIS
if (_connectivity == ConnectivityResult.mobile)
_connectivityName = "Mobile Network";
else if (_connectivity == ConnectivityResult.wifi)
_connectivityName = "WiFi Network";
else
_connectivityName = "No Network";
notifyListeners();
}
}
class ConnectivityModel extends Model {
ConnectivityResult _connectivity;
String _connectivityName;
if (_connectivity == ConnectivityResult.mobile)
_connectivityName = "Mobile Network";
else if (_connectivity == ConnectivityResult.wifi)
_connectivityName = "WiFi Network";
else
_connectivityName = "No Network";
notifyListeners();
}
}
class ConnectivityModel extends Model {
ConnectivityResult _connectivity;
String _connectivityName;
if (_connectivity == ConnectivityResult.mobile)
_connectivityName = "Mobile Network";
else if (_connectivity == ConnectivityResult.wifi)
_connectivityName = "WiFi Network";
else
_connectivityName = "No Network";
notifyListeners();
}
}
What about Demo?
Scripted or Not?
Why you should script your talks?
YOU FOLLOW A ORDER & PROCESS
YOU DON’T SAY RANDOM THINGS
YOU CAN PERFECTLY TIME YOURSELF
DURING REHEARSALS
Why you should NOT script your talks?
YOU CAN FORGET AND MESS THE
ORDER
BEAT YOURSELF UP
AND BECOME
NERVOUS
EASY TO ADD RANDOM THINGS OR
MAKE UP CONTENT ON SPOT
MORE FOCUS ON THE AUDIENCE
THAN THE CONTENT
IT COULD END UP
SOUNDING
LIKE A SPEECH
What about non-technical talks?
Should you do Q/A?
Tools
Presentation Tools Highlighting Tools
● Google Slides ● Copy Paste from IDE :)
● Microsoft PowerPoint ● Carbon.sh
● Keynote (Mac) ● SlidesCodeHighlighter
References:
● https://www.youtube.com/watch?v=osVpqz10UP8
● http://technicalcommunicationuk.com/?p=3707
● https://medium.com/@dormaindrewitz/how-to-write-an-abstract-fo
r-your-conference-talk-or-webinar-66ae959be2e6
Upcoming CFPs
Thank you
@ragdroid
@pblead26