- ベストアンサー
javascriptの学習方法と時間について
- javascriptの学習方法や時間についてまとめました。
- javascriptの学習には継続的な取り組みが重要です。技術書や動画教材を活用しながら、自分でコードを打ってみることが大切です。
- 一般的には、自分の作りたいものを自在に作れるようになるまでには数ヶ月から数年かかることがあります。しかし、継続的な学習と実践を重ねることで、必ず目標を達成することができます。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
コピペしたコードを自分なりに改変して実験してみてください わからないこと、知りたいことがあったらその都度調べる そうして新たに知ったことでまた実験するの繰り返しで上達できます 3ヶ月やったのなら、今でもやれば大抵なものは作れるはずです どれだけ上達しても、何か大きなものを作る時は、勉強しながら、調べながらの作業になります 違いは、何がわからないのか、わからない事をどうやったら知れるかをよく知っていることでしょう ですから、まずやってみないとダメです とにかく自分で考えてコードを書かないことには 自分で考えてコードを書けるようになりません その部分は本にも書いてない、本当の独学でやるしか無い部分です あまり1つの流れに沿って勉強してもダメです 自分は今JSのどういうことがわからないのかがわからないうちは とにかく自由に幅広くやって、必要な知識から身につけるといいと思います
その他の回答 (4)
- Ogre7077
- ベストアンサー率65% (170/258)
プログラムは勉強するものではなく経験するものである、と思っています。 いま入門書を読んでの勉強に行き詰まりを感じているのなら、 いったん本を捨てて、実際に役に立つモノを、へたでも適当でもいいから、 とにかく書いてみることをオススメします。 例えば、 文字コードから文字を知りたい RPGでキャラ名に使うカタカナ4文字の名前を考える 文章をシーザー暗号で暗号化と復号化 派手に装飾したメール著名テキストを生成 マインスイーパ その後であらためて入門書に戻って理解を深め、 今まで書いたものを、もっとキレイに、効率よく、バグの無いソフトに書き直す。 この作って試して捨てて作り直す過程を3ヶ月も繰り返せば、 技術が本当の意味で自分のものになっていると思います。 JavaScript + HTML はプログラム環境としてかなり優秀ですので がんばって自分のモノにしてください。
お礼
なるほど、そうですよね。 一度自分でググりながらでも、書いてみたいと思います! そしてまたどうしても行き詰まった時に質問することにします。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
1日1時間では、理解できないまま中断してしまう可能性が高いので、せめて2時間、可能なら4時間ほど時間を取るようにしてみてください。 参考書を読みながら、読むだけでなく、書いてあるコードをそのまま入力して実行、 参考書の通りに動くのを確認したら、数値を変更したり、以前のページに出てきたコードを追加してみる等して動作の変化を見てみてください。 そうやって本1冊分終わったら(たぶん2週間~1ヶ月くらいで終わると思います)、だいたいの事は出来るようになっていると思います。 次はライブラリの使い方を覚えて行ってください。 ライブラリ自体は、1ヶ月目に勉強した関数の使い方のアレンジですので、基本的なところは1日で終わると思います。 それ以上は英単語を覚えるような感じになって行くと思います。 がんばってください。
お礼
勉強等があるせいであまり時間はとれないのですが、休日などの時間がある時を使ってもっと学習して行きたいと思います。
- kmee
- ベストアンサー率55% (1857/3366)
プログラミングは 1.やりたいことを分析して、どうやったらできるかを考える 2. 1.で考えた方法をプログラミング言語で表現する の大きく2つの工程があります。 技術書などでは、主に2.を扱っています。 今のやり方でも、2の方はそれなりにできるのではないでしょうか。 1.の方ですが 理想のプログラムは 「やれ」 です。これで済めばいいのですが、コンピュータはそこまで便利ではありません。 そこで 「一次方程式を解け」 と具体的にします。これでも不十分なので 「一次方程式 a * x = bを解け」 →「x=b/aを計算しろ」 →「a==0の時は計算できないから除外して、x=b/aを計算しろ。結果が画面に表示しろ」 とどんどん詳細にしていき、プログラミング言語で記述できるまでになったら、「プログラミング言語に翻訳する」というのがプログラミングの基本です。 算数での文章問題のようなものです。 思い通りのが作れない、というのは、こちらの訓練があまりできていないのが原因かと思われます。 こちらは、どの言語でも共通していることです(言語による向き不向きはありますが) アルゴリズムとデータ構造、構造化、オブジェクト指向といった、設計するための考え方や手法を学ぶのがよいでしょう。
お礼
アドバイスありがとうございます。 >>アルゴリズムとデータ構造、構造化、オブジェクト指向といった、設計するための考え方や手法を学ぶのがよいでしょう。 まだあやふやなままの部分があるかもしれないので、もう一度学んでみることにします!
- lv4u
- ベストアンサー率27% (1862/6715)
>>自分の作りたいと思う物を作れるようになるまでには、一体どれほどの時間がかかったのでしょうか? 自分が作りたいものが、どんなものかによるでしょう。 たとえば、最初のパソコン(当時はマイコンと言った)を買ったとき、「簡単な数学計算をするプログラムをBASICで作る」っていうなら、本の例題を参考に、あっという間に作れました。 でも、パソコン通信で使う端末プログラムを作るとなると、数十日かかりましたし、インターネットを利用する端末となると、いろいろと調べることが増えて、1,2ヶ月かかった気がします。 >>僕は今の方法を続けていればいつかjavascriptを自在に使いこなし、作りたいと思うものを好きなように作れるようになるのでしょうか? 言語によって、作りやすいものと、つくるのが難しいものがあります。javascriptでは、作れるものに制限が多いですから、作りたいと思うものが作れないことが多くなると思います。 一般的には、HTML,CSSはもちろんですが、javascriptもプログラミング言語の中に含めないと思います。つまり、質問者さんは、そういう視点からは、「プログラミング言語を学びはじめてもいない状態」といえるでしょうから、いつまでたっても、作りたいと思うものを作れるようにはなれないと思えます。
お礼
javascriptをマスターしたら、他の言語にも手をだしていこうと思います。 アドバイスありがとうございます。
お礼
>>とにかく自分で考えてコードを書かないことには 自分で考えてコードを書けるようになりません その部分は本にも書いてない、本当の独学でやるしか無い部分です その通りだと思いました。これからは、ググりながらでも自分自身で考えてcodeを書いていきたいと思います。そして行き詰まった時にまた質問することにします。 アドバイスどうもありがとうございました。