Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

LEF
March 24, 2023

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

Entaku Talks Vol.1の発表スライドです。効率的な学習方法について自分なりの考察をまとめてみました。

[Entaku Talks Vol.1 - Entaku.rb | Doorkeeper](https://entakurb.doorkeeper.jp/events/139795)

LEF

March 24, 2023
Tweet

More Decks by LEF

Other Decks in Programming

Transcript

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

    View Slide

  2. @lef237
    ・「レフ」と読みます

    ・フィヨルドブートキャンプで学習中

    ・現在、自作サービス開発中

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  8. 囲碁の上達方法
    9h ルールを覚えQ
    Yh 詰碁や定石で戦法を知Q
    ch 自分なりの戦略を立てQ
    Uh 同じくらいのレベルの人と

    とにかく対戦しまくる2
    h 対戦しているうちに、

    自分の中に定着すQ
    bh いつの間にか強くなっていQ
    Dh 級位が上がる

    View Slide

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

    View Slide

  10. 本で学んだ知識を総動員して

    プログラムを作る!

    View Slide

  11. プログラムを実装するために必要なこと
    ・ロジックを組み立てる

    ・メソッドを調べる

    ・標準入出力について調べる

    ・どうやってコードを実行するか

    ・ファイル情報の取得

    ・綺麗にフォーマットする

    ・オプションによって条件分岐

    ・エラーがないか確認

    etc...

    View Slide

  12. 実際にコードを書いてみることで、

    本当の意味でプログラミングを上達できる。
    「実践」が一番大切!

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide