Bridging the Gap for Beginners in Developer Communities
Sponser's Talk by teratail(Japan’s No.1 Developer Q&A Forum!!)
First of all,
There is a very important thingI would like to ask you.
That is ...
Could you speak slowly when you talk with me?
Could you speak slowly when you talk with me?
I'm not good at listening & speaking in
English.
OK??
Now I can talk with no worries:)
about me
■Name: SAKU (Yusaku Kinoshita)
■Role: DevRel & leader of teratail team (planning, team building, sales, writing, etc...)
■Like: Snowboarding, Basketball, Three.js, WebAudio
■SNS Twitter:@afroscript10 Facebook:yusaku.kinoshita.58
Have you heard of teratail?
teratail is Japan's No.1 online Q&A community for developers.
Avarege AnswerTime
93% 1.5h
Total Actions/month
17,000
Visiting User/day
50,000
Answer Rate
teratail has reached all developers in Japan.
Monthlty PV/UU(amout of PC&SmartPhone) 2,961,634PV 1,249,299UU
Now, main subject...
75
75seminars and workshops held from Aug 2016 - Jul 2017
75With a lot of developer communities.
75This amount ranks within top 3 in Japan(maybe).
75Most of them are for “beginners”.
75Beginner ≠ someone new to programming
75Beginner = someone learning a language outside of
their specialty programming language
- Today’s topic -
Tips on holding seminars for "beginners"
Why “beginners”?
Involving “beginners” is importantfor the growth of developer communities.
the growth model of developer communities
Let’s learn this new language!
the growth model of developer communities
OK, let’s study together!
the growth model of developer communities
Count us in!
the growth model of developer communities
core member
Count us in!
the growth model of developer communities
We wanna join, too!
the growth model of developer communities
We want more advanced seminars!
We wanna join, too!
the growth model of developer communities
This looks like a good place to learn programming languages.
the growth model of developer communities
I think this group is too advanced for
me...
wall
the growth model of developer communities
The size of our group stopped
growing
the growth model of developer communities
High level seminars
Seminars for beginners
the growth model of developer communities
the growth model of developer communities
High level seminar
Seminars for beginners
support!!
Beginners are taught the basics of new
programming languages through Hands-on
sessions.
3 Phases of the Beginner Seminar at teratail
LearningBeginners start building projects using the new language and teratail
helps them along the way by answering their
questions.
DevelopmentBeginners solidify their
knowledge through preesenting their work in
LT(lightning talk) sessions.
Presentation
9 tips on holding seminars for "beginners"
5 tips on hands-on sessions
Sample of the Hands-on Session Schedule
13:00~13:10 opening talk & self-introduction
13:10~13:40 explanation of the new programming language
13:40~16:00 hands-on coding
16:00~17:10 mokumoku-time
17:10~17:20 sharing-time
17:20~18:00 social gathering
sample of hands-on session time table
13:00~13:10 opening talk & self-introduction
13:10~13:40 explanation of the new programming language
13:40~16:00 hands-on coding
16:00~17:10 mokumoku-time
17:10~17:20 sharing-time
17:20~18:00 social gathering
②
③
④
①
⑤
ongo
ing
twitte
r fe
ed
No.1
Set up a screen that constantly shows twitter timeline.
main screenscreen for twitter
Set up a screen that constantly shows twitter timeline.
to make questions being asked transparent and increase efficiency
No.1
Allow time for self-introduction before jumping into hands-on work.
No.2
Allow time for self-introductionbefore jumping into hands-on work.
to let the participants make friends with whom they will learn programming together
No.2
Moku-moku time!
No.3Developing projects using the new language in an absorbed
manner.
Moku-moku time!
to continuously develop using the new language
No.3Developing projects using the new language in an absorbed
manner.
Leave time forsharing and discussion!
No.4
to reflect & learn from others
Time to share knowledge & awareness in hand-on
Share knowledge & learning from the hands-on session with group
members
Leave time forsharing and discussion!
No.4Time to share knowledge &
awareness in hand-onShare knowledge & learning from the hands-on session with group
members
Invite participants to sign up forlighting talk(LT) sessions.
No.5
Invite participants to sign up forlighting talk(LT) sessions.
No.5
To motivate the participants to keep developing!(LT driven development)
4 tips on beginner’s LT session
Lower the bar for the LT sign-up process
No.6
<-LT admission for first-timers
<-general admission
encourage beginners to sign up for presentation
<-LT admission for those who have presented before but still consider themselves a beginner in Python
Lower the bar for the LT sign-up process
No.6
Provide links to previous slides of LT sessions online.
No.7
No.7
To give an idea of the LT level and to lower the bar for signing up as a presenter
<-Link to previous LT slides
Provide links to previous slides of LT sessions online.
Set the presentation time to 5 minutes.
No.8
to keep it short for first-timers who might be nervous
Set the presentation time to 5 minutes.
No.8
Invite senior members to give presentations on how to level up
No.9
Useful information for beginners &senior members who are more commited to the community.
Invite senior members to give presentations on how to level up
No.9
9 tips is all.
info.
teratail provides
consulting service for marketing
to Japanese developers.
Projects
▼IBM Japan https://teratail.com/Bluemix
SAKURA INTERNET ▶https://teratail.com/sakura-cloud
▲FutureArchitecthttps://teratail.com/report/1https://teratail.com/report/2
If you need advice on marketing your
service/product to developers in Japan
Feel free to come and talk to me!
But please excuse my poor English
and speak slowly.
Together, let’s change and step up the game of marketing to developers
in Japan!
Thanks:)
【Contact】 :@afroscript10 :yusaku.kinoshita.58 :[email protected]