Web 開発を始めることは、非常に刺激的であり、非常に簡単です。HTML という出発点は非常にシンプルであり、良い勢いを与えるためです。ただし、初心者が Web 開発のキャリアで犯す間違いがいくつかあり、初心者としては避けるべきです。
初心者の Web 開発者が犯す最初の間違いは、早々に諦めてデザインに集中しすぎることです。説明しましょう。何が起こるかというと、初心者が Web 開発を学び始めると、HTML にたどり着き、それが簡単であると感じて完了します。次に CSS に移りますが、CSS は少し圧倒されるかもしれません。すべてのプロパティを常に覚えていることはできず、ある時点で何かが頭から抜け落ちてしまいます。これを理由に諦めてしまったら、それは非常に面白いミスと言われてしまいます。私がこれを面白い間違いと呼んでいるのは、多くの Web 開発者が HTML から始めて CSS に移行し、その後「これは私には向いていない、退屈すぎる」と言って諦めてしまうからです。
どのようなアプローチをとるべきですか? HTML と CSS を少し学習してから、JavaScript に進みます。その後は開発者としての仕事に集中します。あなたが Web 開発者であれば、不必要に物事を正当化するのはやめましょう。
本格的なプロジェクトを構築する場合、見栄えが良くない古いテンプレートは使用しないことをお勧めします。代わりに、インターネットからダウンロードした優れたテンプレートを使用するか、そのようなテンプレートの作成に役立つパッケージやライブラリを使用してください。人々は、認証システム、UI コンポーネント、ダッシュボード全体を構築しようとしますが、失敗するか、時間を浪費しすぎて、メイン プロジェクトを完了することができません。
素晴らしいライブラリがたくさんあれば、車輪を再発明する必要はまったくありません。
たとえば、認証には、Clerk という優れたライブラリがあります。 Clerk は、認証を Web アプリケーションに統合する方法を変更しました。私がこれを共有しているのは、Clerk が私の人生に登場して以来、この 1 年間、認証の実装がこれまでよりも簡単、簡単、そして強力になったからです。
Clerk はインストールするライブラリであり、認証を処理します。これは、データベースにユーザーを作成したり、毎回ログイン/ログアウト コードを記述したりする必要がないことを意味します。 Clerk Provider を使用するだけで、Clerk がユーザーをフェッチする機能を提供します。これは Next.js、React、Express で動作し、基本的に、ログイン アクティビティ、ユーザーがどのデバイスからログアウトしたか、その他すべての詳細を確認できるダッシュボードを含む、完全な認証ソリューションを提供します。
次の間違いに戻ります。それは、SPA フレームワークを学習していないことです。では、SPA フレームワークとは何でしょうか?最も人気のあるものは React です。すべてを学んだ後、人々は「なぜ新しいフレームワークを学ばなければならないのか?」と考えるのです
最新の Web アプリケーションはシングル ページ アプリケーションとして構築されているため、実際には、シングル ページ アプリケーション フレームワークである新しいフレームワークを学習する必要があります。
市場に来ている需要は、シングルページ アプリケーションにも一致しています。もし遅れてしまったり、「React は学ばない」と決めてしまったら、それは大きな問題になります。皆さん、そんなことはしたくないですよね。
Angular、React、Vue のどれを選択するか迷っている場合は、React または Next.js を選択することをお勧めします。これらのフレームワークを使用してアプリケーションを構築するエクスペリエンスはまったく異なります。最近の最新のアプリケーションは、ほとんどが React、Angular、Vue などのフレームワークを使用して構築されています。
もう 1 つの間違いは、プロジェクトを構築していないことです。つまり、簡単に言うと、業界レベルのプロジェクトを構築していないことです。何が起こるかというと、私たちは皆、ToDo アプリ、メモを取るアプリ、タイマー、ストップウォッチ、時計、目覚まし時計などの基本的なプロジェクトを構築します。しかし、本当の意味を持つのは、実際の問題を解決するアプリケーションを構築するときです。
ユーザー認証、処理、その他のものが含まれる場合があります。このようなアプリケーションを構築するには、まず基本的なアプリケーションを作成し、経験を積んでから、そのようなプロジェクトに取り組む必要があります。しかし、ほとんどの人が犯す間違いは、次のように言うことです。私は理論を勉強し続けるだけです。」
クライアントに説明する必要があるほど複雑なアプリケーションを構築します。クライアントは、あなたが構築したものを理解し、大きなものを構築したことを理解するのに少し時間がかかるはずです。少なくとも 1 つのそのようなプロジェクトがポートフォリオに含まれている必要があります。
次は皆さん、まだ準備ができていません。言っておきますが、あなたは次の間違いに対する準備ができていません。それはAIを使いすぎているということです。
今日、AI が過度に使用されているのを目にしますが、それは良いことです。私は生産性を向上させ、時間を大幅に節約するために AI を毎日使用しています。しかし実際は、初心者の Web 開発者が ChatGPT を開いて、「e コマース アプリケーションを作成してください」、「Amazon のような Web サイトを作成してください」というようなプロンプトが表示されることに気づきました。
最終的には、電子商取引 Web サイトを構築できなくなります。旅の途中で、AI も気づかないエラーや問題がいくつか発生するかもしれませんが、人間であるあなたはそれを知り、自分自身で解決することになります。
あなたのアプローチは、大きな問題を小さな部分に分割し、それらを 1 つずつ解決することです。たとえば、電子商取引 Web サイトを作成する場合は、まずナビゲーションバーから始まる UI の構築に焦点を当てます。その後、ホームページ等に移動します
私の意見では、初心者の Web 開発者が避けるべき 5 つの間違いは次のとおりです。何か見逃したでしょうか?それとも最初に犯した間違いがありますか?あなたが現在中級または上級の開発者である場合は、初心者の兄弟姉妹がそれらの間違いを避けることができるように、コメントで共有してください。この初心者向けガイドが気に入っていただければ幸いです。最後まで読んでいただきありがとうございました。また次回お会いしましょう。
これらのプラットフォームでも私を見つけることができます。私の仕事をサポートするために、そこで私をフォローすることを検討してください。
リンクトイン
ブルースカイ
中
頭の中にプロジェクトがある場合は、私のプロのフリーランスアカウントを通じて私に連絡することを検討してください:
アップワーク
以上が初心者の Web 開発者が避けるべき主な間違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。