Slide 1

Slide 1 text

ピアノと囲碁とプログラミング @lef237

Slide 2

Slide 2 text

@lef237 ・「レフ」と読みます ・フィヨルドブートキャンプで学習中 ・現在、自作サービス開発中

Slide 3

Slide 3 text

3/15現在の記録 約一年間、プログラミングを学習して感じたこと プログラミングとピアノと囲碁は似ている!!

Slide 4

Slide 4 text

どういうことか、ご説明します!

Slide 5

Slide 5 text

ピアノの習得方法 RP 演奏を聞8 $P メロディを覚え0 1P 楽譜を読9 "P 小節を弾いてみ0 P ちょっとずつ長くす0 EP 素早く弾いてみ0 P 通しで演奏してみる

Slide 6

Slide 6 text

一度に全部弾こうとせず、小節ごとに覚えていこう!

Slide 7

Slide 7 text

囲碁で強くなる方法 とにかく対戦しまくろう!!

Slide 8

Slide 8 text

囲碁の上達方法 9h ルールを覚えQ Yh 詰碁や定石で戦法を知Q ch 自分なりの戦略を立てQ Uh 同じくらいのレベルの人と
 とにかく対戦しまくる2 h 対戦しているうちに、
 自分の中に定着すQ bh いつの間にか強くなっていQ Dh 級位が上がる

Slide 9

Slide 9 text

本題 プログラミングって、ピアノや囲碁と同じじゃん!!

Slide 10

Slide 10 text

本で学んだ知識を総動員して プログラムを作る!

Slide 11

Slide 11 text

プログラムを実装するために必要なこと ・ロジックを組み立てる ・メソッドを調べる ・標準入出力について調べる ・どうやってコードを実行するか ・ファイル情報の取得 ・綺麗にフォーマットする ・オプションによって条件分岐 ・エラーがないか確認 etc...

Slide 12

Slide 12 text

実際にコードを書いてみることで、 本当の意味でプログラミングを上達できる。 「実践」が一番大切!

Slide 13

Slide 13 text

実際にコードを書く → エラーが発生する → 試行錯誤して解決する → 問題解決能力が養われる 「問題解決能力」は「実践」の中でのみ培われる!

Slide 14

Slide 14 text

2:6:2のサイクル インプット 実践 復習 実践に一番時間を割こう。実際に何かを作ってみよう。

Slide 15

Slide 15 text

インプットも大切 OSSのソースコードはとても学びが多い! ※ただし、読むだけでなく、自分でもコードを書いてみよう

Slide 16

Slide 16 text

「良き理想も、実践しなければ、良き妄想である。」 ―― ラルフ・ウォルド・エマーソン

Slide 17

Slide 17 text

以上で発表を終わります。ご清聴、ありがとうございました! Entaku Talks Vol.1 - Entaku.rb 2023-03-24(金)20:00 - 22:00 JST