Java開発プロジェクトの経験

Java開発プロジェクトの経験と経験モノ
のインターネットとインターネットの急速な発展の時代において、モノのインターネットとインターネットについて何も知らなければ、それは文盲であることに相当します。とても多くの人がそれを理解し、彼から学びたいと思っています。インターネットとモノのインターネット情報の製品であるJavaは、非常に高速で包括的なテクノロジーです。次に、次のエディターで、Java開発プロジェクトの経験と経験について説明します。これは役立つ場合があります。
プロジェクト開発の経験。
プログラミングをするときは、独立して考え、技術的な問題を独立して解決することを学ぶ必要があります。
現在、インターネット検索技術は非常に発達しています。多くのプログラマーは、技術的な問題や問題に遭遇したときに常にBaiduを愛しているようです。そうです、jdbcデータベースアクセスフレームワークのような基本的なアーキテクチャです。彼らは数年前からプログラミングを行っており、使用するたびに常にBaidu、360、またはSogou検索を使用しています。このような状況に遭遇したとき、私たちはそれを技術文書にアーカイブするか、一般的な技術文書に抽出し、それを使用するときに参照を直接インポートすることを学びます。
アルゴリズムは確かに非常に重要ですが
、バブルソートアルゴリズムやバイナリ検索アルゴリズムなどの最も基本的で成熟したアルゴリズムやクイックソートアルゴリズムなどの継続的な最適化アルゴリズムにも注意を払う必要があります。最初にそれを使用することを学ぶ必要があります。このような状況では、自分で書くことができ、時間の複雑さと空間の複雑さの2つの次元からアルゴリズムを分析し、どのアルゴリズムがどのアプリケーションシナリオに最適かを判断できます。アルゴリズムを最適化する機能を実現するため。重複排除アルゴリズムなどのいくつかのアルゴリズムを記述できるようにするため。
プログラムを作成するときは、継続的に最適化する方法、つまり、必要なすべての機能を実現するために最短のコード構造を使用する方法を学ぶ必要があります。
この種の問題に直面すると、経験が増え続けるにつれて、知識と技術的予備力が絶えず蓄積され、情報技術業界は絶えず更新されます。たとえば、過去数年間のSpringとSpringMVCは現在Springbootに置き換えられています。現在市場で使用されているフレームワークはすべてSpringBootです。つまり、Spring Bootがないと、食べるものがありません。したがって、技術のアップグレードのペースに厳密に従い、新しいテクノロジーを習得して、思考と精神を強化する必要があります。 。情報技術業界では嵐の中で無敵。
経験とスキルを書くことを忘れないでください。
実際の開発の問題に遭遇し場合、ネットワークで提供されるソリューションは実際には問題を解決しない可能性があります。そこで、さまざまな方法を試し、最終的に問題を解決しました。この時点で、ソリューションのアイデアをアーカイブして書くことを忘れないでください。アイデアをドキュメントにまとめて、同僚や同僚が参照できるようにします。適時性が比較的低い場合もありますが、優れたテクノロジーは時の試練に耐えることができるため、解決するための主要なテクノロジーを特許または論文として作成し、価値のある仕事をし、その社会的効果を十分に発揮する。
2 Javaの学習方法
私の学習経験に関する限り、まず第一に、市場の需要に応じて、学習しながら実際のプロジェクトのニーズに応じて、チームワーク能力にも注意を払います。この側面の欠如、彼は欠点を欠いていて、お互いを補完し合うかもしれません。また、研修を受けた先輩から学ぶための教材を購入し、モジュールごとに学習し、実際のプロジェクトを使って練習することもできます。また、同僚と頻繁にコミュニケーションを取り、自分の欠点や欠点を認識し、積極的に学ぶことも忘れないでください。彼らから、彼らの学習方法から積極的に学び、自分でそれをしないでください。これは非常に非効率的であり、全員が協力して効率的に作業する必要があります。
次のステップは、目標に沿って前進することです。現在、わが国はイノベーション計画を積極的に推進しています。もちろん、イノベーションはプロジェクトのニーズに照らして実行されます。需要がない場合は、そこで興味のあることを行うことができます。 。仕事を失うだけでなく、間違いもあるので、私たちのイノベーションは、技術革新イノベーション、効率を改善するイノベーション、対人コミュニケーションを改善するイノベーションなどのニーズに基づいている必要があります。これらのイノベーションは、実際のニーズがある場合はそれを対象としています。需要がない、私たちは純粋に趣味から外れているイノベーションはあなた自身の需要であり、市場とのドッキングがないので、この種のイノベーションと趣味は個人的な需要にすぎず、良い社会的利益と反応を達成できないと思います。
3プログラミング言語を学ぶ方法
まず第一に、あなたはプログラムに興味を持っている必要があります。他の人があなたにそれをするように、または純粋にお金を稼ぐためにあなたに圧力をかけるなら、それは長期的な解決策ではありません。プログラミングを学ぶために、あなたは最初に興味を育てなければなりません。もちろん、興味食べることはできませんが、近視眼的な興味はありません。、熱心な素早い成功と素早い利益のパフォーマンスは、長い間持続することができないので、プログラミングを学ぶときに良い興味を育てなければなりません。興味に基づいて、段階的に学ぶ必要があります。問題が発生した場合は、慌てずに勉強する必要があります。解決できない問題が発生した場合でも、心配する必要はありません。専門のプログラミングプラットフォームにアドバイスを求めることができます。マスター一つずつお答えします。さらに、効果的に学ぶことができるように、勉強や仕事をするときは仲間が必要です。
4avaの学習方法
オブジェクト指向分析および設計(OOA / OOD)に習熟している必要があります。これには、モード(GOF、J2EEDP)および統合モードが含まれます。UML、特にクラス、オブジェクト、相互作用、および状態図を十分に理解している必要があります。
JAVA言語とそのコアクラスライブラリ(コレクション、シリアル化、ストリーム、ネットワーキング、マルチスレッド、リフレクション、イベント、処理、NIO、ローカリゼーションなど)の基本を学ぶ必要があります。
JVM、クラスローダー、classreflect、およびガベージコレクションの基本的な動作メカニズムを理解する必要があります。クラスファイルを逆コンパイルして、いくつかの基本的なアセンブリ手順を理解できるはずです。
クライアントプログラムを作成する場合は、WEBアプレットを学習する必要があります。また、デスクトッププログラムのSWING、AWT、およびSWTだけでなく、UIデザインのアイデアと方法を習得する必要があります。また、UIウィジェットのJAVABEANコンポーネントパターンについても理解している必要があります。JAVABEANSは、JSPでも使用され、ビジネスロジックをプレゼンテーション層から分離します。
JDBCAPIなどのJavaデータベーステクノロジーを学び、Hibernate、JDO、CocoBase、TopLink、InsideLiberator(国内のJDOレッドファクトリーソフトウェア)、iBatisなどの永続性/ ORMアーキテクチャを少なくとも1つ使用する必要があります。
また、オブジェクト関係のインピーダンス不一致の意味、およびそれがビジネスオブジェクトとリレーショナルデータベースとの相互作用にどのように影響するか、およびその操作結果を理解する必要があります。また、oracle、mysqlなどのさまざまなデータベース製品のアプリケーションを習得する必要があります。 、mssqlserver。
Spring、PicoContainer、Avalonなどの軽量のアプリケーションフレームワークと、それらのIoC / DIスタイル(セッター、コンストラクター、インターフェイスインジェクション)を学ぶ必要があります。

おすすめ

転載: blog.csdn.net/m0_38127487/article/details/113929215