PHPを勉強してからプログラミングが好きになった話
by
uutan1108
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
#phpkansai #a PHPカンファレンス関西2024
Slide 2
Slide 2 text
#phpkansai #a 3年前の自己紹介
Slide 3
Slide 3 text
#phpkansai #a 3年前の自己紹介 ● 大学の情報工学科の学生 ○ for文で諦めかけてる ● プログラミング苦手なのに 「情報工学科」に進んだ人 ● 苦手なこと ○ パソコン ○ タイピング(人差し指のみ) nano エディタ 難しい...
Slide 4
Slide 4 text
#phpkansai #a 今の自己紹介
Slide 5
Slide 5 text
#phpkansai #a 今の自己紹介 ● うーたん ● 新卒サーバーサイドエンジニア ○ 株式会社ゆめみ ● 趣味 ○ アニメを見ること ● X ○ @uutan1108
Slide 6
Slide 6 text
#phpkansai #a PHPカンファレンス関西2024 3年前は プログラミングが 嫌いだったけど、
Slide 7
Slide 7 text
#phpkansai #a 目次 ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに
Slide 8
Slide 8 text
#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに
Slide 9
Slide 9 text
#phpkansai #a プログラミングに触れたきっかけ ● 大学の講義で C 言語について学ぶ ● エンジニアはいいらしい ● 色々なサービスを作っているらしい ● 他の友人もエンジニアに興味あるっぽい ☞ 授業でやるからコードを書いていた
Slide 10
Slide 10 text
#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに
Slide 11
Slide 11 text
#phpkansai #a 1年やっても黒い画面ばかり ● 頑張ってコード(講義の課題)を書いても楽しくない ○ 黒い画面でじゃんけんゲーム ○ 整数の配列の中身をソートするコード ● いつになったらアプリを作れるのかわからない
Slide 12
Slide 12 text
#phpkansai #a プログラミングというドリルだと感じる ● 毎週、プログラミングの穴埋め問題に解答する ● 教科書を見直して正解を探す ○ 教科書に必ず書いてあるので、ググることもしない ● 授業に関係ないことに関心はない
Slide 13
Slide 13 text
#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに
Slide 14
Slide 14 text
#phpkansai #a ブラウザに文字列を表示 ● ブラウザでHTMLを表示して、CSSでスタイルを適用 した時は楽しかった ○ 課題で C 言語のクイックソートを書いた時より感動した ● JavaScriptで音鳴らしたり、動かしたりした時も楽しかった ● PHPでデータベースからデータを取得できた時も感動 した
Slide 15
Slide 15 text
#phpkansai #a HTMLは授業で学んでいなかった ● 自分で作りたいものを自分で調べて作ったことで プログラミングが楽しくなってきた ● 方法がわからなくても方針を変えて作った ○ できないことで苦痛を感じることが少なかった ☞ 自分でやりたくてやっていた
Slide 16
Slide 16 text
#phpkansai #a そして、作ったものを他の人に見せた
Slide 17
Slide 17 text
#phpkansai #a TwitterとLTで見せる ● 作ったものをTwitterで公開する ○ 見せられるものを作るようになる ○ 完成させるようになる ● 作ったものをLTで話す(大学の謎のLTサークルに勧誘された) ○ 他の人にコメントをもらえる ○ 他の人の発表をみて興味を持つ LTで見せたい、Twitterで公開したいがモチベーション
Slide 18
Slide 18 text
#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに
Slide 19
Slide 19 text
#phpkansai #a 見せたいという思いでなんとか個人ブログをPHPで作った https://github.com/OHMORIYUSUKE/Blog-PHP
Slide 20
Slide 20 text
#phpkansai #a とにかく機能を実装した ● ぱっと見で分かる汚さ ● 同じ処理がファイルの数だけ ある ● 関数に処理をまとめていない ● 少し変更するとエラー ● でも動くから完成!
Slide 21
Slide 21 text
#phpkansai #a 完成後...
Slide 22
Slide 22 text
#phpkansai #a LTで発表したい... LTのスライドにコードを載せたい...
Slide 23
Slide 23 text
#phpkansai #a このままは恥ずかしい
Slide 24
Slide 24 text
#phpkansai #a フレームワークだと綺麗にかけそうなので、フ レームワークの書き方っぽく書きたい
Slide 25
Slide 25 text
#phpkansai #a フレームワークみたいに書きたい! ● ディレクトリ構成を考える ● Docker を使ってみた ● クラスを使ってみた ● 名前空間を使ってみた ● テンプレートエンジンを使ってみた ● URLルーティングもした 自分では満足するまで書けた https://github.com/OHMORIYUSUKE/Blog-PHP-2
Slide 26
Slide 26 text
#phpkansai #a ● プログラミングに触れたきっかけ ● プログラミングが嫌いになってきたきっかけ ● プログラミングが楽しく思えたきっかけ ● コードを改善したいと思ったきっかけ ● 終わりに
Slide 27
Slide 27 text
#phpkansai #a まとめ ● 正解を探すのが苦手だったけど作るのは楽しかった ● 自分でゴールを決めて完成すると楽しかった ● 見せることで改善する機会が得られる ● 見せるからには自分の中で満足するもの(機能、コード)を見 せたいと思うようになる ● 感想を貰えると嬉しい
Slide 28
Slide 28 text
#phpkansai #a 最後に
Slide 29
Slide 29 text
#phpkansai #a フォロワーがいないと見てもらえないので ● フォローしてください! ● シール交換してください!! ● X で #phpkansai つけて感想ください!
Slide 30
Slide 30 text
#phpkansai #a ご清聴ありがとうございました🙇