ホームページ >バックエンド開発 >PHPチュートリアル >優秀な ASP.NET プログラマーとしてのトレーニングへの道
「人のためにプログラムを書く」
若手プログラマや経験の浅いプログラマは、自分のプログラムがコンピュータ用に書かれていることだけを認識していることが多く、そのプログラムが実際に人のために書かれているかどうかは気にしていないか、十分または包括的には気にしていません。
機械向けに書かれたプログラムは、多くの場合、要件を満たす正しい動作と実行効率を追求します。しかし、プログラマーの仕事は、ビジネス ロジックを、機械でコンパイルできるコンピューター言語に変換することだけなのでしょうか?
実際、プログラムは最初に (注、最初に) 人々のために書かれます。まず、プログラムはコードを読む人のために書かれています。第二に、プログラムはそれを使用する人のために書かれています。これを理解することで初めて、プログラムを書くときになぜコード仕様が必要なのか、なぜさまざまなドキュメントが必要なのか、なぜサブルーチンに適切な名前を付ける必要があるのか、なぜ階層化する必要があるのか、なぜデザインパターンを学ぶ必要があるのか、なぜ書く必要があるのかが理解できるのです。テストケース、およびボタンの配置を検討する必要がある理由、Webインターフェースがに従って記述される必要がある理由。 「細部が成功か失敗を決める」と誰もが言いますし、細部に注意を払うべきであることは誰もが知っています。なぜみんな細かいことを言うのですか? 細部で敵を倒すことができる人もいれば、細部がどこにあるのかさえ知らない人もいます。私たちは心の準備をしなければなりません。叫んだだけでは詳細は目の前に現れません。詳細を認識するには、継続的な学習と練習、さらには指導が必要なプロセスです。このプロセスは、個人の学習能力と理解能力に応じて、長くなる場合も短くなる場合もあります。しかし、少なくとも、まず方向性を持たなければなりません。プログラムの詳細を調べるときは、「人のためにプログラムを書く」という方向性があり、設計したり、コードを書いたり、インターフェイスをいじったりするときに、常にこれを念頭に置いてください。いくつかのプロジェクトを経ると、自然にできるようになります。多くの詳細を確認します。 「内面と外面の両方を修める」武侠映画の達人は、多くの場合、奇門精神スキルと内面の強さの急激な増加によって達人になります。しかし、プログラマーとして、私たちは「内部と外部の両方」を練習することによってのみ、半分の努力で 2 倍の結果を得ることができるマスターになる必要があります。内部とは、需要の理解、設計思想、設計パターンなどを指します。また、コードを書くときの基準やインターフェースを作るときの厳密さなども指します。
格闘技を見すぎた私たちにとって、私たちが外側よりも内側を好む傾向があるのは明らかです。その良い証拠は、書店でのデザインパターンに関する書籍とコーディング標準に関する書籍の部数と売上を比較することです。しかし、デザインパターンが決まっていたとしても、自分が書いたクラスを長時間見てもアイデアが見えなければ、1~2年たっても泥沼にはまってしまうことになります。
別の例として、自分自身を asp.net プログラマーと呼ぶ人もいます。彼らが作成するバックグラウンド コードも明確で整理されていますが、インターフェイス、構造、パフォーマンスはかなり混在しています IDE
は、自動生成されたゴミコードがラジオボタンのボックスに使われたり、ボタンが予想外の場所に配置されたり、ユーザーが操作すべきではないものがユーザーの操作を必要としたり、ワンステップでできる操作ができなかったり。いくつかのステップを経て作業が完了しました...成功する製品を作ることができないことは明らかでした。おそらく彼は、インターフェースが合理的でなければならないことも知っていますが、外部スキルを練習していないため、私が.NETなどの高度なテクノロジーに従事しているのに、なぜHTMLを勉強する必要があるのかと考えています。 JavaScript、CSSそれは自己卑下ではないでしょうか?実際、HTML、JavaScriptを注意深く研究したことのある人なら、これらのテクノロジーを使用することは、人気のある.NET、Javaよりも難しいことを理解するでしょう。ユーザー インターフェイス要素を直接操作するには、インターフェイス エフェクトやインターフェイス機能を実行できない以前の状況は永久になくなります。これは非常に苦痛です。 ASP.NETの学習方法
優れた ASP.NET プログラマになるには、.NET フレームワークをマスターし、ASP.NET の原理を理解するだけでなく、DHTML にも精通している必要がありますさまざまなブラウザーの違いを理解する必要さえあるため、ASP.NET プログラマーになることは非常にやりがいのある仕事です。では、ASP.NETを学び、最終的には優れたASP.NETプログラマーになるにはどうすればよいでしょうか?
それは 2 つのステップに分けられると思います。まず、ASP.NET のさまざまな標準コントロールの使用法に慣れ、ASP.NET の動作原理を理解します。そして、「内部」と「外部」の両方の方向に知識とスキルを広げてください。
Visual Studio .NETのような優れたIDEの助けを借りて、さまざまなASP.NETコントロールを使用して、ASP.NETの基本的な動作原則を習得します。比較的簡単です。 DataGrid、DataListなどのより複雑なデータ バインディング コントロールをいくつかの単純なプロジェクトで練習できれば、基本的に ASP.NETをマスターするのに大きな問題はありません。
その後、私たちは 2 つの高度な方向に進むことができます。 「内部修復」には、オブジェクト指向プログラミングの考え方を深く理解することが必須であり、続いてさまざまなB/Sフレームワークパターン(MVCなど)、最後にデザインパターンなどのソフトウェアエンジニアリングの理解が必須となります。 . コンセプトとテクニック。 「外部修復」の方が現実的です。まず、プロジェクトを行う際には、DHTMLを使用してクライアントサイドで実装できるロジックを実装することに注意して、サーバーサイドとクライアントサイドの技術を組み合わせる方法をマスターし、理解を深めてください。 HTMLDOMオブジェクトを理解し、一般的に使用されるJavaScriptテクニックに精通している。次に、Webインターフェースの構造、データ、パフォーマンスの計画、設計、実装を分離する練習をします。
この観点から見ると、ASP.NETを学ぶことは難しいことではありません。「人のためにプログラムを書くこと」と「社内外でのトレーニング」に注意すれば、自然と資格のあるアプリケーションを作成できるようになります。 。
LAMPBrothersオリジナルPHPチュートリアルCDを無料で入手/「詳細PHP」エッセンシャルエディション、詳細については、公式Webサイトのカスタマーサービスにお問い合わせください: http://www.lampbrother.net
PHPCMSII 開発 http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat 開発 http://yun.itxdl.cn/online/weixin/index.php? u=5コース http://yun.itxdl.cn/online/js /index.php ?u=5
CTOトレーニングキャンプ http://yun.itxdl.cn/online/cto/index.php?u=5
|