君、プログラミング早いね / You write a program fast
by
nrs
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
君、プログラミング早いね と言われるために nrs @nrslib
Slide 2
Slide 2 text
君、プログラミング早いね
Slide 3
Slide 3 text
君、プログラミング早いね と、言われたことはありますか?
Slide 4
Slide 4 text
話す内容
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
Step 1 書いて覚える
Slide 10
Slide 10 text
教えているときの一コマ なんか 遅いな
Slide 11
Slide 11 text
教えているときの一コマ 覗いてみよう
Slide 12
Slide 12 text
教えているときの一コマ private という 単語すら コピペしてる
Slide 13
Slide 13 text
コピペは常に悪ではないけれど
Slide 14
Slide 14 text
コピペは常に悪ではないけれど
Slide 15
Slide 15 text
コピペは常に悪ではないけれど 単語レベルなら書いた方が早い
Slide 16
Slide 16 text
構文はすらすら書けるまで ひたすら書いて トレーニングしよう
Slide 17
Slide 17 text
Step 2 綺麗に書く
Slide 18
Slide 18 text
できましたー!! おー早いね!
Slide 19
Slide 19 text
バグっとるやんけ
Slide 20
Slide 20 text
急いで書いたから・・・
Slide 21
Slide 21 text
急いで書くとバグるの?
Slide 22
Slide 22 text
急いで 書いた 完成までの時間→ 綺麗に 書いた
Slide 23
Slide 23 text
急いで 書いた 完成までの時間→ バグ修正 バグ修正 綺麗に 書いた
Slide 24
Slide 24 text
急いで 書いた 綺麗に 書いた 完成までの時間→ バグ修正 バグ修正 早い
Slide 25
Slide 25 text
急いで 書いた 綺麗に 書いた 完成までの時間→ バグが起きなきゃ 早いじゃん
Slide 26
Slide 26 text
綺麗に書くと 遅い
Slide 27
Slide 27 text
綺麗に書くと 遅い
Slide 28
Slide 28 text
綺麗に書くのに慣れていないから 遅い
Slide 29
Slide 29 text
急いで 書いた 綺麗に 書いた 完成までの時間→ 慣れるとこうなる(当人比) バグ修正
Slide 30
Slide 30 text
綺麗に書いた経験は 急いで書いた経験よりも 貴重
Slide 31
Slide 31 text
どんなときも 自分ができる精一杯の 綺麗なコードを書いて トレーニングしよう
Slide 32
Slide 32 text
Step 3 書き方を覚える
Slide 33
Slide 33 text
プログラミングを 遅くする原因は? Q.
Slide 34
Slide 34 text
プログラミング中
Slide 35
Slide 35 text
これはどこに 書こうかな プログラミング中
Slide 36
Slide 36 text
これはどこに 書こうかな この書き方で いいのかな プログラミング中
Slide 37
Slide 37 text
これはどこに 書こうかな この書き方で いいのかな あの処理 どこだっけ プログラミング中
Slide 38
Slide 38 text
これはどこに 書こうかな この書き方で いいのかな 似たような 処理ないかな あの処理 どこだっけ プログラミング中
Slide 39
Slide 39 text
プログラミングを 遅くする原因は? Q.
Slide 40
Slide 40 text
迷い A.
Slide 41
Slide 41 text
迷いを無くす = 早くなる
Slide 42
Slide 42 text
XXXXX のときは YYYYY する という引き出しを増やせば 迷わなくなり早くなる
Slide 43
Slide 43 text
実装パターンについて学び 原則について学び 皆の書き方を見て学ぶ
Slide 44
Slide 44 text
実装パターンについて学び 原則について学び 皆の書き方を見て学ぶ Step 2 と平行しましょう
Slide 45
Slide 45 text
Step 4 ?
Slide 46
Slide 46 text
ここまでのトレーニングをこなせば かなり早くなる
Slide 47
Slide 47 text
でもまだ足りない
Slide 48
Slide 48 text
誰も追いつけない速度まで 到達したい
Slide 49
Slide 49 text
指の速度には限界がある
Slide 50
Slide 50 text
指を使わない
Slide 51
Slide 51 text
つまり
Slide 52
Slide 52 text
Step 4 ?
Slide 53
Slide 53 text
Step 4 プログラムをするプログラムを書く
Slide 54
Slide 54 text
似たような作業が何度も必要な コーディングは存在する
Slide 55
Slide 55 text
似たような作業が何度も必要な コーディングは存在する 肩代わりするツールがあれば 早く書ける
Slide 56
Slide 56 text
ツールを作るのが大変?
Slide 57
Slide 57 text
入力を解釈してデータを出力する
Slide 58
Slide 58 text
入力を解釈してデータを出力する いつもの仕事と変わりはない
Slide 59
Slide 59 text
ツールを作ると
Slide 60
Slide 60 text
ツールを作ると Step 2 のトレーニングができる
Slide 61
Slide 61 text
ツールを作ると Step 2 のトレーニングができる Step 3 で学んだことが実験できる
Slide 62
Slide 62 text
作成時間 プログラミング ツール
Slide 63
Slide 63 text
作成時間 プログラミング ツール 何度も作って早く作れるようになろう
Slide 64
Slide 64 text
ツールが間違ってたら?
Slide 65
Slide 65 text
ツールが間違ってたら? 間違い方に法則があるから楽
Slide 66
Slide 66 text
これらを実践して
Slide 67
Slide 67 text
君、プログラミング早いね
Slide 68
Slide 68 text
君、プログラミング早いね 言われるようになろう
Slide 69
Slide 69 text
だから他の人より大量に 仕事任せるね! 君、プログラミング早いね !?
Slide 70
Slide 70 text
Step 1 : 書いて覚える Step 2 : 綺麗に書く Step 3 : 書き方を覚える Step 4 : プログラムをする プログラムを書く
Slide 71
Slide 71 text
Auther nrs HomePage https://nrslib.com Twitter @nrslib