プログラマーとして研修生になり、そろそろ3週間が経とうとしています。
最初研修というのは講師が授業してくれるのかと思っていましたが違いました…
永遠に自習してるだけです
なかなかしんどいですよ…毎日会社に行って8時間無言で勉強しなくてはいけません!
頭がおかしくなりそうですよ!
そんな苦しい時間をちょっとでも有意義にするため、日々質の高い勉強をするようにしています。
インターネットでの勉強は難しい!
プログラミングを全くしたことの無い人はProgateからスタートするのがいいです。
私も最初にProgateをやってハマりました。
学生の時毎日みんなと勉強をして、
「自分はそんなに頭良くないなあ」
「みんなより劣ってる」
そう感じていた僕がProgateをやっていくことで、
「頭が悪いと思っていたけど意外とそんなこと無いんじゃ・・・?」
「だってみんなが避けてるプログラミング言語を理解できてるもん!」
という風に自信をもらえたんですよね。
もし「自分に優れていることなんて何も無い」って思っている人がいたら試しにProgateをやってみて欲しいです!
学校の成績なんて関係無いってことがわかりますよ!
で、話を戻します。
最初は楽しいProgateですが、数ヶ月もやっているとだんだん得られるものが無くなっていきます。
そこで他の勉強をしようと様々なサイトを探すのですが、なかなかいい勉強サイトに巡り会えません。
ネットに上がっているのって、ほとんどが入門サイトなんです。
私は入門が終わったから次のステージにいきたいのにwww入門サイトしか検索にヒットしません。
YouTubeにはプログラミングの動画が大量に上がっていますが、ほとんどが英語なので私の知能では理解できません…。(あ、でも昔偏差値30だった私がプログラミングをやっていたおかげで英語が理解できるようになってきました(笑)なんとかなるものですね!)
とはいえ英語の動画では内容がしっかり理解できないため、結局は有料サイトを使うしか無くなってしまいます。
有料サイトを使おうにも、せっかくお金を払ったのに納得のいく動画が見つからなかったら少し怖い・・・そう思った私は本に頼ることにしたのです。
この本こそ初心者は絶対読むべき
本屋で何冊も立ち読みして考え抜いた結果、この本を選びました。
【いきなりはじめるPHP】!
この本、控えめに言って最高でした!!
内容としてはHTML、PHP、SQLを使ってアンケートフォームを作るというものです。
この1冊で3個も言語を学ぶことができます。
ネットや参考書で勉強をすると、どうしても「この文法何に使うんだ??」っていう疑問が浮かびます。
だって、「1から100まで繰り返す処理」なんてどうやってアプリに利用するかさっぱりわかりませんよね?
何日も勉強しながら「今自分が勉強してることって何の役に立つんだろう…?」って悩んでいました。
この本は、その疑問を全て解消してくれる内容になっています!!
この本に出会えなかったら私は今もプログラミングの勉強につまづきまくっていると思います。
言語関係なく、初心者は必ずこの本をやりましょう!
ちなみにこの本よりやさしい参考書は存在しないと思います。それでもエラーが大量に発生しますので、それは覚悟しておいてください(笑)
初心者が必ず乗り越えなくてはいけない本
いきなり始めるPHPを終えたら次はこれ!
なんとショッピングサイトが作れてしまいます!!
著者は同じですが、内容はさっきの本より高度になっています。
もちろん初心者向けに書かれていてとてもやさしい本なのですが、とにかく恐ろしい数のエラーが発生しますwww
とはいえ、ショッピングサイトが作れるなんてすごくないですか?!
時間はかかりますが、これをやり遂げた時の達成感と自信は異常です。
・ログイン機能
・会員登録機能
・会員専用ページ
・商品管理ページ
こんな難易度の高そうなものが初心者でも作れてしまいます。
再度言いますが、やりたい言語に関係なくこの本はやっておきましょう!!
もう一つ素晴らしいのは、たくさんのエラーと出会えることです。
プログラマーって仕事の間コードを書くのは全体の10分の1程度で、それ以外は「考えること」が仕事だったりします。
その考える作業が何なのかを理解するには、エラーを解決する経験を踏むのが一番です。
エラーが表示された時、英語の苦手な私は「こんなの無理だよー!」と頭を抱えていましたが、頑張って向き合ってみると意外と内容がわかってしまったり。
エラーが読めてもどうすれば解決できるのかがさっぱりわからなかったり、すごくつまらないミスをしていたことに気付いて一人で笑っちゃったり・・・(笑)
正直書いていた時間より悩んでいた時間の方が長かったです。そして、その経験が今できて本当によかったと思います。
プログラミングでの開発を将来したい人は、ぜひこの本をやりましょう!
おまけ:便利アイテム
参考書を読みながらの勉強は、とても大きな欠点があります。
それは、ぶ厚い参考書を開きながらパソコンを打つのはとても大変ということ。
両手のヒジで参考書が閉じないように抑えて、苦しい姿勢でコードを打ち続けていました(笑)
そんな時、とても便利なアイテムの存在に気づきました!それがこちら!
ブックスタンド!!
本を立てながら両手フリーでお勉強ができます!
ちなみにプログラミングの参考書はぶ厚いので、安めのスタンドだと本が固定できません。
少し高いかもしれませんが、1500円くらいのこのスタンドをお勧めします。
初心を固めた現在は、PCの中に開発環境を作ることにチャレンジしてます!
ではでは
追記
上記の本のおかげでショッピングサイトを作れるようになった私は有頂天でした。
しかし、調べるにつれ恐ろしい事実が判明していきます。
なんとこの世の中にPHPで頑張って作られたサイトはほぼ存在しないのです・・・!
実際に企業が使うのはフレームワークというもので、ある程度最初からWebサイトが出来上がっている状態から制作できてしまうのです。
要は、HTML/CSS/PHPで1からサイトを作るのはカレーのスパイスを調合してカレーを作るようなもの。
フレームワークは市販のカレールーを使って調合せず一発でカレーの味が出せてしまうということです。
ということでPHPでウェブサービスを作れるようになるのであればフレームワークを習得せねばなりません。
そこでおすすめの本はこちらです。
非常にわかりやすい・・・部類ではあります。
本としてはおすすめなのですが、そもそもフレームワークがめちゃくちゃ難しいので、それは覚悟して挑まないといけません・・・!
ざっと見この本が一番シンプルに優しい内容でしたので、おすすめはできます!!
何が難しいって、何をしていいかわからないところ!!