私はこの方法でJavaを学び、最初の仕事で直接20Kを取得しました。

長年Javaをプレイしているベテランのドライバーが、Javaを包括的に学ぶために車に乗ってくれます。また、今年は良いオファーを得る方法を教えることもできます

総合システムいえば、現在ほとんどの企業が必要している知識内容に基づいています。結局、高給の仕事のためにJavaを学びます。「歴史的記録」は「世界は恩恵に満ちており、世界は喧騒は利益のためです。」に行くと、高給の仕事のためにJavaテクノロジーを学ぶことは人間の本性であり、それはほとんどの人々の闘争の目標でもあります。

市場でJavaプログラマーを採用するために必要なスキルを見てみましょう。

誰もが上記の3社の採用要件を調べたところ、ジュニアJavaエンジニアの現在の要件は類似しており、主なフレームワークはSpringMVCMybatisSpringBoot、およびSpringCloudであることがわかりましたデータベースはMySQLOracleです。一般に、中小規模の企業はMySQLを使用しますが、やや大規模な企業は主にOracleであり、Web関連の基本コンテンツとgitMavenSVNなどのツールの使用もあります。

したがって、まず、現在の市場でどの技術を学ぶ必要があるかを理解する必要があります。あなたが学んだ知識は有用であり、時代の最前線に追いつく必要があります。Javaのいわゆる包括的かつ体系的な学習では、最初に何を学ぶべきかを理解する必要があります。

 

包括的なシステムのJavaコンテンツは次のとおりです。

1つは、JavaSEの基本的な記事です。

JavaSEは、Java言語の基本部分である標準バージョンです。Javaから派生したさまざまなフレームワーク(Springシリーズなど)およびさまざまな製品は、JavaSE標準に基づいています。JavaSEは、Javaおよび高度なJava製品の基盤。これはすべてJavaSEであり、一般的にすべての子の「パパ」です。JavaSEをよく学んでおらず、完全に理解していない場合は、後でフレームワークを学ぶときに本のようになります。したがって、JavaSEのこの部分の重要性は自明です。覚えておいてください。

主にコンテンツを含みます:データ型、基本的な文法、演算子、プロセス制御、配列、オブジェクト指向、共通クラス、例外処理、コレクション、IOストリーム、マルチスレッド、リフレクション、注釈、分析、ネットワークプログラミング。

推奨される学習チュートリアル:2020Javaゼロベースの入門基本チュートリアル

PS: JavaSEのコンテンツは非常に大きいです。JavaSEチュートリアルのセットはすべてのメソッドを網羅しているわけではなく、日常業務で一般的に使用されるコンテンツのみを選択して説明するため、JavaSEのコンテンツの多くはクラス後のAPIドキュメントにあります。 。ゆっくりと理解してください。積極的に学ぶことを学ぶ必要があります。ただ座って待つことはできません。

おすすめの学習本:Javaコアテクノロジー

この本はLaoMeiによって書かれ、出版以来、Javaプログラマーの大多数に支持されており、売れ行きが良く、古典的なJavaの本です。Java Platform Standard Edition JavaSEのすべての基本的な知識をカバーし、多数の完全で実用的なアプリケーションの例を提供し、Java言語、オブジェクト指向プログラミング、インターフェイスと内部クラス、イベントリスナーモデル、およびスイングの基本的な知識を紹介します。グラフィカルユーザーの詳細。インターフェイスプログラミング、パッケージ化されたアプリケーション、例外処理、ログインとデバッグ、汎用プログラミング、コレクションフレームワーク、マルチスレッドなど。この本は、すべてのJavaプログラマーにとって必読の本です

 

 

2、データベース記事

データベースはJava言語を学ぶための必見のコンテンツです。一般的なデータベースはMySQLOracleです。初心者として、彼らは通常MySQLを学びます。通常の状況では、中小企業はMySQLデータベースを選択します。私が使用することを選択する大規模なインターネット企業Oracle、およびOracleの学習はMySQLよりも複雑です。主にMySQLデータベースを学習することをお勧めします。これは、Oracleを理解として使用できます。データベースの学習は比較的簡単です。基本的な操作は、追加、削除、変更、およびチェックです。

 

三、ウェブ開発

Webフロントエンドコンテンツ: HTML / CSS / JavaScript /(フロントエンドページ)

注:Javaバックエンド開発では、HTMLページとCSSの処理にあまり注意を払う必要はありませんが、少なくとも単純なHTMLを使用できる必要があります。Javawebバックエンドプログラマーはデータを処理して表示するためのAJAXの使用にさらされています。もちろん、ユーザーインターフェイスを考慮せずにサーバー側の実装のみに焦点を当てる場合は、HTML、CSS、JavaScriptに焦点を当てる必要はありません。ただし、フロントエンドから完全に分離された開発は数多くありますが、フロントエンド、特にJavaScriptを気にしないことは不可能ですが、フロントエンドはサーバーバックエンドの実装を完全に知らない可能性があります。

おすすめの学習本:「JavaScriptDOMプログラミングアート」(第2版)

この本は、最も推奨されるフロントエンドの入門書として意味があります。彼は本当に誰にでもdomスクリプトプログラミング、またはフロントエンドプログラミングテクノロジーの背後にあるアイデアと原則を理解させることができます。初心者の場合、この本にはしきい値がありません。本の例に従って、コードを段階的に記述してください。ブラウザ要素の操作と制御の方法を学び、簡単なページ効果を実現する方法を学びます。このシンプルで簡単な達成感は、プログラミング言語を始めるときに最も価値のある経験です。

 

 

JavaEE内容:サーブレット/ JSP

現在、JSPはインターネットではほとんど使用されていませんが、一部のテンプレートやJS AJAXメソッドに置き換えられる可能性がありますが、使用する必要がある場合は何も実行せず、動的なWebであるため連絡する必要があると思います。 JavaEEのページ標準コンポーネントを実装します。JSPプロセスを学ぶことは、Webセッションのプロセスをよりよく理解し、Webセッションについて知っておくべきことを習得するのにも役立ちます。JavawebとJSPに連絡せずに学習した場合、SpringFrameworkにまったく連絡せずにSpringbootの使用法を学習することと同じです。Webアプリケーションコンテキスト、リクエストオブジェクト、レスポンスオブジェクト、HttpSession、Cookieなど、Javawebを開発するために知っておく必要のある概念を含め、すべてが連絡先学習JSPとServelt、およびいくつかの比較的まれなEJB JSFJMSとJavaFelix。

一部の初心者は必然的にこれらについて明確ではなく、誤解が生じるでしょう。特に一部のより成熟したエンジニアは同じことを言います。彼らは非常に無知であり、コードマシンであり、実際、アプリケーションの開発と設計について混乱しています。

決して排除されることのない技術はなく、常に人気のある普遍的な技術もありません。それは環境とアプリケーションに依存します。私のニーズを満たす技術とツールは適切です。

4つの高レベルのフレームワーク

1. Springframework コアIOCコンテナ

2. Spring Boot は、効率を向上させるためのSpringをベースにしたより包括的なSpringツールです。

3.最も人気のORMフレームワーク、今日があるMyBatisの とMP(MyBatisのプラグイン)、Hibernateは学習のためのオプションです。

4.テンプレート技術、比較的成熟したFreemarker

5. Spring Cloudマイクロサービス フレームワーク、SpringCloudが提供する分散システムソリューションのフルセット。

5、ツール

Maven はプロジェクトを構築および管理するためのツールであり、svn およびgitはチームによって開発されたプロジェクトソースコードおよび関連するドキュメント管理ツールです。学習者はアプリケーションを習得する必要があります。

Tomcat、jetty、resin、JBoss、GlassFishなどはすべて、JavaWebアプリケーションをデプロイして実行するサーバーです。

以上が初心者が学ぶと思われる内容です。私は初心者の視点で立ってみますが、特に複雑ではありません。初心者には理解できず、実質的な助けがないのではないかと思います。ですから、私はそれを簡単にするために土語を使用し、すべての人のための主要なJava知識ポイントをリストするようにしています。

 

学ぶべきJavaの一般的な内容を知って、以下は、雇用のレベルを達成するためにJavaを最良の方法で学ぶ方法です。まず、仕事を見つけるレベルを達成することがどのようなものかを理解する必要があります。

 

Javaは、雇用のレベルに到達するためにどの程度学ぶことができますか。

Javaを初めて使用するほとんどの学生にとって、私が最も懸念しているのは、何を学ばなければならないか、そして関連するJava R&Dの仕事をどの程度見つけることができるかということです。

ソフトウェア会社が異なれば、研究開発要員のレベルに対する要件も異なります。ほとんどの中小企業の観点からすると、入社できるIT技術者は通常、次の能力を備えている必要があります。

1 Javaのコアオブジェクト指向設計のアイデアとコード構築を理解して習得し、オブジェクト指向の方法でビジネス関数を設計および記述できるようにします。

2 Oracle、mySqlなどの少なくとも2つのデータベースの開発に習熟しており、基本および高度なSQLステートメントの記述に習熟している。

3 Springframework IOCコンテナーを習得して熟練して適用し、IOCとAOPの概念を深く理解して適用し、MVCを使用してWeb要求の処理を実現する必要があります。

4 Javaでデータベースを処理するために使用されるORMフレームワークmyBatisとJDBCTemplateに精通している場合は、Hibernateについても理解している必要があります。

5Spring拡張ツールのコレクションであるSpringbootの適用に習熟していること。

6少なくともEclipseとIDEAの統合開発ツールを使用してアプリケーションを構築することに習熟している。

7プロジェクトでのMVNGITMavenの使用を基本的に習得できる。

8フロントエンド開発では、JavaScriptと一般的に使用されるJSフレームワークを習得する必要があります

上記は中小ソフトウェア会社の参入の基本的な要件です。このレベルに到達できれば、Javaの仕事を見つけるのは難しいことではありません。

 

推奨される学習方法:システムビデオチュートリアル+本の支援+人間によるガイダンス

ビデオチュートリアル: Java初心者にとって、ビデオを見るのも最も一般的な学習方法です。ビデオチュートリアルでは、仕事で一般的に使用される知識について説明します。ビデオは通常、章とセクションに分かれており、各セクションでは1つの知識ポイントについてのみ説明します。 、学ぶことはより明確です。ただし、ビデオチュートリアルは可能な限り完全である必要があり、できればビデオ学習の完全なセットである必要があります。

本の支援:本は理論的な知識を補足するのに便利なので、Javaのオブジェクト指向のコア設計概念とコード練習関数を理解しやすくなります。

PS:しかし、ほとんどの人は本を読む忍耐力がないので、ほとんどの人はビデオチュートリアルを見て学ぶだけです。見える場合は見るだけ、見えない場合は見ないでください。

誰かのガイダンス:ほとんどの人は、業界やその学習方法がわからないため、自分の能力ではJavaをうまく学ぶことができません。ゼロベースでJavaを自己学習して仕事を見つけたい場合、確率は次のようになります。非常に低い。ですから、本当にこれをやりたいのであれば、連れて行ってくれる人を探すことをお勧めします。理解できない場合は、直接質問し、迂回を避け、効率を向上させることができます。学習の質が給与と将来の仕事の出発点を決定するので、それは真剣に受け止められるべきです。

 

プロジェクトの重要性

多くのJava初心者はいくつかのビデオを見て、しばらく学んだ後に「そうする」と言っています。ここでは、すべての人の問題を修正する必要があります。Javaを学ぶすべての人が、プログラミング学習の中心が何であるかを明確に理解できることを願っています。実際、私の意見では、プログラミングを学ぶことについてそのようなことわざはありませんでした。プログラミングの学習は、中学校の数学、物理学、化学とは異なります。いくつかの公式を覚えて、同じ種類の演習を行って、同様の種類の問題を実行できることを証明してください。プログラミングは技術力のレベルとレベルについてのみ話します。技術力の段階を最もよく証明できるのは、プロジェクトを実行する過程で、開発されたインターネット製品の品質、記述されたコードの品質、およびトラブルシューティング能力です。 、バグを見つける能力、機能モジュールの全体的なレイアウトを考える能力などはどうですか。初心者としてエントリーレベルに到達したいのであれば、いくつかの簡単なプロジェクトのコーディング能力が必要です。初心者にとって最も重要なことは、独自のプログラミング思考を養うことです。プログラムはそれぞれ異なり、覚えることができません。すべてです。プログラミングの学習は、暗記に依存していません。独自にコーディングして何かを書くことができる場合にのみ、仕事を得ることができます。

したがって、プロジェクトを行う能力は、どの段階での学習レベルを測定するために使用でき、「意志」と言う人は、多くの場合、多くのコードを記述しておらず、プロジェクトを行うことができません。これは紙で話しているだけです。プログラミングを学ぶために何を学んでいるのかわからないし、どこに行けばいいのかわからない。

したがって、学習の全体的なプロセスにおいて、Java初心者は、取得でき、仕事を見つけるための資本として履歴書に書き込むことができる2つのプロジェクトを持っている必要があり、これら2つのプロジェクトの詳細をよく理解している必要があります。面接は最後に成功するかもしれません。Javaのすべてのコンテンツを学習した後、初心者が簡単なプロジェクトを実行できるレベルに達していない場合、彼の学習プロセス全体は無駄になります。最終的な学習目標が達成されない場合、学習の質は良くありません。ですから、プロジェクトの重要性は誰もが明確になっていることを願っています。Javaの初心者が多すぎて、最終的な学習の目的がわからず、最終的に時間が無駄になるからです。

考え方を学ぶ:

プログラミングを学ぶことは決して簡単なことではありません。言い換えれば、それでもかなり難しいことです。結局のところ、外に出て、5〜6千から数万の仕事を見つけることは可能です。これらの知識はどれもカジュアルではなく、誰でも学ぶことができます。私は多くのJava初心者が検出されたため、この学習の考え方については、私は、「学習」に焦点を当てるために皆に思い出させることを望む学ぶ「のような完全なタスク」。いわゆるタスクの完了が"私はこれらのビデオを見ます、私はあることを見つけることができこれをすべて学んだ後、仕事見つけることができますか?」学習は「学習と同じではありません。これらは2つの異なる概念です。

分かりましたか?

適用できますか?

あなたは注意を払っていますか?

一番はっきりしているはずです。学習をタスクの完了として扱う人は辛抱強くないことがわかりました。彼らは「これらのビデオを見れば仕事を見つけることができます自分自身をだまします。結局、自分や他の人をだましていることが徐々にわかりました。、そしてついに私はこれを学ぶのに適していないということをあきらめました。実際、これらの人々を明らかにすることには唯一の真実があります彼らは勉強する忍耐力がなく、学ぶことを好まないということです。これは以前の経験と長年の習慣によって引き起こされます。

したがって、正しい学習精神は学習そのものに焦点を当てる必要があります。この知識、これらの内容、およびこれらの技術を学ぶ必要があります。これらは日々徐々に蓄積される必要があり、短時間で結果を達成することはできません。

PS:学習に忍耐力や興味がない場合は、プログラミングを学習しないことをお勧めします。プログラミングの学習は間違いなく忍耐強い仕事であり、継続的な学習と課金が必要な業界です。言い換えれば、情報化時代では、学びたくない人や知識を学ぶ忍耐力のある人は、情報化時代ではうまくやっていけません。これはどの業界にも当てはまります。学ばない人は、進歩し、時代の近くにとどまる必要があります排除されます。

結局、自習Javaで就職できる人には、基本的に次の点があります。

1.強い学習忍耐力と進取の気性を持っている

2.怠惰にならないで、十分なコードを書いてください。練習すれば完璧になります。

3.一定の学習能力を持ち、自習が得意で、自分で問題を解決するのが得意です。

4.いくつかの簡単なプロジェクトを個別に書くことができます

上記の内容は私自身が書いたものです。Java初心者の立場から、総合的なJavaシステムの学習内容とその習得度を誰もが明確に理解できるように、わかりやすい言葉で書いていただければ幸いです。 。Javaの仕事の申し出、それがすべての人に役立つことを願っています。

 

やっと


Javaを学びたい方のために、Javaの学習教材をいくつかご紹介します。どこでも検索するのに時間を無駄にする必要はありません。Javaのエントリから習熟までのすべての教材をまとめました。合計6000Gあります。これらの教材はすべてです。私が作成しました。近年コンパイルされたJavaの最新のJava学習ルート、Java筆記テストの質問、Javaインタビューの質問、Javaゼロベースから熟練したビデオコース、Java開発ツール、Java実践プロジェクト、Java電子書籍、Java研究ノート、PDFドキュメントチュートリアル、Javaプログラマー対面、Javaジョブアプリケーション再開テンプレートなど、これらの資料は間違いなく次のJavaの学習に大いに役立ちます。すべてのJava初心者はそれを持っている必要があります。私のJavaテクノロジーQQ交換を入力してくださいグループ:127522921自分でダウンロードします。すべての情報はグループファイルに含まれているため、参加するときは、コミュニケーションを取り、詳細を学ぶ必要があります。
 

おすすめ

転載: blog.csdn.net/deqing271/article/details/114754055