1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

JavaScriptで挫折した私がReactを習得できた理由【前編】

1
Posted at

JavaScriptで挫折する人は多い

「HTML・CSSの学習は、初心者でも大きな問題なく進められる人が多い」。

これが私の印象です。

しかしその次のJavaScriptで、壁にぶつかる人がたくさんいます。

特にHTML・CSSをスムーズに進め、「意外に簡単だ」と思った人こそ、この挫折感は大きくなるようです。

実は私もその一人で、半年以上JavaScriptで挫折していました。

JavaScript挫折の理由①

HTML・CSSは、「コード」とその「結果(ブラウザの表示)」はいわば一対一の関係です。

自分の書いたコードがどのように動くかを予想しやすいのです。

一方、JavaScriptは本格的なプログラミング言語なので、コードひとつが複雑な働きをすることがあります。

つまり、HTML・CSSの学習時とはアプローチ方法やマインドセットを変える必要があるのです。

これが私にはわかっていませんでした。

しかし実はマインドセットを変えても、まだ挫折していました。

より大きな壁が別にあったからです。

「専門用語」です。

JavaScript挫折の理由②

JavaScriptでは、「オブジェクト」「メソッド」「プロパティ」「引数」「返り値」といったプログラミングの専門用語が多く出てきます。

これらの意味が私にはつかめませんでした。

言葉がわからないと、教材の文章を読んでも理解できません。

日本語だけでなく英語の解説などに目を通しても理解できず、ここで半年以上、足踏み状態になっていました。

なぜJavaScript?

ここまで、「なぜ私がJavaScriptを学習する必要があったのか?」という点には触れずにいました。

「React」というフレームワークをマスターしたかったからです。

このReactはJavaScriptをベースに作ってあります。

そのため学習の流れは、「JavaScript → React」となるのが自然です。

「ReactはJavaScriptをマスターしてから使うべき」と言う人も大勢いました。

しかし当時の私は、「JavaScriptができないため、React学習にも進めない」という状態だったのです。

私はこれをどう乗り越えたのでしょうか。

その話は後編に譲ります▼

JavaScriptで挫折した私がReactを習得できた理由【後編】

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?