今回はJS思考スキルを使用する際の注意点をお伝えします。実際の事例を見てみましょう。
私たちが JavaScript やその他のコーディング スキルを学習しているとき、次のような障害があるためにためらうことがよくあります:
一部の概念は、特に他の言語から切り替える場合には混乱する可能性があります。
勉強する時間が見つからない(場合によってはモチベーションも)。
すでに理解していることは簡単に忘れてしまいます。
ツールが多すぎて常に変化しているので、どこから始めればよいのかわかりません。
幸いなことに、これらの障害は特定して取り除くことができます。この記事では、JavaScript をより早く学習し、より幸せで生産性の高いプログラマーになるための 6 つの思考スキルを紹介します。
1. 将来の決断によって、今前進することを妨げられないようにしましょう
多くの人が JavaScript を学習しますが、最初に抱く質問は「どの フレームワーク を使用すればよいですか?」ということです。ただし、最も基本的な JavaScript をマスターしていない場合、これは明らかに間違った質問です。さまざまなフレームワークの開発にすべての時間を費やしていると、停滞し始めます。
この罠から抜け出すための 1 つの方法は、何を学ぶ必要があるかのロードマップを描くことです。たとえば、フロントエンド開発者になるためのロードマップは次のようになります:
さらに細分化すると、HTML と CSS だけで機能的な Web ページを作成できます。このように各ステップをステップごとにリストすると、今何に注力すべきかが一目瞭然になります。また、後で心配すべきことを心配して時間を無駄にすることもありません。
このようなロードマップが役立つと思われる場合は、以前に書いた「フロントエンド開発者になるための学習ロードマップ」で詳しく紹介されているので、ご覧ください。 (注: JavaScript の学習ルートについては、「JavaScript を学習するための 8 つのマインドマップ共有プログラミング言語」の記事も参照してください)
2. 自信に騙されて忘れてしまわないようにしましょう
すぐに JavaScript の学習の進歩に最も影響を与える概念の 1 つである可能性があります。説明させてください。
何かを読んでそれが真実であると感じると、次の内容に直接ジャンプする可能性があります。すると、次の内容がとても分かりやすいと感じて読み続けます。しかし、すぐに、習得したと思っていた内容を忘れてしまっていることに気づくので、戻って復習するしかありません。ざっと見て、もう一度理にかなっていると感じて、次に進みます。しかし、その後、別のことを忘れていることに気づきます。 最終的に自分自身を失うまで、このサイクルに留まります。どうしようもなく落ち込んで、まずは休もうと思ったのですが、休んで戻ってきたら、内容をすっかり忘れていたことに気づきました。
この問題を解決するのも非常に簡単です。必要な手順は 2 つだけです:
一度に学習する量を制限します。
練習 – 実際にコードを書きます。
新しい概念を学びに行くときは、必ず試し、遊んで慣れ、他の概念と組み合わせてください。そして、それを実際にサンプル コードに出力することが重要です。そうすることで理解しやすくなります。また、一度に学習する量を制限すると、内容が覚えやすくなります。その理由も非常に簡単です。
この学習プロセスはより時間がかかるように感じるかもしれませんが、実際はその逆で、それほど過去に戻る必要がなくなりました。このテクニックを理解するまでに、ひどい教訓を何度も要しました。
3. 正しい考え方で行う練習
多くの人は、繰り返し練習するのは非常に退屈だと考えているため、通常はスキップしたり、近道をしたりすることを選択します。 JavaScript の演習を早送りすると、学習時間がさらに長くなってしまいます。抵抗を少なくするために練習を楽しくしてみませんか?
考え方を変えてみてください:
新しい JavaScript の概念を学ぶように頼まれたが、試すことができなかったらどうなりますか?気分はどうですか?個人的には、とても動揺するでしょう。それは、子供が新しいおもちゃを手に入れても、それで遊べないのと同じです。
JavaScript で何か新しいことを学ぶときは、それを新しいおもちゃ、新しい車、新しい靴、または試してみたいと思うものと同じように考えてみてください。そして、練習を仕事と考えずに、練習を遊びと考えてください。新しいスキルを使って、素晴らしいことに挑戦してください。自分自身を驚かせましょう。それから友達に見せびらかしましょう。
ゲームの考え方を使えば、より早く学習し、より長く覚えて、より楽しむことができます。
4. コードを書くための時間の魔法
JavaScript を学習する際に最もよくある問題は、コードを書く時間が見つからないことです。しかし同時に、Facebook、YouTube、Wikipedia、Reddit などのさまざまな Web サイトを閲覧する時間がたくさんあります。
Facebookを開いてしばらく見ようと思ったら、気が付いたら何時間も見ていたということが何度かありました。どうしてそうなった?あまり長く見る予定がないからかもしれません。最初は何事も難しいですが、一度始めてしまえば、後で行き詰まるのはずっと簡単になります。しかし、誰かが私に Facebook に時間を費やしたいかと尋ねたら、時間がないので断固ノーと答えるでしょう。しかし、多くの場合、それを受け入れて、しばらくの間それを許すことに固執する方が簡単です。
良いニュースは、これと同じ心理学を利用してコーディングを学ぶこともできるということです。それほど多くの時間を見つけることはできないため、最初は何時間もコーディングすることを考えないでください。コードを 3 分間書くと自分に言い聞かせてください。そうすれば、時間がなくなることを心配する必要はありません。
5. ゆっくり考えて、早く学びましょう
これは直感に反するように聞こえるかもしれませんが、以下の短い物語で説明します。
私の友人はかつて JavaScript の特定の機能に混乱していました。そこで私は彼に知っていることを詳しく説明してもらい、それから混乱している部分を説明しました。しかし、彼がコード スニペットを調べているときに、コードの 1 つのセクションで彼が非常に急いで話していることに気づきました。
「ちょっと待ってください!」と私は言いました。「ゆっくり話して、各ステップを詳しく説明してください。」
私の友人は、コードで何が起こっているかの包括的な概要を教えてくれました。
私はまた彼を止めなければなりませんでした。 「まだ急ぎすぎです。もう一度試してください。ただし、今回は文字通りコードの各行を調べて、コードの各行で何が起こっているかを伝えてください
今回、私の友人はついに説明することができました。」まさにコード内で何が起こっているかを示します。問題の核心は、コードを一度にすべて理解しようとするのではなく、最終的にコードの断片を段階的に調べることができるようになったということでした。
このような状況では、ゆっくり考えることで実際に早く学ぶことができます。
6. まず簡潔な言語を使用して複雑なコードを記述します
複雑なコードや馴染みのないコードに遭遇した場合は、まずわかりやすい言語で記述してください。こうすることで、コードを作成する前に、そのコードで何を実行するかを正確に知ることができます。これを行うことには 2 つの利点があります:
何をしたいのか立ち止まって考える必要がないので、コードを書くのが簡単になります。
コードが何をすべきかについて明確なアイデアがあるため、バグが発生する前に発見できます。
結論
JavaScript をより早く学習するためのたくさんの方法について説明してきましたが、これらのヒントは他のスキルにも適用できます。以下でそれを確認してみましょう:
将来どのような決断を下すかについて心配しないで、まず熱心に深く勉強してください。
まるでおもちゃのように新しいスキルを楽しく練習しましょう。
最初は Web サイトを短時間閲覧するだけで自分を慰めるのと同じように、少しだけ取り組んでコードを書く時間を見つけてください。
ゆっくり、ステップが小さいほど、より速く学習できます。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
JS による JSON 形式の POST リクエストの実装手順の送信
以上がJS 思考スキルを活用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。

私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。 まず、マルチテナントSaaSアプリケーションとは何ですか? マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます

この記事では、許可によって保護されたバックエンドとのフロントエンド統合を示し、next.jsを使用して機能的なedtech SaaSアプリケーションを構築します。 FrontEndはユーザーのアクセス許可を取得してUIの可視性を制御し、APIリクエストがロールベースに付着することを保証します

JavaScriptは、現代のWeb開発のコア言語であり、その多様性と柔軟性に広く使用されています。 1)フロントエンド開発:DOM操作と最新のフレームワーク(React、Vue.JS、Angularなど)を通じて、動的なWebページとシングルページアプリケーションを構築します。 2)サーバー側の開発:node.jsは、非ブロッキングI/Oモデルを使用して、高い並行性とリアルタイムアプリケーションを処理します。 3)モバイルおよびデスクトップアプリケーション開発:クロスプラットフォーム開発は、反応および電子を通じて実現され、開発効率を向上させます。

JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6
ビジュアル Web 開発ツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
