ホームページ > 記事 > ウェブフロントエンド > あなたを素晴らしい人にするための3つのヒント
フロントエンドを初めて使用する初心者は、次のように疑問に思うかもしれません:
基礎ゼロからフロントエンド コースを学ぶことはできますか?
フロントエンドの学習を始めるにはどうすればよいですか?
あなたがフロントエンド ワーカーであれば、次のように尋ねるかもしれません:
どうすれば自分自身を改善できるでしょうか?
天井が低いフロントエンド開発は本当にボトルネックに遭遇しましたか?
次に、学習、実践、進歩の 3 つの側面からこれらの質問に答え、私のフロントエンドの成長経験を共有します。
1
学習章
フロントエンドを学習するには、まず良い基礎を築くことをお勧めします。 ここでの基本は、コンピューターの基本と専門的な基本の 2 つのカテゴリに分類されます。
これらの基礎がなくてもフロントエンドはできると思う人もいるかもしれませんが(これが、以前に敷居が低いと述べた理由です)、これらの基礎知識を習得し、理解するかどうかで、どこまでできるかが決まります。学習のこの部分は段階的なプロセスであり、一夜にして達成できるものではありません。
では、これらの基礎知識を学ぶにはどうすればよいでしょうか?
書籍、コード、標準から始めることをお勧めします。
書籍: 特定の知識ポイントを理解する必要がある場合、さらにいくつかの関連書籍を読み、問題についてのさまざまな著者によるさまざまな説明を参照して理解を深めます。それに比べて効果は優れています。
コード: 知識を習得したかどうかを確認する良い方法は、コードを読むことです。それは知識への理解を深めてくれるだけでなく、ギャップを埋め、新たな気づきを与えてくれます。読む価値のあるソースコードは何ですか?
・ 本のコード
・ 先輩が残したコード
・ フォーラムでの経験
・ ウェブサイトのコード
・ 多数公開ソースコードは可能です参照ソースとして使用されます
· これまでに書いたコードを要約すると、さまざまな驚きが得られるでしょう
標準: 日常生活で問題に遭遇したとき、私たちはソースを追跡する必要があります。そして基準を調べることが重要です。インターネット テクノロジーの更新と反復は非常に速く、インターネット上のリソースは良いものから悪いものまでさまざまです。したがって、審査の重要な方法の 1 つは、基準を参照することです。フロントエンド関連の標準は、主に業界標準とメーカー標準の 2 つの側面に分けられます。
業界標準を策定する組織は主にecma組織/IETF組織/W3C組織
メーカー標準を策定するプラットフォームは主にIE/Chrome/Firefoxなど
2
実践編
ボトルネックに遭遇した学生にとって、練習段階は非常に重要です。どのような方法で勉強しても、最終的な目標は実践的な問題を解決することだからです。
実際の問題を中心に考えると、問題は実際には 4 つの側面に分けることができます: 問題の発見、問題の分析、問題の解決、および問題の解決です。
製品の機能要件、開発の非機能要件、質問、提案、苦情など、問題を発見するにはさまざまな方法があります。フロントエンドエンジニアは考えてまとめることが求められることが多く、それが私たちにとっての課題でもあります。
問題を見つけたら、問題の本質を分析し、問題を引き起こした要因を特定し、複数の関係者とコミュニケーションを取り、複数の解決策を提案し、長所と短所を分析する必要があります。それぞれを選択し、実際の状況に基づいて問題を解決します。
ビジネスにおいて、バグの8割は主にビジネスロジックの検討不足、論理的な判断処理の欠如、標準的でないデータ形式などによって発生します。この種のバグは比較的早く修正できますが、行ったり来たりしたり、新しいバグが発生したりするのは簡単です。これらのバグは開発者の有効な作業時間を短縮します。
さらに、バグの 15% は開発者自身のコーディングの問題、つまり技術的なバグによって引き起こされますが、開発者がソフトウェア プラットフォームやフレームワークに慣れ、自身のプログラミング レベルとプログラミング リテラシーを向上させるにつれて、このバグは解決されます。徐々に減少します。
最後に、問題を解決し、理解を深め、その後、単純な問題の解決策を複雑な問題に適用する、これも改善への方法です。
3
上級編
あるレベルに達すると、個人の能力が伸びにくくなり、ネックに遭遇します。このとき、個人的な観点から始めて天井に達しているかどうかを理解する必要がありますが、チームの観点から始めて突破口を見つけることもできます。
個人の能力を深く広範囲に分析できます。 深さは、外観、原理、実装の 3 つの段階に分かれています。 外観は前述した基本段階です。次の段階は、原理を理解し、知識ポイントを把握して特定できるようになることです。実装段階は、既存の知識体系を最大限に活用し、応用することです。
幅広さの観点から、専門スキルと分野の範囲の 2 つの部分に分けることができます。専門的なスキルは、知識体系を網羅し、理解することから始まります。つまり、対象範囲が十分に広いかどうか、また、一般的なソリューションがどの程度馴染みがあるかどうかです。分野の範囲を拡大するには、モバイル端末、デスクトップ端末などの他の製品についての理解が必要です。
上記の点が優れていれば、あなたは優秀なフロントエンドエンジニアになるでしょう。しかし、個人の優秀さだけでは十分ではなく、チームの優秀さも必要です。
プロセス、効率、コラボレーションに焦点を当てた、チーム内のブレークスルー。 NetEase の現在の作業モデルは基本的に次のプロセスに従い、比較的詳細で標準化されています。
| 新しい要件をオンラインで
要件 → インタラクション → ビジュアル → 開発 → セルフテスト → テスト → バグ修正 → テスト → バグ修正 → テスト → インタラクティブ確認 → 視覚的確認 → オンライン申請 → 確認 → オンライン
| ホットフィックスはオンラインです
問題のフィードバック→バグ修正→テスト→バグ修正→テスト→オンライン申請→確認→ホットフィックスはオンラインです
最後に、2つの文を共有したいと思います:
常に謙虚で慎重な精神を持ち続けます。
常に学習能力の育成を強化します。
フロントエンド学習への道では、自己学習と改善に加えて、先輩フロントエンド開発エンジニアとコミュニケーションを取り、他の人の経験を利用して効率的な学習方法と急速な進歩を得るのも良い方法です。私のグループに参加すれば、偉い人たちが毎日お互いにコミュニケーションを取れるようになります
以上があなたを素晴らしい人にするための3つのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。