Js初心者です。サイ本、読めなきゃダメですか?
「jQuery リファレンス」でググりなさい。そのサイトに記載されている情報だけで十分です。
初心者にサイ本は萎えるだけなので、パーフェクトJavaScriptがおすすめ。そこそこの規模のものを設計する必要があるなら、デザインパターンとかもしっといたほうがいいので、その辺からオライリーに手をだせばいいとおもう。
プログラミングをかじったことがあれば、オススメできるものもありますが、そうでなければ初心者にあらゆる本はオススメできません。なぜなら、どちらにせよ1冊や2冊、5冊や10冊の本だけで完結することはできませんし、初心者にも易しいと謳う本の内容はネットで簡単に調べられることしか載っていないからです。これはJSに限らずあらゆる言語でそうです。本はネットで簡単には調べられないことが載っていて初めて意味があるのです。つまり中級者に最も効果的と言えるでしょう。サイ本もそうです。本当にプログラミングが初めてであれば、実用言語でないおもちゃの言語で遊んで考え方を学ぶことから始めるとよいでしょう。考え方というのはどこにも書いて無く、暗記できないことです。
まぁ、しかしだ、効率的に学ぶという意味合いにおいては、ネット検索は必ずしも初心者にとって得策ではないのだよ。できるかできないかで言えば、できるんだけど、それが万人に薦められるほどのベストプラクティスとは思えない。
巷にあふれている初心者向けを謳った、特に「~でも分かる」系の本は本当に「JS 入門」でググったすぐ先に書かれてあるくらいの内容しかありません。読んでみてください。無料ならともかく、とてもお金を出させてまで薦められないものだと分かるでしょう。それと、プログラミング初心者にとっては、JS入門の前にプログラミングの概念を知っておく必要があります。ですから最も効率的なのは実用でない言語のようなもので遊ぶことから始めることです。そうすることで、効率よく自分で調べていけるようになるのです。にっちもさっちもわからない状態で、内容のない本にすがったって効率的に学ぶことはけしてできません。
コメ主の言ってることは正しいのだけれど、「販売されている本で学習することのデメリット」を言ってるだけであって、「web検索をベースに学習するデメリット」について言及されていないから、バランスが悪いと思うのです。結論を言うと、どちらかが一方的に優れているわけではないし、どちらか一方しか選択できないわけでもないので、コメ主の物言いには語弊があると思うよ。
他の候補を勧めたけれは他の人がすればいいのです。勉学法の専門家でないので、あれもこれも全部の長所と短所を並べて書くことなんて出来ませんし、それは意見ではありません。視点を絞って、何が良いと主張している立場なのかハッキリ示して語らないと難しいコメントになるだけです。それに当たるのがサイ本であって、やはり初心者向けではないのです。ですが巷の入門本の殆どは私の意見のようにバイアスがかかっているので、他にも沢山の情報を頼って勉強していかないといけません。そういった勉強法に、そもそも本という媒体はあまり向きません。
昨夜、某学習動画サイトの授業で、講師の人がプログラミング未経験者向け、お勧めのJavaScript入門書に易しくてわかりやすいからとサイ本を紹介していた。ただ、思うんだけど、JavaScriptをマスターしたいとか、将来的にサイ本の内容の理解必須とかならわかるんだが、プログラミングを書いたことがない未経験者にJavaScriptの入門書1冊目にサイ本が易しくわかりやすいから絶対に読んでと勧める。なぜ、エンジニアの方々はこのレベルが易しくわかりやすいと思うのだろうか?電話帳レベルだぞ。JavaScript入門書は他にもあるだろうし、ドットインストールだってある。だけど、不思議に未経験者にサイ本だけがやさしいと勧めてくる。1冊目だぞ!感覚がちがうのか?
初心者に分かりやすいというのは間違い。あれは間違いなく中級以上。それでも他の本をおいて薦められるのは、あの本は言語仕様を重視して書かれた、「間違いの少ない」本だから。入門向けとされる大抵の情報には、中には著者自身もJSを良く分かってないための間違いや、良くない書き方などが含まれていて、入門者にJSを誤解させる原因になっている。一方サイ本だとJSを仕様から説明する形になっているから、誤解が生まれる可能性が少ない。分からなくてもいいから聖書のようにとりあえず持っとけという意味で薦められるのだと思う。
JS以外に言語経験があるならいきなり読んでも良い。
暴論:動物本って中級者がドヤりたいために買う物だよね?
ワロタ。
O’Reillyはある種ブランドみたいなもんだからな…。
コメ主もドヤるために動物本いっぱい買ったけど、なんだかんだで持ってて助かった!こいつが無いと仕事にならないぜ!って思った事は一度も無い。仕事中に引っ張り出す回数が一番多かったのはバッタかなあ。
バッタかな
みんなの回答 6 件
「jQuery リファレンス」でググりなさい。そのサイトに記載されている情報だけで十分です。
初心者にサイ本は萎えるだけなので、パーフェクトJavaScriptがおすすめ。
そこそこの規模のものを設計する必要があるなら、デザインパターンとかもしっといたほうがいいので、その辺からオライリーに手をだせばいいとおもう。
プログラミングをかじったことがあれば、オススメできるものもありますが、
そうでなければ初心者にあらゆる本はオススメできません。
なぜなら、どちらにせよ1冊や2冊、5冊や10冊の本だけで完結することはできませんし、
初心者にも易しいと謳う本の内容はネットで簡単に調べられることしか載っていないからです。これはJSに限らずあらゆる言語でそうです。
本はネットで簡単には調べられないことが載っていて初めて意味があるのです。
つまり中級者に最も効果的と言えるでしょう。サイ本もそうです。
本当にプログラミングが初めてであれば、実用言語でないおもちゃの言語で遊んで考え方を学ぶことから始めるとよいでしょう。
考え方というのはどこにも書いて無く、暗記できないことです。
昨夜、某学習動画サイトの授業で、講師の人がプログラミング未経験者向け、お勧めのJavaScript入門書に易しくてわかりやすいからとサイ本を紹介していた。
ただ、思うんだけど、JavaScriptをマスターしたいとか、将来的にサイ本の内容の理解必須とかならわかるんだが、プログラミングを書いたことがない未経験者にJavaScriptの入門書1冊目にサイ本が易しくわかりやすいから絶対に読んでと勧める。なぜ、エンジニアの方々はこのレベルが易しくわかりやすいと思うのだろうか?電話帳レベルだぞ。JavaScript入門書は他にもあるだろうし、ドットインストールだってある。
だけど、不思議に未経験者にサイ本だけがやさしいと勧めてくる。1冊目だぞ!感覚がちがうのか?
JS以外に言語経験があるならいきなり読んでも良い。
JSも含めてプログラミングそのものが初めてなら、
初心者向けの入門書と逆引き索引のあるポケットリファレンスがあれば良いと思う。
俺自体はどっちにしてもWebで十分だわ派なんだけど。
暴論:
動物本って中級者がドヤりたいために買う物だよね?
関連するトピックス