1. OO の原則をしっかりと理解し、深く理解する
Java プログラマーの場合、オブジェクト指向 プログラミング の概念を深く理解することが必須です。 OOPS のしっかりした基礎がなければ、Java のようなオブジェクト指向プログラミング言語の美しさを理解することはできません。 OO 原則の定義を学ぶだけではあまり役に立ちません。重要なのは、これらの原則を OO の方法でソリューションを設計するために適用する方法を学ぶことです。したがって、オブジェクトのモデリング、継承、ポリモーフィズム、デザイン パターンについてよく理解しておく必要があります。
2. コア API をマスターする言語の構造とコア API を知らなければ、どんなに理論的な知識が豊富でも、一人で立つことは困難です。 Java では、java.lang.*、I/O、例外、コレクション、ジェネリック、スレッド、JDBC などのコア API で豊富な実践経験があることが最適です。 Web アプリケーションの開発となると、いくらサーブレット関連のフレームワークを使用するとしても、JSP は必須です。
3.KeepcodingLu あなたはかつて、「机上で学んだことは決して実現しないが、それを詳細に実行する必要がある」と言っていました。理論的には解決策を思いつくのは簡単ですが、実装となると問題がいかに難しいかがわかります。この時点で、コーディング プロセスに存在する言語の制限と設計のベスト プラクティスを理解できるようになります。したがって、Keepcoding します。
4. コミュニティフォーラムに登録します私たちは一人ではありません。多くの人が私たちと同じテクノロジーに取り組んでいます。あるフレームワークのコンセプトを検証するだけなら難しくありませんが、それを実際のプロジェクトに当てはめてみると、公式ドキュメントでは解決できないさまざまな問題や課題が次々と出てきます。新しいテクノロジーを学ぶときに最初に行うことは、関連するテクノロジー コミュニティ フォーラムに登録することです。あなたが直面している問題がどんなものであっても、あなたの前にその問題に遭遇し、解決策を見つけた人が必ずいます。さらにエキサイティングなコンテンツについては、WeChat 公開アカウントである北京商学堂をフォローしてください。
5. ブログをフォローして、自分のコメントを追加してください前のポイントで述べたように、私たちは一人ではありません。世界中の何千人ものテクノロジー愛好家がブログで技術的な洞察を公開しています。ブログでは、同じテクノロジーに関するさまざまな視点を見つけることができます。これが強力な技術機能であると考える人もいるでしょうが、愚かなフレームワークであると考える人もいます。見る人によって異なる意見があります。したがって、ブログでは同じテクノロジーについて 2 つの異なる意見が聞かれることになります。良いブログを見つけたら、自分の意見を書いてコメントに返信することができます。さらにエキサイティングなコンテンツについては、WeChat 公開アカウントである北京商学堂をフォローしてください。
6. オープンソース フレームワークのソース コードを読む優れた開発者は常にフレームワークの使用方法を知っています。しかし、優れた開発者になりたいのであれば、成功し人気のあるさまざまなフレームワークのソース コードを研究して、その内部の仕組みとベスト プラクティスを理解する必要があります。これはフレームワークを効率的に使用する方法です。
7. 関連テクノロジーの開発傾向を理解するオープンソース環境では、ソフトウェア開発テクノロジーは常に発展し、変化しています。今、新しいフレームワークと呼ばれているものは、その頃には時代遅れになっているかもしれません。現在のフレームワークでは解決できない問題も、新しいフレームワークでは問題でなくなる可能性があります。したがって、新しいものの誕生と古いものの消滅に常に注意を払ってください。さらにエキサイティングなコンテンツについては、WeChat 公開アカウントである北京商学堂をフォローしてください。
8. 頻繁に使用するコード スニペット/ユーティリティを手元に用意します場合によっては、同じコード スニペット/構成を何度もコピーして貼り付けたり、記述したりする必要がある場合があります。したがって、log4.properties、jdbc 構成などの一部の構成フラグメント、および StringUtils、ReflectionUtils、DBUtils などのユーティリティを保存すると有益です。これらのこと自体はあなたをユニークにするものではないかもしれませんが、共同開発者がオブジェクトのコレクションから
プロパティ値のリストを取得するのを手伝ってほしいと望んでいて、それを行うには ReflectionUtil を使用するだけでよい場合を考えてください。数分以内に解決され、突然目立ちました。
9. さまざまな開発手法を理解するアジャイル、SCRUM、XP、ウォーターフォールなどのさまざまな開発手法に精通します。現在、どの開発方法を選択するかについて最終決定権を持つのは顧客です。アジャイルを好む顧客もいれば、ウォーターフォール モデルを好む顧客もいます。ですから、さまざまな方法に挑戦できるのは間違いなく素晴らしいことです。
10. テクノロジーに関する意見をドキュメント/ブログに記録します日々の仕事の中で、私たちは新しいこと、物事の新しいやり方、練習形式や建築上の概念を学ぶかもしれません。これらのアイデアをドキュメントやブログに記録し、全員と共有できます。あなたが今問題を解決する方法は、世界の片隅にいる別の開発者が「探し続けている」問題である可能性があるため、あなたが共有することは、長い干ばつの中の雨にも劣らないでしょう。さらにエキサイティングなコンテンツについては、WeChat 公開アカウントである北京商学堂をフォローしてください。
以上が優れた Java プログラマーになるための 10 のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。