- プログラミングに興味がある
- でもスクールは高そう
- できれば独学で学びたい
プログラミングのスクールって高いですからね、独学でなんとか、と考える人も多いんじゃないでしょうか。
そんなときにまず考えるのが本だと思いますが、実際、本屋に行っても何を読んでいいか分からないですよね?たくさんありすぎて。いったい何から読めばいいのか?
そんなあなたにおすすめの良書があります。
プログラミング超初心者の人におすすめ!
この本を紹介するにあたってまず読んでほしいのがこの記事。
「プログラミングを独学して1年。今日までの勉強方法を書いてみる」
プログラミングに興味を持つようになってあれこれ人様のブログを見ていたらホーリーさんという方のブログにたどりつきました。その中のひとつ。
世の中に数あるプログラミングの勉強法についての記事の中でも断トツによかったです。わたしは何度も読み返しました。
タイトルにも書かれているように独学でプログラミングを学んだそうです。そこにすごく惹きつけられました。独学でもできるんだ!って。
くわしくは直接読んでいただきたいのですが、この中でホーリーさんがこの本のことを絶賛しているんです。ちょっとだけ引用。
この本がマジで神だったんですよね。本だけにカミって表現を使うのは紛らわしいんですが、他に表現の仕様がありません。神、ゴットです。
“この本がマジで神だったんですよね。”
マジで、神。
一度読んだらこのフレーズが頭を離れなくなりました。
だって神ですよ?そんなふうに形容される本ってなかなかないですよね?
もともと人の言うことに影響されやすい性格ではあるんですが、もうとにかくこれは買うしかないと思いました。
”マジで神”
そんなふうに思われる本を読んでみたい。どんな本なのか実際に読んでみたい。自分も神を感じてみたい。
というわけで矢も楯もたまらず購入しました。
そうして読んでみたら、
本当に神でした。
徹底的に初心者のために書かれたPHPの本
わたしは全部読むのに6日かけましたが、ホーリーさんが言うようにがんばれば2日でも読めると思います。それぐらい読みやすい。
説明もとても親切で分かりやすく、どんどんページをめくっていきたくなります。
で、どうやらプログラミングは最初の環境設定?といってサーバーやテキストエディタを入手してからその後の設定までがめちゃめちゃ大変らしいのですが、その大変さが分からないほどスムーズに進めることができました。
この本を読む前はスクラッチをかじったことくらいしかないズブの素人ですよ?
そもそもPHPが何かということも分かっていませんでした。今もちゃんとは分かってないですけどw
だから余計にかもしれませんが、本を読みながらひとつひとつプログラムを組んでいき、それがその通りに動いたときの感動といったら!
「うぉっ、マジかこれ!?」
「すげー、マジすげー」
「動いた・・・神だ・・・」
もうひとりごとの鬼になります。
でも、プログラミングってホントにすごいと思いました。だってあんな文章を書いてそれで四角とかの枠が現れるんですよ?ボタンが現れるんですよ?おまけに入力して送信したらちゃんと次の画面にデータも移ってるんですよ?
ひとつひとつがいちいち声に出さないではいられないほど感動します。
プログラミングってすごい!
エラーの原因をいっしょに考えてくれる
細かい字や記号をたくさん打つので当然間違いもあります。何しろ細かいですからね。
するとエラーになります。PHPの場合、HTMLと違って画面にはエラー表示しか出ません。
思わず天を仰ぎたくなりますが、そんなときでもこの本はやさしく寄り添ってくれます。
- こんなところを間違えてない?
- こんなふうに打ってしまっていない?
- ここはちゃんとこうやってる?
と、初心者にありがちなミスをいっしょになって考えてくれるのです。そして実際そのとおり。
よく見たら「;」が抜けていたりとか、スペルが間違っていたりとか、ほとんどがこの本が教えれくれることばかりなのです。これはもう、なんて安心感!
読んでいて挫折しない
あと、なんていうんですかね、すごく乗せるのがうまいです、この著者さん。
あんまり書いちゃうとこれから買って読む人の楽しみを奪ってしまうから(ホントにそのくらいのレベル)抑え気味に紹介しますが、一つのchapterが終わるとそのたびに激励してくれるのです。
設定ごくろうさまでした!
あなたは大きな壁を乗り越えたのです!
今までほとんどの方はここまで来れなかったのです。
ここまで本当にお疲れさまでした。そしておめでとうございます。さあ、~!
などなど・・・。
これ、子供だましかと思いますか?
いーえ、ぜんぜんそんなことないです。嬉しいんですよ、これが、何気に。
だって、今までほとんどの方がここまで来れなかったんです、なんて言われると、
え~、そ、そうすか~?いや~、なんとかできちゃいましたよ♪
みたいな気分になりませんか?ちょっとうれしくなりませんか?
わたしはなりました。単純なもので。
読者をねぎらいつつ、乗せてくれる。おかげでスイスイ読んでいくことができます。
かつ、ちょっと初心者には難しそうなところについては
難しく考えずに、そういうものと思ってください。
今はおまじないでいいです。
なんて書いてくれてます。これがまたうれしい。
ふつうの本だと、分からないことに必要以上に関わりすぎて途中でいやになってしまったりしますが、こうやって言いきってくれると自信をもってそのままパスしていけるのですごく安心できます。
いたるところに著者さんの読者に対する気遣いが感じられる本です。
初心者だけどプログラミングしてみた
2回読んだところでこんなものを作ってみました。もちろん読みながら、です(ちなみに写真なので動きません)。
簡単な商品申込書ですね。わたしは小売業で働いているので、お客様の購入の申込みを受けつけると同時に、そのデータを蓄積できたらいいなと思って試しに作ってみたのがこれです。スポーツ用品にしたのは単なる例です。
上のように各項目を記入してもらって「送信」を押すとこうなります。
「OK」を押すと「お買上げありがとうございました!」の画面に飛びます。その時点でデータを蓄積していくことができるというもの。
もちろん、まだ穴だらけですけどね。
ボール「S」個とか、サイズも「LL」とか「B」とか「30.0」とか規定にない数字も入力できちゃいますからww
これじゃ使いものになりません。ちゃんと使えるようにするにはまだまだ山ほどやることがあるでしょう。
でも、すごくないですか?
わたしがじゃなくてこの本が、です。
1週間前まではプログラミングのプの字も分からなかったのに、それでも(本を読みながらとはいえ)こんなものをPHPで作ることができたのです。
やっているうちに分からないところも続出。
たとえばこれ。
最初、index.htmlではcheckboxを使ってこのようにチェック項目を作ったのですが、このデータを次画面に移すことができませんでした。
たぶんtextでやるように$_POST[‘〇〇’]では受け取れないのでしょう。これはこれから調べてみます。
という具合に疑問が次から次へと出てくる。
これがなんかうれしいんです。
疑問が出ることの何がそんなにうれしいんだと思われそうですが、なんて言うんでしょう、早く調べて答えを見つけたい、正解を知りたいという興味、好奇心、みたいな感じですかね。
この数日はブログを書くとき並みにプログラミングに熱中しました。時間が飛ぶようにすぎていきました。
それというのもこの本、そしてホーリーさんのおかげです。
プログラミングを独学で2冊目に買う本はこれ!
というわけで次に買う本も決まっています。それがこちら。
これもホーリーさんのブログで紹介されている本です。
HTMLとCSSを覚えるのなら、一番おすすめの本ですね。
神だ、と教えてもらった本が本当に神だったのでこの人が言うなら間違いない、という感じです。
少しは自分で吟味しなよ、それじゃ思考停止じゃんと言われてもかまいません。新しい髪の毛の発生とか、精力の発動とか、どうせいろいろなことが停止してきているのです。
それにド素人の自分が選んだところでたかが知れてます。スクラッチの本はまあまあよかったけど。
スクラッチの本なら↓
「『親子で学ぶプログラミング超入門』で初心者だって作れる簡単ゲーム」
「『どすこい!おすもうプログラミング』は子供向けの本だけど大人にだって読みごたえあり」
でも実際やってみるとスクラッチよりPHPのほうが断然おもしろいですね。自分で書いたプログラムがちゃんと動いたときのよろこびが大きい。
というわけで、初めてだけどプログラミングを学びたいというのなら「いきなりはじめるPHP~ワクワク・ドキドキの入門教室~」、とってもおすすめです。
追記:読み終えたので紹介します↓
「HTMLの入門の本なら『スラスラわかるHTML&CSSのきほん』で決まりだね」
コメント