ドットインストールのレッスンのひとつにあるビンゴゲームを作ってみました!
もちろん最初は、動画に書いてあるコードそのまま写経しています。
PHPでビンゴシートを作ろう
所要時間は、30分くらいかな?
ふむふむと動画で解説していることを理解しながら、自分の中で噛み砕きながら、実際にコードを書いてみて、プログラムを動かしてみました!
レッスンの動画もわずか7つで、1つのプログラムが完成しています。
1動画も3分にもみたない短い動画ですので、ちょっとした隙間時間に学ぶことができますね。私も、通勤中とか、ご飯を作るちょっとした時間に動画をよく見ています。
こんなちょっとしたプログラムですが、学べたことがたくさんありました。
今回の開発で学べたことは、
・オブジェクト指向をもちいたプロジェクトの開発
・テーブルをうまくループさせて、表示させていること
・ローカル環境での再現の復習
・require_once
・__DIR__
・array_slice
・range
などなど
シンプルなコードの中で、オブジェクト指向でプログラムを完成させることは、想像以上にためになる勉強でした。基本は頭の中にあると思っていますが、実際に現場でコードを書く際に、基本ができていないと、長考になってしまう、もしくはどハマりして、ものすごく時間を無駄にしてしまうことになりかねません。
結構、現場では1からソースを書くことは少ないので、require_onceでファイルを呼び出すみたいなソースを書くことは少ないのですが、フレームワークを理解する上で、一体どのような順番でソースファイルが読まれているか、どのタイミングでこのファイルが呼び出されているかなどを理解する上で、必要不可欠な知識ですので、自分で実際に自由にかける必要があります。__DIR__ の書き方も見慣れないかもしれませんが、これも必須な書き方なので、覚えておく必要があります。
array_sliceやrange関数は、私はあまり現場で使用したことがなかったので、良い勉強になりました。こんな感じで、自分が知らない技術を、実際に知ることができるのはとてもいい勉強になりますね!
繰り返しますが、わずか30分ほどで、しっかりとプログラムが完成するということは素晴らしいことです。
小さなプログラムの中でもファイルごとに機能をもたせて、それぞれのファイルをしっかりと呼び出してあげて、オブジェクト指向的なアプローチをしているソースの組み方はとても勉強になりました。
これからしばらく、ドットインストールのミニプログラムに取り組んでみようかな!
たった30分でもプログラムを書いてみるだけで、こんなにもいろいろと勉強できるんだから、人間、悩む前にとにかくやってみるものだな〜と最近つくづく思いますね
よく、プログラミングができるようになりたいんですけれど、何をすればいいかわかりません。何をすればいいですか?みたいな質問がよくあるんですけれど、そういった人は、まずはとにかく自分の手を動かしてみるのがオススメですよ^^
ドットインストールは、広く浅くいろいろな知識をカバーできるので、初心者におすすめです。
実際に、会社の研修でもドットインストールを利用しているところは多いですし、自分もPHPを学んだ時は2日でドットインストールの動画を全部見て理解してくるのが課題でした(苦笑)
皆さんのプログラミングの勉強の参考になれましたら幸いです^^
プログラマーになりたいと思ったら、まずは転職エージェントに相談して見て!
少しでもプログラマーに転職したいなと考えたなら、まずは転職のプロに相談してみましょう!
スキルがなくても、プログラミング未経験でも、積極的にあなたの就職支援をサポートしてくれます!
転職エージェントは完全無料で利用できて、あなたと企業とをマッチングしてくれます。
履歴書の書き方から、面接の指導まで徹底的にしてくれるので、比較的短期間で採用されることが可能です。
あなたの長所も的確に教えてくれるので、面接などで自分自身をアピールすることも簡単ですし、あなたにぴったりの優良企業も紹介してくれます。
転職エージェントに掲載されている企業は、あらかじめ審査しており、過酷な労働環境や極端な離職者がいるような会社はリストから除外されています。
いわゆるブラック企業に就職するリスクがゼロになります。
これってひとりで転職活動していたら、なかなか難しいものがありますよね。
未経験ですけれど、プログラマーになれるところを探していますというような明確な意思を示せば、きっといい企業に巡り会うことができると思います。