PHPプログラミング初心者として雑記
学べば学ぶほど解らない関数や解らない単語が沢山出てくる。プログラミングの勉強は非常に楽しい。あんなことがしたい、こんなことがしたいと思ったことが出来た時、それがベテランの人や中級、上級の人から見て些細なことだとしても形になる、思った通りに動くと小さいながらも達成感が得られるからだ。会社のサービス立ち上げの為に勉強しているのだが素人集団(当初はHTMLすら理解してない)が集まった状態からのスタートなので、かなり時間が過ぎてしまっている。
CodeCampというWeb学習サイトの教科書を見て勉強しているのだが進めば進むほど(というかほぼ終えて)3,000円~5,000円の書籍を何冊か購入して読みながら勉強した方が遥かに安上がりだったんじゃなかろうかと思えてくる。ちなみに自分は教科書を読んで進めただけでCodeCampの講師には一切お世話になってない。読んでみたい書籍は何冊か候補があるが買うところまで行ってないのが現状。
...PHPをCodeCampで勉強し始めて4ヶ月以上経ってた...勉強始めてから2週間くらいで自分と同等かそれ以上のレベルに達してる人のブログとか見かけるけど自分の習得スピードめちゃくちゃ遅いな...
これってなんぞや?
1.オブジェクト指向
オブジェクト指向ってなあに?色々、自分なりに調べてみたけどいまいち理解できなかった。ふわぁーっとしたイメージは解るんだけどそのコードの記述方法がよく解らない。これからWebアプリやWebサービスの開発担当が主になって行くのでオブジェクト指向の考え方については理解を深めて行かなければと初心者ながら思ってます。よく自動車で例えられるけども正直解らん。
2.フレームワーク
フレームワークはある程度理解してるつもり。初心者の勝手なイメージで言うと「便利な関数が予め準備されている外部ファイル」というイメージ。(違うと思うけど初心者のイメージなので許して!)
使えるようになれば便利なんだろうなぁっていうイメージはある。色々な種類のフレームワークがあるのは知ってるけど日本で流行ってるのはCakePHPなのね。他のフレームワークが日本であまり受け入れられなかったのはなんでだろう?
自分なりのこの記事のまとめ
知らない関数があったり、知らない言葉や知らない概念があったり、理解しなければこの先、プロのプログラマとして失格じゃねーかっていうことが山ほどある。疑問に思ったらすぐ調べる、調べられないなら調べたい候補としてメモる。他にもインジェクション対策やディレクトリトラバーサルなどのセキュリティ関連への理解も深めなければならないと思ってます。習得スピードは遅いかもしれないけど1つ1つ、目の前のやれることをこなして行って1つ1つ、理解を深めて行きたいと思ってます。