bridging the gap for beginners in developer communities@devrelcontokyo_20170729

Post on 23-Jan-2018

183 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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  :yusaku.kinoshita@leverages.jp

top related