始めに
こんにちは!
まんじです!!
今回は「プログラミングの本とかいらんでしょwww」と思っていた自分がプログラミングの本はいらんけど買うのもいいんでね?というどちらともつかずなプログラミング学習本理論をお伝えしたいと思います。
個人的にプログラミングの本は不要派なんですけど、買ってみると意外な良さにも気付いたのでどっちともつかず系になりました。
プログラミングの勉強に本がいらない理由
自分はわりといらない派色強めです。
いらん理由1: ググれば出てくるから
「体系的かつ網羅的に学ぶにはやっぱり本だよ!」みたく言われたりするんですけど、そもそもプログラミングって勉強することが目的じゃなくね?っていうお話があります。
いやでもその実装のためには体系的に学ぶ必要があって…(以下メガネ)みたいなこともなんとなく分かるものの、、、
何が分かっていなくて何を知りたいのか、もっと言うと何を知りたいのかも基本的にググれば解決できます。
ググれば解決できるというよりも厳密にはググれば(日本語と英語両方で)必ずどこかに書いてあります。
特に最近はAIもサポートしてくれるので、本じゃないと本当に書いてないみたいなことはほぼなくて、むしろそこらへんになるとかなりマニアな領域になるのでよほど極めてる人じゃないと必要ないです。と思います。(思います。)
普通に0からプログラミング始めてフリーランスになってシコシコタスクをこなしていけたり、ある程度の詳細設計から基本設計やら要件定義から実装ぐらいまでなら、普通にググって仕事で実装してれば本がなくても勝手に実装できるようにはなっていきます。
というのがプログラミングに本がいらない理由1個目でした。
あと、本当にコアな設計思想みたいな自分は想像に及ばない領域だとすると、なおネットな気がする。
いらん理由2個目: 本を読んで勉強した気になるから
本を読んだとしても、考えて実装ができるようになるわけじゃないです。
あくまで「知れる」程度の知識にしか本を読むだけではならないので、本を読みまくってなんかいろいろ知ってるけど、いざ実装をしたら全然勉強してないけど仕事しまくってる人に普通に負けるとかは結構あるあるです。
プログラミングで仕事をする場合、よほど難しいことをするようなポジションにつかなければ、本で知識を広げまくらないと足りないってことはほぼありません。
本を読んでいるとなんだか勉強して圧倒的成長をしているような錯覚になってしまいがちですが、圧倒的成長は本じゃないとできないわけないじゃないです。
フェーズ次第ですが、ひたすら実装してるほうが圧倒的成長する可能性も高いです。
いらん理由3個目: 本読むよりも実装したほうがよくね?
本を1日3時間読むよりも、2時間多くコードを書いたりアーキテクチャを考えながら調べたりしたほうがいいんでね?というのが本がいらん理由3つ目です。(上のほうとかぶるけど)
「いやでも知識を広げたり深い部分まで知るためには本をだな…」ってのは分かるものの、勉強したい分野を実装してれば不足してる知識は勝手に入ってくるし、実装するほうがいいんでね?と思ったりします。
体系的に学んでから実装するのか、実装しながら体系的に学ばれていくのかは謎ですが、個人的には後者派です。
プログラミングの本を買ってみると意外と良いじゃんと思うこと
そんなわけで「プログラミングの本いらんって!実装しろよ!!」って感じな個人的な感想だったんですけど、最近は本を買ってみて「本良いじゃん」と思うこともあります。
本の良いところ1個目: シンプルに楽しい
大学受験の参考書を買うときに似てて「これを買えばめちゃくちゃ実力伸びるんじゃないか」みたいな錯覚を起こさせてくれて楽しい可能性が高いです。
ぼくは本派ではないんですけど、やっぱり本屋で買う前と買った瞬間はめちゃくちゃ満足できます。
なんていうか、気持ちよくさせてくれます。
3000円+税込の3300円を購入して成長できた感を購入してるかもしれません。
(フリーランスで本を経費につっこめると尚なんだか一石二鳥、一石三鳥感が出てくるのがある意味つらい)
本のいいところ2個目: パソコン以外で勉強できるのが地味に嬉しい
プログラミングっぽい仕事をしているとパソコンの画面ばっか見てる時間が増えるので、スクリーンじゃない本という物体で勉強できるのは地味に嬉しいナーと思うことがあります。
ン…それだけ…?
本のいいところ3個目: よくまとまっている(?)
ネット記事を違ってよくまとまっていて体系的学習(笑)がしやすい気もしますが、最近のネット記事はよくまとまってるものも多いので個人的にはそこまでの違いは感じません。
それだけ…?
本のいいところ4個目: 目次がある!
目次をサーッと見て知らない単語があったらそのページ見て読むみたいな使い方もできます!
けど、ネットでいいのでは…?
本のいいところ5個目: 間違った情報が書かれていない!
「ネットの某Qiitaとかって間違った情報書かれてるじゃないですか」ってとりあえずQiita見ればいいじゃないですかってほざいてたときに論破されたことがあってその人の言い分としては「ドキュメント以外を参考にするな!」ってことでした。
本も近しい部分はあって、情報の正確性という部分ではネットのどこのよくわからんやつが書いたかも分からないものより正確性に優れている気がしますよね!?!?
でもある時から気付いたのが「そもそもある程度間違っててもどうせ気づくから問題なくね?」ってことは思い始めて、ネットでいいのでは…?
本のいいところ総括
買うと、気持ちがいい
まとめ
個人的には本もそれなりに買うようになったんですけど(買うと気持ちいため)、ぶっちゃけネットで事は足りる感があったりしますけど、技術書オタクにならない程度にとりあえず定期的に買っていきたいなって思います。
正直本当に本じゃないともう学べない領域に来ているのかっていうと、ぼくは全然そんなことはないカナーという感じです。
本を買って興奮してパラパラとめくるのが楽しいっていう、ただの楽しみに近い感じかも。