Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

68
Bridging the Gap for Beginners in Developer Communities Sponser's Talk by teratail(Japan’s No.1 Developer Q&A Forum!!)

Transcript of Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Page 1: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Bridging the Gap for Beginners in Developer Communities

Sponser's Talk by teratail(Japan’s No.1 Developer Q&A Forum!!)

Page 2: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

First of all,

Page 3: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

There is a very important thingI would like to ask you.

Page 4: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

That is ...

Page 5: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Could you speak slowly when you talk with me?

Page 6: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Could you speak slowly when you talk with me?

I'm not good at listening & speaking in

English.

Page 7: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

OK??

Page 8: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Now I can talk with no worries:)

Page 9: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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

Page 10: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Have you heard of teratail?

Page 11: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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

Page 12: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

teratail has reached all developers in Japan.

Monthlty PV/UU(amout of PC&SmartPhone) 2,961,634PV  1,249,299UU

Page 13: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Now, main subject...

Page 14: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

75

Page 15: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

75seminars and workshops held from Aug 2016 - Jul 2017

Page 16: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

75With a lot of developer communities.

Page 17: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

75This amount ranks within top 3 in Japan(maybe).

Page 18: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

75Most of them are for “beginners”.

Page 19: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

75Beginner ≠ someone new to programming

Page 20: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

75Beginner = someone learning a language outside of

their specialty programming language

Page 21: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

- Today’s topic -

Tips on holding seminars for "beginners"

Page 22: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Why “beginners”?

Page 23: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Involving “beginners” is importantfor the growth of developer communities.

Page 24: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

the growth model of developer communities

Page 25: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Let’s learn this new language!

the growth model of developer communities

Page 26: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

OK, let’s study together!

the growth model of developer communities

Page 27: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Count us in!

the growth model of developer communities

Page 28: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

core member

Count us in!

the growth model of developer communities

Page 29: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

We wanna join, too!

the growth model of developer communities

Page 30: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

We want more advanced seminars!

We wanna join, too!

the growth model of developer communities

Page 31: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

This looks like a good place to learn programming languages.

the growth model of developer communities

Page 32: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

I think this group is too advanced for

me...

wall

the growth model of developer communities

Page 33: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

The size of our group stopped

growing

the growth model of developer communities

Page 34: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

High level seminars

Seminars for beginners

the growth model of developer communities

Page 35: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

the growth model of developer communities

High level seminar

Seminars for beginners

support!!

Page 36: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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

Page 37: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

9 tips on holding seminars for "beginners"

Page 38: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

5 tips on hands-on sessions

Page 39: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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

Page 40: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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

Page 41: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

No.1

Set up a screen that constantly shows twitter timeline.

main screenscreen for twitter

Page 42: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Set up a screen that constantly shows twitter timeline.

to make questions being asked transparent and increase efficiency

No.1

Page 43: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Allow time for self-introduction before jumping into hands-on work.

No.2

Page 44: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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

Page 45: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Moku-moku time!

No.3Developing projects using the new language in an absorbed

manner.

Page 46: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Moku-moku time!

to continuously develop using the new language

No.3Developing projects using the new language in an absorbed

manner.

Page 47: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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

Page 48: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Leave time forsharing and discussion!

No.4Time to share knowledge &

awareness in hand-onShare knowledge & learning from the hands-on session with group

members

Page 49: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Invite participants to sign up forlighting talk(LT) sessions.

No.5

Page 50: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Invite participants to sign up forlighting talk(LT) sessions.

No.5

To motivate the participants to keep developing!(LT driven development)

Page 51: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

4 tips on beginner’s LT session

Page 52: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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

Page 53: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Lower the bar for the LT sign-up process

No.6

Page 54: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Provide links to previous slides of LT sessions online.

No.7

Page 55: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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.

Page 56: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Set the presentation time to 5 minutes.

No.8

to keep it short for first-timers who might be nervous

Page 57: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Set the presentation time to 5 minutes.

No.8

Page 58: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

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.

Page 59: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Invite senior members to give presentations on how to level up

No.9

Page 60: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

9 tips is all.

Page 61: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

info.

Page 62: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

teratail provides

consulting service for marketing

to Japanese developers.

Page 63: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Projects

▼IBM Japan https://teratail.com/Bluemix

SAKURA INTERNET ▶https://teratail.com/sakura-cloud

▲FutureArchitecthttps://teratail.com/report/1https://teratail.com/report/2

Page 64: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

If you need advice on marketing your

service/product to developers in Japan

Page 65: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Feel free to come and talk to me!

Page 66: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

But please excuse my poor English

and speak slowly.

Page 67: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Together, let’s change and step up the game of marketing to developers

in Japan!

Page 68: Bridging the Gap for Beginners in Developer Communities@DevRelConTokyo_20170729

Thanks:)

【Contact】  :@afroscript10  :yusaku.kinoshita.58  :[email protected]