独学で Web 開発を始めるための 5 つの経験

伊谢尔伦
リリース: 2016-11-24 10:14:29
オリジナル
1621 人が閲覧しました

独学するプロセスは実際には簡単ではありません。コーディングの方法を学ぶ必要があるだけでなく、学習方法を模索する必要もありました。今日はそれについて話したいと思います。

以下は、私が独学で 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 開発の難しさは構文ではないということです。初心者にとってはつまずきますが、後で難しいのは問題を解決する方法を考えることになります。特に皮肉なことに、初心者は専門家よりも複雑な解決策を思いつくことがよくあります。

このため、多くの練習教材に手を出してみるメリットは次のとおりです:

さまざまな開発者がさまざまな問題をどのように解決するかを確認できます。

さまざまな開発者が同様の問題をどのように解決したかを確認できます。

これにより、将来自分のプロジェクトに取り組むときに、次のことが可能になります:

実際の問題の核心を特定する。

問題を解決する鍵を見つけてください。

具体的な解決策が思い浮かばないかもしれませんが、それは問題ではありません。ほとんどの問題は、実際に何らかの形であなたによって解決されています。文法や詳細については、大したことではありません。

結論

私は私の独学経験を大まかに共有しただけですが、誰かが私が独学で勉強していたときの方向性を教えてくれたらいいのにと思います。

すでに独学の旅を始めている方は、ぜひその旅を共有してください。頑張ってください!


関連ラベル:
web
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート