アプリ版:「スタンプのみでお礼する」機能のリリースについて

初めて質問させて頂きます。
今僕は、javascriptを習得しようといろんな技術書(PerfectJavascript , javascriptの教科書)や、ドットインストール等を見て学んでいる(毎日1時間程度)のですが、いつまでたっても自分自身で作りたいものが思うように作ることができません…(ゲーム等、いろいろと自分で作ってみたいと思っています。)
僕の今までの学習方法としては、codeを見てその解説を読み、自分でもそのコードを打ってみるということをしています(当然ですが、HTMLとCSSに関しては大丈夫です。)
まだ、技術書も全てを網羅したわけではないのですが、今月で大体学び始めてから3ヶ月ほど経過しています。ちなみに僕はプログラミングというものに出会ったこと自体が最近で、javascriptは独学です。
javascriptや、その他プログラミング言語を使っている方にお聞きしたいのですが、自分の作りたいと思う物を作れるようになるまでには、一体どれほどの時間がかかったのでしょうか?
また、僕は今の方法を続けていればいつかjavascriptを自在に使いこなし、作りたいと思うものを好きなように作れるようになるのでしょうか?

A 回答 (5件)

コピペしたコードを自分なりに改変して実験してみてください


わからないこと、知りたいことがあったらその都度調べる
そうして新たに知ったことでまた実験するの繰り返しで上達できます

3ヶ月やったのなら、今でもやれば大抵なものは作れるはずです
どれだけ上達しても、何か大きなものを作る時は、勉強しながら、調べながらの作業になります
違いは、何がわからないのか、わからない事をどうやったら知れるかをよく知っていることでしょう

ですから、まずやってみないとダメです
とにかく自分で考えてコードを書かないことには
自分で考えてコードを書けるようになりません
その部分は本にも書いてない、本当の独学でやるしか無い部分です

あまり1つの流れに沿って勉強してもダメです
自分は今JSのどういうことがわからないのかがわからないうちは
とにかく自由に幅広くやって、必要な知識から身につけるといいと思います
    • good
    • 0
この回答へのお礼

>>とにかく自分で考えてコードを書かないことには
自分で考えてコードを書けるようになりません
その部分は本にも書いてない、本当の独学でやるしか無い部分です

その通りだと思いました。これからは、ググりながらでも自分自身で考えてcodeを書いていきたいと思います。そして行き詰まった時にまた質問することにします。
アドバイスどうもありがとうございました。

お礼日時:2013/04/23 20:19

プログラムは勉強するものではなく経験するものである、と思っています。



いま入門書を読んでの勉強に行き詰まりを感じているのなら、
いったん本を捨てて、実際に役に立つモノを、へたでも適当でもいいから、
とにかく書いてみることをオススメします。

例えば、

文字コードから文字を知りたい
RPGでキャラ名に使うカタカナ4文字の名前を考える
文章をシーザー暗号で暗号化と復号化
派手に装飾したメール著名テキストを生成
マインスイーパ

その後であらためて入門書に戻って理解を深め、
今まで書いたものを、もっとキレイに、効率よく、バグの無いソフトに書き直す。
この作って試して捨てて作り直す過程を3ヶ月も繰り返せば、
技術が本当の意味で自分のものになっていると思います。

JavaScript + HTML はプログラム環境としてかなり優秀ですので
がんばって自分のモノにしてください。
    • good
    • 0
この回答へのお礼

なるほど、そうですよね。
一度自分でググりながらでも、書いてみたいと思います!
そしてまたどうしても行き詰まった時に質問することにします。

お礼日時:2013/04/23 20:06

1日1時間では、理解できないまま中断してしまう可能性が高いので、せめて2時間、可能なら4時間ほど時間を取るようにしてみてください。


参考書を読みながら、読むだけでなく、書いてあるコードをそのまま入力して実行、
参考書の通りに動くのを確認したら、数値を変更したり、以前のページに出てきたコードを追加してみる等して動作の変化を見てみてください。

そうやって本1冊分終わったら(たぶん2週間~1ヶ月くらいで終わると思います)、だいたいの事は出来るようになっていると思います。
次はライブラリの使い方を覚えて行ってください。
ライブラリ自体は、1ヶ月目に勉強した関数の使い方のアレンジですので、基本的なところは1日で終わると思います。
それ以上は英単語を覚えるような感じになって行くと思います。

がんばってください。
    • good
    • 0
この回答へのお礼

勉強等があるせいであまり時間はとれないのですが、休日などの時間がある時を使ってもっと学習して行きたいと思います。

お礼日時:2013/04/23 20:07

プログラミングは


1.やりたいことを分析して、どうやったらできるかを考える
2. 1.で考えた方法をプログラミング言語で表現する
の大きく2つの工程があります。

技術書などでは、主に2.を扱っています。
今のやり方でも、2の方はそれなりにできるのではないでしょうか。

1.の方ですが
理想のプログラムは
「やれ」
です。これで済めばいいのですが、コンピュータはそこまで便利ではありません。
そこで
「一次方程式を解け」
と具体的にします。これでも不十分なので
「一次方程式 a * x = bを解け」
→「x=b/aを計算しろ」
→「a==0の時は計算できないから除外して、x=b/aを計算しろ。結果が画面に表示しろ」
とどんどん詳細にしていき、プログラミング言語で記述できるまでになったら、「プログラミング言語に翻訳する」というのがプログラミングの基本です。

算数での文章問題のようなものです。

思い通りのが作れない、というのは、こちらの訓練があまりできていないのが原因かと思われます。
こちらは、どの言語でも共通していることです(言語による向き不向きはありますが)


アルゴリズムとデータ構造、構造化、オブジェクト指向といった、設計するための考え方や手法を学ぶのがよいでしょう。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。

>>アルゴリズムとデータ構造、構造化、オブジェクト指向といった、設計するための考え方や手法を学ぶのがよいでしょう。

まだあやふやなままの部分があるかもしれないので、もう一度学んでみることにします!

お礼日時:2013/04/23 20:25

>>自分の作りたいと思う物を作れるようになるまでには、一体どれほどの時間がかかったのでしょうか?



自分が作りたいものが、どんなものかによるでしょう。
たとえば、最初のパソコン(当時はマイコンと言った)を買ったとき、「簡単な数学計算をするプログラムをBASICで作る」っていうなら、本の例題を参考に、あっという間に作れました。
でも、パソコン通信で使う端末プログラムを作るとなると、数十日かかりましたし、インターネットを利用する端末となると、いろいろと調べることが増えて、1,2ヶ月かかった気がします。

>>僕は今の方法を続けていればいつかjavascriptを自在に使いこなし、作りたいと思うものを好きなように作れるようになるのでしょうか?

言語によって、作りやすいものと、つくるのが難しいものがあります。javascriptでは、作れるものに制限が多いですから、作りたいと思うものが作れないことが多くなると思います。

一般的には、HTML,CSSはもちろんですが、javascriptもプログラミング言語の中に含めないと思います。つまり、質問者さんは、そういう視点からは、「プログラミング言語を学びはじめてもいない状態」といえるでしょうから、いつまでたっても、作りたいと思うものを作れるようにはなれないと思えます。
    • good
    • 0
この回答へのお礼

javascriptをマスターしたら、他の言語にも手をだしていこうと思います。
アドバイスありがとうございます。

お礼日時:2013/04/23 20:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!