Slide 1

Slide 1 text

自走する 自走する プログラミング入門者 プログラミング入門者 の探し方 の探し方 門松宏明 / note103 門松宏明 / note103 2019‑01‑26 @YAPC::Tokyo 2019 2019‑01‑26 @YAPC::Tokyo 2019

Slide 2

Slide 2 text

自走する 自走する プログラミング入門者 プログラミング入門者 1. …とは何か 2. …に何が起きているか 3. …の探し方

Slide 3

Slide 3 text

いきなり 結論 結論 自走するプログラミング入門者とは 誰に言われたわけでもなく コードを書いては発表してる人 そのアウトプットに隠れた モチベーションに着目しよう

Slide 4

Slide 4 text

その1 その1 自走するプログラミング 自走するプログラミング 入門者とは何か 入門者とは何か

Slide 5

Slide 5 text

最近よく聞く議論 最近よく聞く議論

Slide 6

Slide 6 text

プログラミングを プログラミングを 未経験者に教えるとき 未経験者に教えるとき 育つ人・育たない人がいる 育つ人・育たない人がいる

Slide 7

Slide 7 text

教え方が悪いのか? 教え方が悪いのか? どう教えたらいいのか? どう教えたらいいのか?

Slide 8

Slide 8 text

育つ人 育つ人 言われなくてもやる 言われなくてもやる

Slide 9

Slide 9 text

育たない人 育たない人 興味を持てない 興味を持てない

Slide 10

Slide 10 text

よく聞く喩え よく聞く喩え 馬を水飲みに連れていくことは出来ても 水を飲ませることはできない

Slide 11

Slide 11 text

ひとつの結論 ひとつの結論 誰もが育つ教え方はない あるのは向き・不向き

Slide 12

Slide 12 text

向いてる人=自走する人 向いてる人=自走する人

Slide 13

Slide 13 text

突然の 自己紹介 自己紹介 2000年: 大学卒業 2008年: 共著書出版 2008年: 坂本龍一監修CDブック編集開始

Slide 14

Slide 14 text

フリーランスで編集者 commmons: schola

Slide 15

Slide 15 text

自己紹介 自己紹介 2000年: 大学卒業 2008年: 共著書出版 2008年: 坂本龍一監修CDブック編集開始 2013年: YAPC::Asia & Perl入学式初参加

Slide 16

Slide 16 text

プログラミング入門 @2013

Slide 17

Slide 17 text

Perl入学式で教わった Perl入学式で教わった 基礎知識で 基礎知識で 自分用ツールをいろいろ作った 自分用ツールをいろいろ作った

Slide 18

Slide 18 text

はじめてGitHubに公開したツールが MOONGIFTさんで紹介された @2014 ( via ) Carvo - コンソールで英単語学習! MOONGIFT

Slide 19

Slide 19 text

ブログを書いたら読まれた はてブ728 users @2014

Slide 20

Slide 20 text

ブログを書いたら読まれた はてブ472 users @2016

Slide 21

Slide 21 text

そして… 自己紹介 自己紹介 2000年: 大学卒業 2008年: 共著書出版 2008年: 坂本龍一監修CDブック編集開始 2013年: YAPC::Asia & Perl入学式初参加 2018年: ヴェルク株式会社入社

Slide 22

Slide 22 text

IT企業に転職 カスタマーサポート&編集

Slide 23

Slide 23 text

ひとつの結論 ひとつの結論 自走するプログラミング入門者 → 私

Slide 24

Slide 24 text

その2 その2 自走するプログラミング 自走するプログラミング 入門者に何が起きているか 入門者に何が起きているか

Slide 25

Slide 25 text

自分で立てたハードルを自分で跳ぶ 自分で立てたハードルを自分で跳ぶ 一人二役 一人二役

Slide 26

Slide 26 text

一人二役 一人二役 自分「これできる?」 自分「できました!」 自分「じゃあ、これは?」 自分「…できました!」 自分「次、これは?」 自分「無理…できた!!」 (以後、永遠につづく)

Slide 27

Slide 27 text

一人二役 (料理編) 一人二役 (料理編) 自分「中華料理が食べたい」 自分「作ります!」 自分「今日はイタリアンで」 自分「…作ったよ!」 自分「ネパール料理」 自分「無理…できた!!」 (以後、永遠につづく)

Slide 28

Slide 28 text

機能がどんどん増えていく 機能がどんどん増えていく 最近作ったScrapbox投稿ツール

Slide 29

Slide 29 text

機能がどんどん増えていく 機能がどんどん増えていく とりあえず投稿機能

Slide 30

Slide 30 text

機能がどんどん増えていく 機能がどんどん増えていく タイムスタンプいれよう

Slide 31

Slide 31 text

機能がどんどん増えていく 機能がどんどん増えていく 文字数出したい

Slide 32

Slide 32 text

機能がどんどん増えていく 機能がどんどん増えていく ファイルアップロードしたい。ドラッグ&ドロップで!

Slide 33

Slide 33 text

寝ても覚めても 寝ても覚めても 止まらない 時間が(あれば|なくても)やってしまう 病的・中毒的

Slide 34

Slide 34 text

その3 その3 自走するプログラミング 自走するプログラミング 入門者の探し方 入門者の探し方

Slide 35

Slide 35 text

自走するプログラミング入門者は 自走するプログラミング入門者は どこにいる? どこにいる? 見分け方は? 見分け方は?

Slide 36

Slide 36 text

自走するプログラミング入門者は 自走するプログラミング入門者は アウトプット アウトプット してる してる

Slide 37

Slide 37 text

アウトプットとは アウトプットとは ブログ・Qiita Twitter GitHub 登壇・LT

Slide 38

Slide 38 text

なぜアウトプットするか? なぜアウトプットするか?

Slide 39

Slide 39 text

忘れちゃうから 忘れちゃうから 外部記憶として あとで再現できるように

Slide 40

Slide 40 text

見知らぬ人への手紙 見知らぬ人への手紙 同じ罠にハマった誰かのために 自分の知見を共有したい (未来の自分も含む)

Slide 41

Slide 41 text

自慢 自慢 今までにないものを作った! 評価されたい!

Slide 42

Slide 42 text

恥ずかしさが薄れていく 恥ずかしさが薄れていく 相対的に。 恥ずかしさや不安以上に やりたいことが出てくる

Slide 43

Slide 43 text

引用 引用

Slide 44

Slide 44 text

才能は決して埋もれない 才能は決して埋もれない 森博嗣 森博嗣 (『封印サイトは詩的私的手記』より)

Slide 45

Slide 45 text

面白いものはいつか必ず 面白いものはいつか必ず 大勢に広まる 大勢に広まる 森博嗣 森博嗣 (『ウェブ日記レプリカの使徒』より)

Slide 46

Slide 46 text

結論 結論

Slide 47

Slide 47 text

結論 結論 自走するプログラミング入門者とは 誰に言われたわけでもなく コードを書いては発表してる人 そのアウトプットに隠れた モチベーションに着目しよう

Slide 48

Slide 48 text

結論 結論 自走するプログラミング入門者とは 誰に言われたわけでもなく コードを書いては発表してる人 そのアウトプットに隠れた モチベーションに着目しよう __END__