-
ID:WYF7gl さんの質問

ドットインストールやうひょひょネットや、本読んだりしてjavascriptを勉強しておりますが、関数やDOMあたりであたまがぐっちゃぐちゃになって先に進めず、なかなか実際使えるようになれません。
皆さまは、javascriptそこそこ使えるようになったわと思えるレベルには(人によって違うかとは思いますが・・・)、どれぐらいの期間勉強してなられましたでしょうか・・。

ちなみに、他のプログラミング言語を先に習得されていた方は除いて、
HTML,CSS普通に使えるレベルから始められた方限定でお願いいたします。

みんなの回答 9 件

ID:tFB6a. さんの回答

関数とかDOMってかなり入り口に近い話だと思うが、どういう覚え方してるんだろう。
htmlもかなり怪しいんじゃない?

ID:m.6k5o

というか人生も怪しそうw

ID:Yxgq76

ぜんぜん面白くない

ID:WYF7gl

その段階でつまずいてしまうので書き込みしております。
htmlはどういうのが正しいかわからないですけど、秀丸やサブライムテキストなどのエディタで書いて、プログラマさんには読みやすいソースと言われるのである程度はまともに書けてけているかなと思っていますが、同じようにデザイン・コーディングやってて相談できる人が周りにいないので、わかりません。

ちなみにあなたはどうやって勉強されたか教えてもらえると幸いです。
(本からとかネットのこのサイトでとか)

ID:T3tR/y さんの回答

jsで何やるかにもよるけど、文系プログラマーには限界あると思うよ。まじで。

ID:WYF7gl

プログラミングってやはり理系むけですかね。。
昔、言語だから文系のほうがむいてるっていってた上司もいましたので・・

ID:BoBfyZ

プログラミングとは「正しいロジックのカタマリを組み上げる」ことじゃ。理屈とか法則性とか仕組みに興味を持つ理系向けにきまっとる。
とはいえ文系には無理ということではない。法学部卒とかは向いとるかもしれんな。他には推理小説を書き上げてみたいような志向だと向いとるかものォ。論理的整合性が必須じゃろ?

ID:FXOwhs

まぁ、人によって意見は違うけど、「正しいロジックのカタマリを組み上げる」ことは、たとえば論文や小説などの文章をつくることと酷似してるけどな。どちらかと言うならば文系の方が向いてると思うよ。

ID:AUvnS/ さんの回答

入門として、マンガでわかる〜とかはどうだろう?
ttp://crocro.com/write/manga_javascript/wiki.cgi?p=%A5%D7%A5%ED%C9%F4%C5%D0%BE%EC
あとはただ数をこなして慣れていくだけだと思うな。
自分も文系上がりのデザイナーだから、気持ちはわかる。

ID:WYF7gl

共感いただいて、ありがとうございます。
実は、そのサイトもみながら、勉強してるんですが、とちゅうでつまづいて他にもわかりやすいサイトないかと探して、あっちこっち見てるんですが、なかなか定着しておぼえられず。。
やはり数こなすしかないですよね><

ID:/1Sf8V さんの回答

まずは書く前にいろんなコードをたくさん読むことですね!ChromeのDeveloper Toolsとかでデバッグしながら理解していくといいと思いますよ!

ID:WYF7gl

そうですよね、コードよもうとして、クロームの要素検証でソースとコンソールをいったりきたりしてるんですが、この()は何だ?!とか1こ意味分からないところがあって躓くと次に進めなくて。。
でもたしかに実際つかわれてるコードを読む数が少ないので、ひとまず一部分からなくても動作とコードをたくさん読んでいくことをやってみようとおもいます。
ありがとうございます。

ID:WZzsJ8 さんの回答

全角アルファベットやめて…。朝日新聞じゃないんだから。

ID:WYF7gl

変換が面倒で全角のままでした。失礼しました。

しかしせっかくコメントをしてくださるのであれば、投げかけた質問に対してのプラスになる内容でお願いできますと幸いです。

ID:xy/yE5 さんの回答

前に質問されていた方ですよね?うひょうひょを紹介したのは自分ですね^^;

僕がお勧めする学習方法はchromeのエクステンションを作ってみるっていう方法ですかね。ドットインストールにも動画があります。

エクステンションって簡単に作れて達成感を味わえるし、作り方を覚えれば自分なりに「今度はこんなのを作ってみよう」みたいなアイデアも出て来たりして、学習が捗るかなと思います。

それか、エクステンションではなく、ブックマークレットのように更にハードルが低いものを作ってみるとか。

ちなみに僕が最初に作ったブラウザーの拡張機能は、騙しリンクが多いエ◯動画サイトが主流だった時代に、ちゃんと動画が見れるリンクのみを抽出するというものでした(笑)

ID:xy/yE5

>関数やDOMあたりであたまがぐっちゃぐちゃに

一つ一つ読んで理解して、自分で書いてみて理解を深めるっていう風にやっていくのが地道ですけど、近道だと思いますよ。

特に今の段階では複雑なコードを読んでいる訳でもないでしょうし。

DOMは根本的な部分から理解しようとすると、初心者の方には難しいかもしれません。「オブジェクトって何だよ?」って話になったりして、そこがまた深いところなので。とりあえず、DOMを操作出来るようになればひとまずOKとして、また学習度合いが進んだら、立ち戻ってみると良いのかなと思いますよ。

関数は書けば簡単だと思うので、書いて理解を深めるだけですね!

ちなみに、なぜ、javascriptを学習してるのでしょうか?

質問からして初めてのプログラミング言語としてjavascriptを学ばれてると思うのですが、最初に学ぶ言語としては僕は難しいのかなと思います。

javascriptだけで何か満足感が得られるような物、例えば、Webアプリケーションとか作れるようになるのは結構ハードルが高いので、PHPみたいなサーバーサイドで使える言語でも初心者向けのやつを学習した方が、掲示板とかw3qみたいなサイトを比較的簡単に作れるようになりますし、達成感であったり成長感を得やすいのかなと思いますね。

自分はPHPから入って、JSやObjective-c、Pythonなどを身につけて行きました。

ID:m.6k5o

なげーよ、もっと簡潔に

ID:xy/yE5

>なげーよ、もっと簡潔に

大変申し訳ございませんでした。ご指摘ありがとうございます。

ID:o5Kzr5

何で謝るのw
長文書いたっていいじゃない

ID:xy/yE5

スルーするのも反論するのも何だか可哀想な気がしてしまいまして。この手のコメントをされる方って、ちょっと気持ちが病んでる方だと思うのですよね。それを考えるとちょっと。

ID:WYF7gl

あ、すみません。それ別の人と思います。でも、ありがとうございます(_ _)
javascriptは、これまで自分がやりたいのと同じ動作のソースをコピペして、必要な個所を変更するようなレベルの使い方だったのですが、分かってないので例えば、読み込んだタイミングのところをクリックしたタイミングに変更とか、一部かわっただけでも変更することができず、結局プログラマさんにお願いするようなのが情けなくて。。
それに、おっしゃるとおり、最初のプログラミング入門で何がいいかなと調べたら、javascriptかPHPがいいというのをよく見るので、今、身近なもので習得しやすいものということでjavascriptを選んでました。

あげていただいた、ブックマークレットの作成からはじめつつ、PHPものぞいてみつつでやってみようと思います。
丁寧にコメントしてくださって、ありがとうございます^^

ID:m.6k5o

なんかかわいいなお前、好きだよ

ID:wHlHh/ さんの回答

1年もやれば、だいたい分かってくると思うよ。
分かってき方が分かってくるというか。
でも実際に使いこなすには、もっと広く多くの具体的な知識や総合力、応用力がいるからね。
それは特定のことに集中して取り組まないと10年はかかるよ。

ID:WYF7gl

なるほど。。確かにそうですね。
分からなくて躓くのもありますが、あれもやらないとこれもやらないと。。と、集中して取り組めていないのも原因と思います。。
とりあえず、例文眺めたり同じように書きうつし動作見てるじゃなくて、実際に何か考えてつくりながら学習し直してみようと思います。
ありがとうございます。

ID:wHlHh/

あれもこれもやることは付きないよ。
プログラミングの範囲でもそれこそ最終的にはWebGLでのシェーダだったり、Node.jsのネイティブモジュールだったりするとこまで手を出すことになる。
他にもSEOとかアクセシビリティとか、全部できると思う?できるわけない。
全部やろうと思えば、それこそ一生初心者のままという覚悟で勉強していかないといけない。
それでなくともWebは流れが早くついていくのが大変。

ID:B4FPvb さんの回答

>どれぐらいの期間勉強してなられましたでしょうか・・。
なかなか素直に皆さん答えてくれませんね。。。
JSは奥が深いので、3年間ほどやってますが、「そこそこ使えるようになったわ」なんてとてもじゃないですが言えません。ただ、1年ほどで大して複雑ではない案件はこなせるようになりました。

ID:WYF7gl

なるほど・・・上の方もおっしゃているように、1年ほど集中してやることで、なんとなくわかると感じでしょうかね。。
今の私は全く闇雲なので、そのレベルになれれば万万歳です。
ひとまず1年集中してがんばってみます!ありがとうございます。

ID:rEAnjM

がんばってね!

ID:B4FPvb

個人的にはcanvasをcreate.js使いながらいろいろと動かしていると楽しめながら学べたなー。

ID:FXOwhs さんの回答

とりあえず、英数を半角で入力するところからはじめてみてはいかがでしょう。
別に統計をとったわけでもないし、それが悪いわけじゃないけど、プログラムを書く人で、英数を全角で入力する人は俺の記憶の中ではいないな。

最終更新日:2014-10-17 (2,808 views)

関連するトピックス

ページ上部に戻る