質問: 改訂版javascript本格入門レベルの内容は、わかっていなくても、WEBアプリをガリガリ書けて、とりあえず動けば、まず良いと考えるべきなのでしょうか? 数年そのように作っているうちにわかるようになり、その時にこのレベルのことは学べばよいということでしょうか? わからないまま作っていってもダメなのかと思いましたが、それでもいいのですかね? 改訂版javascript本格入門やES6をちゃんと理解してから、実際にガリガリ書いていかないとだめかと思っていたのですが、 下記のようなアドバイスをもらって、たにぐちまことのよくわかるjavascriptの教科書という本当の初級本レベルがそれなりに、 わかった程度でも、実際にガリガリ書いて行く方がよいと考えるべきでしょうか? >>> プログラミング言語学習では、何でもいきなり理解できると思わないほうが良いです。 「言語」ですから、特に最初は理屈ではなく、浅く何度も触れて慣れる・馴染むことが大事なのです。 学者のように品詞を理解していなくとも誰もが母国語を使えるように、 プログラミング言語も、それはあくまで目的を遂行するための「道具」なのですから その性質や仕組みに気を取られること無く、自然と目的だけを考えて使えることが何よりも理想なのです。 アロー関数の場合は、 取り敢えず、アロー関数はargumentsがない、newできないとだけ覚えとけば十分なのです。 argumentsやnewについて詳しくなった時その意味が分かってきます。 逆に言うと、そうでないうちは幾ら解説されても分かることはありません。 取り敢えず最低一年はJSをみっちりやったレベルの人が気にし始めてもいいようなことです。 そして本当に仕様レベルで理解できるのは5年はかかるでしょうね。 ・改訂版javascript本格入門やES6をちゃんと理解するのは一年くらいスロットアプリ、やアニメーションエッフェクトなど作りたい、 WEBアプリを仕様はわからないけど何となく調べながら作っていき、2割わからないけど動けばいいという状態を一年経験として、 積んでからでないと無理なのでしょうか? アロー関数はargumentsがない、newできないというのも難しくてよく初心者にはわかりませんが、 とりあえず使うことはできるので、まずそれでガリガリ作っていけばそのうちわかるようになると思いますか? それともやはり中級本教科書を順にやって言ってからガリガリ書いたほうが良いと思いますか?
回答: そもそも、なぜプログラミングを学習していますか? そして、Javascriptで何をやりたいですか? プログラミングって、外国語を学習するのと似ていると思います。 誰かと話したい、何かを知りたい・やりたい。 だから学習するのが、外国語なのではないかと思います。 ですから、もし物作りをしたい!ということでしたら、もう書き始めていった方がいいのではないでしょうか。 また、ライブラリを活用するのも手です。Node.jsやAngularJSを学習することで、そこそこしかJavascriptがかけていなくてもそれなりのものが作れます(そして、その過程でJavascriptのかけているところがわかると思います) 転職ということでしたら、paizaなどのプログラミングの実力を試すサイトもありますし、言語によっては資格試験もあります。 そちらでプログラミングの実力を証明し、アピールすればいいのではないかと思います。