独学で Web 開発を始めるための 5 つの経験
独学するプロセスは実際には簡単ではありません。コーディングの方法を学ぶ必要があるだけでなく、学習方法を模索する必要もありました。今日はそれについて話したいと思います。
以下は、私が独学で Web 開発を学ぶために行った 5 つのステップです。
1. 興味のある Web 開発分野を選択します。
本を読んだり、ビデオチュートリアルを見たりするだけでは、Web 開発者になることはできません。 Web 開発は広大な分野であり、すべての側面を一度にマスターしようとすると、疲れ果てて自信を失い、途中で諦めてしまうだけです。
この分野の知識を習得すると、他の分野を学ぶのがはるかに簡単になります - これは真実であり、疑いの余地はありません。
ただし、HTML と CSS をマスターした後、何を学びたいかはあなたの興味によって異なります。もしかしたら、Rails はどこにでも普及していて便利だと思っているかもしれませんし、JavaScript フレームワークには強気の傾向があると考えているかもしれません。私が今 Meteor を学習しているのと同じように、そのリアルタイム機能が気に入っているからです。理由はあまり重要ではありません。つまり、興味は最高の教師であり、学習のモチベーションを維持する唯一の方法でもあります。
もちろん、特に興味のあることがないと感じる場合は、JavaScript や PHP などの比較的人気のあるテクノロジを学ぶのもよいでしょう。
2. ほとんどのベテラン Web 開発者の「指導」は無視してください。
上級 Web 開発者は、初心者にとってはまったく非現実的な、善意のアドバイスを提供することがよくあります。その理由は次のとおりです:
あなたは初心者ですが、彼らは初心者ではありません。
彼らはデフォルトで、あなたが十分な基礎知識を習得していることを前提としています。
決して出会うことのないいくつかの方向に焦点を当てています。 (たとえば、数百万のユーザーに拡張するときにどのような問題が発生するかなど。)
この記事のように、これらの言葉の要点を初心者プログラマに言わないでください、はい、経験豊富な Web 開発者は確かにです。与えられたアドバイスは素晴らしいですが、それは本当に実用的で、本当に自分に適しているのか、自問する必要があります。
3. 明確で達成可能なプロジェクトを設定します。
Web 開発に関する基礎知識を学んだ後は、書籍やチュートリアルを離れて、自分で何かを作成してみるのも良いでしょう。これを行う利点は次のとおりです:
自分の手でそれを作成する喜びを得ることができます。
知識の弱点を発見します。
実際に問題を解決する方法を学びましょう。
必要なものは何でも作成できます。唯一必要なのは、プロジェクトをできるだけ小さくすることです。
さらに、プロジェクトの目標、つまりプロジェクトが完了したとみなされる時点の定義も必要です。 (公開する必要がないので、完璧である必要はありません。)
選択した Web 開発分野が異なると、開発されるプロジェクトも異なりますが、以下のプロジェクトは参考になります:
To Do リスト アプリ。
プライベートブログツール。
スポーツ運動追跡ツール。
基本的に、プロジェクトの主な目的が基本的なデータを追跡することである限り、初心者にとっては知識をテストするのに最適な方法です。
4. 毎日の特定の量の練習に取り組みます。
多くの初心者が Web 開発を学ぶとき、大きく進歩したときはとてもやる気になりますが、進歩が遅いときは挫折してしまうことがよくあります。
これは通常、初心者が「進歩」を目標と考えており、学習を続ける上で自分自身を支えるために進歩の満足感に依存しているためです。しかし、実際の進歩は予測不可能です。量的な変化によってのみ、基礎的な知識を習得し、学習を続けることができます。たとえ大きな進歩がなくても、実際には自分自身が向上しています。
私の提案は、別のアプローチを使用することです:
毎日一定の時間を Web 開発の学習と実践に捧げます。少なくとも 20 分ですが、強制的な制限や要件はありません。自分のニーズに合わせて毎日の時間を合理的に計画できます。
5. たくさんの練習教材。
練習すればするほど、スキルは自然に習得できるようになります - Web 開発を学び始めたときに、多くの人がこの言葉や見解を聞いたことがあると思います。 「開発者になりたいなら、たくさんのコードを書かなければなりません」と思われますが、ここでのコードは自分で書く必要はないということは知られていません。
したがって、これらの演習資料をマスターし、完全に理解する必要があります。借用したコードの各行の目的を注意深く検討してください。たとえ「暗記している」としても、学習していることに変わりはありません。
多くの人が知らないのは、Web 開発の難しさは構文ではないということです。初心者にとってはつまずきますが、後で難しいのは問題を解決する方法を考えることになります。特に皮肉なことに、初心者は専門家よりも複雑な解決策を思いつくことがよくあります。
このため、多くの練習教材に手を出してみるメリットは次のとおりです:
さまざまな開発者がさまざまな問題をどのように解決するかを確認できます。
さまざまな開発者が同様の問題をどのように解決したかを確認できます。
これにより、将来自分のプロジェクトに取り組むときに、次のことが可能になります:
実際の問題の核心を特定する。
問題を解決する鍵を見つけてください。
具体的な解決策が思い浮かばないかもしれませんが、それは問題ではありません。ほとんどの問題は、実際に何らかの形であなたによって解決されています。文法や詳細については、大したことではありません。
結論
私は私の独学経験を大まかに共有しただけですが、誰かが私が独学で勉強していたときの方向性を教えてくれたらいいのにと思います。
すでに独学の旅を始めている方は、ぜひその旅を共有してください。頑張ってください!

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Python Web 開発フレームワークの比較: DjangovsFlaskvsFastAPI はじめに: 人気のあるプログラミング言語である Python には、選択できる優れた Web 開発フレームワークが多数あります。この記事では、Django、Flask、FastAPI という 3 つの人気のある Python Web フレームワークの比較に焦点を当てます。機能、使用シナリオ、コード例を比較することで、読者がプロジェクトのニーズに合ったフレームワークをより適切に選択できるようになります。 1.ジャンゴ

Cockpit は、Linux サーバー用の Web ベースのグラフィカル インターフェイスです。これは主に、初心者/熟練ユーザーにとって Linux サーバーの管理を容易にすることを目的としています。この記事では、Cockpit アクセス モードと、CockpitWebUI から Cockpit への管理アクセスを切り替える方法について説明します。コンテンツ トピック: コックピット エントリ モード 現在のコックピット アクセス モードの確認 CockpitWebUI からコックピットへの管理アクセスを有効にする CockpitWebUI からコックピットへの管理アクセスを無効にする まとめ コックピット エントリ モード コックピットには 2 つのアクセス モードがあります。 制限付きアクセス: これは、コックピット アクセス モードのデフォルトです。このアクセス モードでは、コックピットから Web ユーザーにアクセスできません。

PHP は Web 開発のバックエンドに属します。 PHP はサーバー側のスクリプト言語であり、主にサーバー側のロジックを処理し、動的な Web コンテンツを生成するために使用されます。フロントエンド テクノロジーと比較して、PHP はデータベースとの対話、ユーザー リクエストの処理、ページ コンテンツの生成などのバックエンド操作に多く使用されます。次に、特定のコード例を使用して、バックエンド開発における PHP のアプリケーションを説明します。まず、データベースに接続してデータをクエリするための簡単な PHP コード例を見てみましょう。

Web 開発における C++ の利点には、速度、パフォーマンス、低レベル アクセスが含まれますが、一方で、急峻な学習曲線やメモリ管理要件などの制限もあります。 Web 開発言語を選択する場合、開発者はアプリケーションのニーズに基づいて C++ の利点と制限を考慮する必要があります。

Web 標準は、W3C およびその他の関連組織によって策定された一連の仕様とガイドラインです。HTML、CSS、JavaScript、DOM、Web アクセシビリティおよびパフォーマンスの最適化の標準化が含まれます。これらの標準に従うことで、ページの互換性を向上させることができます。 、メンテナンス性とパフォーマンス。 Web 標準の目標は、Web コンテンツをさまざまなプラットフォーム、ブラウザー、デバイス上で一貫して表示および操作できるようにして、より優れたユーザー エクスペリエンスと開発効率を提供することです。

Go は、ブラウザーで実行されるインタラクティブな Web アプリケーションを構築します。手順: Go プロジェクトと main.go ファイルを作成し、メッセージを表示するための HTTP ハンドラーを追加します。ユーザー入力と送信用に HTML と JavaScript を使用してフォームを追加します。 Go アプリケーションに POST リクエストの処理を追加し、ユーザー メッセージを受信して応答を返します。 FetchAPI を使用して POST リクエストを送信し、サーバーの応答を処理します。

この記事では、ChatGPT を ReactJS アプリケーションに統合する可能性と利点を、その方法についての段階的な手順とともに検討します。

実装手順: 1. ページのスクロール イベントを監視する; 2. ページが一番下までスクロールしたかどうかを判断する; 3. データの次のページをロードする; 4. ページのスクロール位置を更新する。
