Ali p9は、ゼロファンデーションでJavaを使い始める場所と、最初に学ぶ場所を教えてくれます。!!!!

著者鄧氏のかわいい男の子

出典:CSDNの
著作権は作者に帰属します。商用の転載の場合は、著者に連絡して許可を求め、非商用の転載の場合は、出典を示してください。

編集者は直接トピックに行きました。Javaを学ぶには2つの方法があります。Javaを学ぶには2つの方法があります。1つは学校、訓練機関、その他の場所で学ぶことです。ガイダンスがあります。2つ目は自習です。この記事は、基礎が弱い、または基礎がない自習の人々に適しています。最初に私の履歴書を紹介します。私は高校を卒業し、プログラミング言語の基礎がなく、英語のレベルが以下ではない可能性があります。中学校レベル。6か月以上の自習、現在働いています。JavaWeb開発の方向性。給与は機密です。1。Javaを学ぶための基礎が必要ですか。Javaを学ぶにはどのレベルの英語が必要ですか?これらの質問をする前に、まず自分自身に立場を示す必要があります。Javaを何のために学ぶのですか?この分野で仕事を見つけてこの業界に参入したいだけなら、基礎がなく、平均的な英語レベルがありません(たとえば、public static void mainは2日間書くことができず、書き方と書き方を覚えていません。多くの人が「Javaやコンピューターなどを学ぶには英語の基礎が必要だ」と言っています。これらは欧米などの国から来ているので、新しい技術を習得したい場合は英語の文書などを読む必要があります。中国語に翻訳されており、すでに中古品です。そうです。私が言いたいのは、仕事(開発職)を見つけたいだけなら、それらの中古品を使えば十分だということです。しかし、私はあなたがあまり多くの基礎を必要としないことをあなたに思い出させなければなりません、絶対にあなたが将来それを必要としないという意味ではありません。javaを学ぶ過程で、あなたの英語レベルを向上させることも必要です。あなた特に英語を学ぶ必要はありません、少なくともエラーメッセージを理解することができます。2。自己学習型javaの方法はありますか?自分でJavaを学ぶのにどれくらい時間がかかりますか?訓練機関に行くのがいいですか、それとも自習するのがいいですか?まず、独学の道があるかどうかをお話ししましょう。確かに独学の道はあると言えますが、自習の道があるかどうかはわかりません。 、自習にはどれくらい時間がかかりますか。特に仕事を辞めて家で勉強します。土曜日と日曜日に友達がいます。半年かかりました。仕事を探し始める時間です。勉強時間は10時間です。 1日3〜4日週3〜4時間(一生懸命働いていないので、友達の助けを借りて仕事を見つけることができます)これも私自身です最後に、訓練機関か自分で行く方がいいです-良い勉強です。特に独学で助けてくれる友達がいない人にとっては、良いトレーニング構造でなければならないと思います。もちろん、あなたは良い、専門的なトレーニング組織を選ばなければならないという前提があります。しかし、あなたは研修機関に行くにはお金を請求する必要があります。独学で学ぶ人はたくさんいます。3。Javaを学んだ後の給料はどうですか?自習でいくら稼げますか?給料は、まずあなたが働いている都市、北京、上海、広州、深セン、成都、大連に依存します。次に、他の場所はより安価です。ZhaopinRecruitmentにアクセスして、いくら支払うことができますか。独学?仕事を探すときに自習していると言ってはいけないので、これは問題ではありません。4。自習はどのように教えるべきですか?良い自習方法はありますか?教えるのにどんな良い経験がありますか?多くの自習者や初心者がこのような質問をします。前任者に経験を伝え、回り道を避けたいと思います。自習を始めたとき、CSDNに100件の投稿を配布して指導しました。多くの人が返信し、どちらも便利だと思いますが、どうやって始めたらいいのかわからないので、少しお役に立てればと思い、体験談を書き留めておきます。Java初心者と自己学習者向けに書かれています(2)学習で遭遇する問題を解決する方法は?発生する問題には、一般に3つのタイプがあります。1)理解の問題例:パブリックプロビテと他の修飾子の違いがわからない、メソッドの戻り値の型、メソッドのパラメーターで何が起こっているのかがわからない、そして私はオーバーロードを理解していません。関係、書き直し、カバレッジなど。この種の問題の解決策は、インターネットを検索して何が起こっているのかを大まかに理解することです。それでも理解できない場合は、しないでください。深く掘り下げて、これを握らないで、これがはっきりしていないと感じないでください。学習を続ける方法はありません。ステップを止めて先に進まないでください。これらの問題に遭遇した場合、あなたはより良くなります。ひょうたんよりも。間違いを犯した場合は、もっと実験をして、もっと手を加えてください。もっと多くの手と要約をしてください。そうすれば大丈夫です。後で、あなたはこの質問を忘れているかもしれません。誰かがそのような質問をしたときグループの1日、喜んで答えると、習得したことがわかります。覚えておいてください。2)プログラムにエラーがあり、エラーメッセージが表示されます。例。エラーが発生したら、私はグループに電話してエラーメッセージを提供しませんでした。この場合、誰かがたまたま空いていない限り、ほとんど誰も私の質問に答えませんでした。エラーメッセージを投稿すると、他の人がエラーメッセージを見つけました。エラーメッセージの位置メッセージはどの行、どの文字に正確であるか、それを見ずに直接助けを求めたところ、私はジャバには適していないという結論に達しました。エラーがあれば行かないと言う人もいます。質問してください、最初に自分で分析し、最初に解決できるかどうかを確認し、最初にオンラインで情報を確認する必要があります。しかし、私はこのレッスンを学びました。問題がある場合は、最初に何が問題であるかを確認します。わからない、私は最初にインターネットで検索します。、問題がどこにあるかはわかっているが、解決方法がわからない場合は、グループに行って質問するか、インターネットで答えを探し続けます。覚えておいてください:エラーメッセージを分析するために。メモを取るのが最善です。3)プログラムにエラーがあり、エラーメッセージはありません。この問題は意味がないため、より厄介です。このような問題が発生した場合は、エラーメッセージがあると、プログラムにエラーメッセージがあることがわかります。どれほど美しいか。この問題の解決策は、インターネットで検索することです。しかし、この問題の厄介な部分は、原因を見つけることができるということです。 2日間見つかりませんでしたが、問題は解決しました。または、2日間原因を見つけても見つからない場合は、問題が解決しないため、システムを再インストールする必要があります。問題があり、必要なコンテンツが見つからない場合は、この時点で方向を変える必要があります。原因を探すのではなく、問題を解決するだけです。理由を見つけずに問題を解決する方法を考えている人もいます。たとえば、 :2つのプロジェクトをビルドしてtomcatにデプロイしました。ある日突然、プロジェクトがデプロイされた後、tomcatをロードできませんでした。つまり、tomcatは正常に起動しましたが、プロジェクトはロードされませんでした。もう1つのプロジェクトは正常です。インターネットで検索しました。長い間、結果はありませんでした。tomcatの構成やプロジェクトのパスなどは長い間差し引かれていましたが、解決策はありませんでした。結局、方法はありませんでした。tomcatをアンインストールして再インストールしました。 。今まで理由はわかりませんが、理由はもう重要ではありません(このような問題から太陽の道を見つけることができると感じたら、それを深く研究することができますが、それはお勧めできません初心者。基本が足りないので、基本的に混乱します。ビジネスチャンスや新技術は見つかりません。)インターネットでは見つけられない無意味な問題にいつも遭遇するなら、問題があります。あなたの性格ねえ覚えておいてください:目標から逸脱しないでください。Java初心者と自習用に書かれています(3)このパートは主に学習ルートについて説明します。インターネット上には多くのJava学習ロードマップがあり、それらは一般的に同じです。ここでは、Java学習ロードマップに基づいて分析します。コードカントリーマスター(この写真のない子供靴はインターネット上の次の靴に行くことができます)このロードマップは主に6つの部分に分かれています:J2SE部分、データベースとJDBCプログラミング、WEB開発基盤、JavaWEB開発、軽量javaEE開発、プロジェクト実績戦闘。各部の下にさらに3つのモジュールなどがあり、各モジュールの下に小さな点がたくさんあります。学ぶことが多すぎると感じているので、全体像は少し怖いように見えます。いつ学ぶ必要がありますか。仕事を見つけるために?パート1の最初のモジュールを2か月間勉強していて、まだ習得していないと感じているので、本当に怖いです。辛い時期でした。毎日、あきらめたり、研修所に行ったり、勉強に向いていないと思ったり、一日学んだことやまだわからないことがあるかもしれないと思っていました。一日中、他の人にとってはほんの数分です。私は大きなプレッシャーにさらされていました。就寝前の1日の仕事に何の邪魔もされませんでした。この間、私は自分を捨てていました。毎日目を覚まし、Plantsをプレイし始めました。 vs.ゾンビ。朝中ずっと見ることができました。一日中続けたり、あきらめたりしました。ここをさまよって、私のような苦しみを防ぐため、または苦しみを和らげるために、この学習ロードマップの分析を行います。#一:J2SEパートJ2SEパートは、Javaの基本、Javaインターフェイスプログラミング、Javaの基本の3つのモジュールに分かれています。これは間違いなく焦点であり、すべての自習が絡み始める場所でもあります。私のようなプログラミング言語の基礎はありません。最初はすべてが難しいことを本当に証明しています。この期間中、暗いdosウィンドウでjavacjavaやその他のコマンドを一日中入力している可能性があります。今何をどのように学んでいるかわかりません。ウェブサイトとソフトウェアを行うために。どのような接続ですか。大丈夫です。混乱しないでください。誰もがここから始めます。フォローできます。ビデオを見て学んだので、ここでもビデオを見て、ビデオをフォローしてください。現時点では、あなたを混乱させるいくつかの問題があります:1)いくつかの概念といくつかの使用法を理解していません。いくつかの例は本やビデオに従って書かれていますが、それらは間違っています。例:属性をprivateに設定してから、getメソッドとSetメソッドを記述します。用途は何ですか?カプセル化とは何かがわかりません。これらは、JavaBeginnersとSelfで記述されたメソッドを参照することで解決できます。 -研究(2)。2)進捗が遅い気がします。1日で2時間のビデオを見ました。数ページの本などを読んだだけです。その時、毎日の進捗がとても遅いと感じたので、Java学習ロードマップインターフェイスプログラミングの考え方を調整する必要がありました。この部分は読んでいませんでした。 javawebの方向性。確かに無視してもかまいません... 3。当時、Java IO、マルチスレッド、ネットワークプログラミング、リフレクションコメントについて学びました。javawebの方向性、ネットワークプログラミングは無視しますが、IO、マルチスレッド、リフレクションのコメントはまだ見る必要があります。これは回路図に書かれている要点ですが、理解していただければ、将来的にも使えると思います。最初の部分は要約です。研究のこの部分はもっと実践的でなければならず、本とビデオに例を入力します。読んだ後でそれをやらないとは思わないでください。覚えておいてください:コードは入力されています。#2:データベースとJDBCプログラミングデータベースとJDBCプログラミングは、SQLの基本、JDBCプログラミング、JDBCの高度な3つのモジュールに分かれています。データベースの学習では、データベースにあるものが多すぎるため、最初に連絡したときに多くの人が混乱する可能性があります。 。どれだけ学ぶべきかわからない。それは良い。どれだけ深くすべきかわからない。データベースはjavaから独立している。データベースをよく学べば仕事を見つけることができる。これはあなたにデータベースをマスターする方法を学ぶ必要はありません。では、学ぶことのポイントは何ですか?勉強をしていると、友達にもどんなデータベースを学べばいいのか聞いてみました。私の友人の答えは次のとおりです。十分です。この単語は非常に絡み合った抽象的な単語です。十分とは何ですか。これは明確ではありません。私は自分の気持ちについてしか話すことができません。十分なことは、情報を検索する場合にデータベースでいくつかの基本的な操作を実行できることを意味します。これらの操作には、ユーザーの作成、アクセス許可の付与、テーブルの作成が含まれます。削除、変更、およびクエリ。マルチテーブルクエリ。javaを使用してデータベースに接続し、データベースの内容を追加、削除、変更、および確認できます。特定の問題が発生した場合は、調査および分析します。JDBCのこの部分プログラミングは、実際にはデータベースに接続するjavaのプロセスです。それだけです。数行のコードで、最初に書き留めてから理解します。JDBCAdvancedの接続プール、ストアドプロシージャ、およびトリガーについて理解している必要があります。少なくとも知っておく必要があります。 ORMのアイデアを理解する必要があります(ここで理解できない場合は、後でフレームワークを使用するときに理解します)。##要約の後半。学習のこの部分焦点は、javaを介してデータベースを追加、削除、変更、およびチェックすることです。クエリの後に結果を表示することは困難です。さらに実践的な演習を行ってください。覚えておいてください:コードノックアウトされました。#上記の2つの部分を通じて学習。あなたはすでに学生管理システムを書くことができます。あなたは勉強中に必死で退廃的だったかもしれません。それは大丈夫です。プロジェクトを書いてください。すべての問題は解決されます。私はこの研究を終えました。2つのパートの後、私は練習したいと思います。プロジェクトですが、やり方がわかりません。どうしたらいいのか、どのプロジェクトなのか本当にわかりません。ここでは、当時行っていた学生管理システムについて説明します。データはデータベースに保存されています。 、およびすべての追加、削除、変更はデータベースにあります。JDBC接続操作を介して。実行後にテキストを出力するメインメソッドがあります。これは、ユーザーが1、2、3、4などの番号を入力できるようにするものです。などは、入力された番号を判断し、対応する機能を実行します。たとえば、1を入力すると、すべての学生のリストが表示されます。2を入力して生徒を追加します。プロジェクトを開始すると、多くの問題が発生します。たとえば、以前に習得したことがあるが、現在は使用できない、または問題があり、実装方法がわからないなどです。など。このシリーズの問題後のカスタマーサービス。作成したシステムを実行すると、とても気持ちがいいです。最後に、私が学んだことは役に立ったと感じています。私は鳥を参照してこのプロジェクトを行い、より多くを使用しました。 1週間。最後に、完璧ではない機能がたくさんありますが、気分は良いです。否定的な感情や学習に対する自信の欠如はすべて消えました。覚えておいてください。コードは入力されています。プロジェクトを行うことが最善の方法です。自信を高めるために。方法。#3:WEB開発の基本WEB開発の基本は、HTML言語、JS、DOMプログラミングの3つのモジュールに分かれています。ここで、Webに触れ始めました。ついに、黒いdosウィンドウを終了しました(もちろん、使用したことがあるかもしれません)。日食やその他のツール)1。HTML言語。前を学んだ後、ここでの学習の感覚はとても単純です。ハハ。HTML言語は実際にはほんの数個のタグです。もちろん、大学院生の言葉も非常に広範で深遠です。しかし、今のところ、それを軽蔑する必要があります。はい。この部分を理解する必要があります。どの属性が存在するか、またはどの属性が必要かを知る必要があります。覚えていないかもしれませんが、使用すると解決策を見つけることができます。自分で数ページ作成できます。入らないでください。たとえば、一部の詳細では、取得できない特殊効果がある場合があります。このような厄介なヒントには入らないでください。2。 JavaScriptは、データベースと同様に非常に深いものです。これはjavaとは関係のない言語です。jsは将来のWebページを作成するプロセスで非常に重要になりますが、ここではいくつかの基本を習得するだけで済みます。基本的な文法、フォーム送信時の検証など、js検証の使い方など。Baidu既製コードに行くと、これらのコードを理解できる必要があります。コードを使用するには、コードを変更する必要があります。3。DOMプログラミング正直なところ、ここに書くとき、私は最初にBaiduに行き、DOMプログラミングを学びました... htmlとjsの後、DOMプログラミングは当然のことです。 DOMプログラミングは両方に基づいて構築されているため(個人的な理解、参照のみ)##要約の3番目の部分。学習のこの部分。基本的に暗記に依存しないので、使用するときに見つけることができます。#4 :JavaWEB開発JavaWEB開発は3つのモジュールに分かれています。サーブレット開発、JSP開発、AJAX開発。1。サーブレット開発。サーブレット開発。当時、ビデオを見て学習しました。ビデオを見た後も、サーブレットが見つかりませんでした。何が起こっているのか、おそらく私の理解力です。問題があります...サーブレット開発は次のXMLです、サーブレットAPI、フィルタ、リスナーは理解する必要があります、Tomcatは使用できる必要があります、私はHTTPプロトコルを読みませんでした...これを学ぶとき、多くのことが混乱するかもしれません、 2. JSP開発jsp開発用の次のjsp構文を習得し、ラベル、カスタムラベル、EL、JSTL、MVC設計パターンを理解する必要があります。これを学習するとき、多くのことがあります。 3. AJAX開発AJAX開発は非常に人気がありますが、私はそうではありません。インタビューに行ったときに、ユーザー名の存在を確認する方法の例を見ました。インタビューで、審査官は私に尋ねました、私は以前にプロジェクトにサーブレットを使用しましたか?それでは、どのような形でフロントに戻りましたか?何?フロントに戻ってJSONなどにパッケージ化するのですか?私たちが使用しているStruts2 ...カーン。当時、私は実際にJSONを聞いていませんでした。したがって、Ajaxについて何か知っている必要があります。少なくともJSONとは何かを知っている必要があります...(余談:これがどのように行われるかはわかりません)回路図はAJAXを使用しています。ここに配置するのが適切かどうか。AJAXは次の部分にも配置できます)##要約の4番目の部分。調査のこの部分。何がわからないので、かなり落ち込んでしまいます。プロジェクトを作成し、すべての問題を解決しました。SoldierMaのビデオを使用してBBSフォーラムを作成しました。このビデオは少し古いですが、できます。それでも、それを見て多くのことを学びます。フォーラムを作るのを待っています。自分で実行します。トムキャットで、友達にコンピューターにアクセスしてもらいます。ハ。その達成感。とてもクールです...(こちらの馬の兵士のビデオにロンボズの日食があります。このツールは古くなっているはずです。myeclipseを直接使用してください。覚えておいてください:現時点では、プロジェクトを作成し、以前に学んだことを使用する必要があります。あなたが持っている知識の一部以前に学んだことはプロジェクトで使用される可能性があるため、調査に時間をかける必要があります。覚えておいてください:コードそれはノックアウトされました。プロジェクトは自信を高めるための最良の方法です。#5:軽量JavaEE開発のこの部分は、実際には3つの主要なフレームワークです。SSH。推奨される学習方法は、ビデオに従って、原則や使用法などの基本を理解することです。たとえば、理解できないことがあります。春のIOC、これについて何も気分が良くなかったかもしれませんが、大丈夫です。調査に従ってください。##要約の5番目の部分。学習のこの部分では、共有する経験がありません。鼻をつまむべきでした。その時私は学ぶのにとてもうんざりしていて、基本的にここでjavaを学ぼうとしているので、ビデオを見ました。SSH統合を練習して試すためのプロジェクトを見つけることができます。覚えておいてください:あなたはプロジェクトをしなければなりません。 SSHの最も単純な統合。覚えておいてください:コードはノックアウトされています。プロジェクトを行うことは自信を高めるための最良の方法です。(小さなプロジェクトでもOKです)JAVAプロジェクトwww.bilibili.com Javaプロジェクトの練習www.bilibili.com#6:プロジェクトの実際の部分JPA、EJB3.0.SOA、WebService、ワークフローなどを含む実際のプロジェクトです。これまで聞いたことのない感謝の気持ちを聞いたことがあるかもしれません。私はまだこれらのことをマスターしていません。ねえ。注意が必要です。焦点のこの部分はプロジェクトにあります。上記の多くの用語は、実際には視野を広げるためのものです。将来、仕事に出かけないでください。他の人があなたが知らないと言った場合これらの用語が何であるか、それは良くありません。学習体験の5つの部分は、基本的に習得、理解、および読書の観点から説明されています。どの知識ポイントが理解に適していないかに注意を払う必要があります。学習の段階。これまでに必要なのは、理解することだけではありません。プロジェクトを実行するには、以前に学んだことを適用して使用する必要があります。終了した後は、理解の深さよりも多くの知識が必要です。前のことは、ELやJSTLなど、今まで見たことがないので急いでいるのですが、プロジェクトの最後に使って、また戻って学びました。## 6回目パートサマリー。会社は仕事の経験を必要とする人々を募集します。仕事とは何ですか?経験?基本的にはプロジェクトの経験です。プロジェクトを実行する必要があります。以前は重要なことだけを学びました。プロジェクトに取り組むときは、プロジェクトを深く理解する必要があります。この章は終了です。勉強していた時間を確認してください。状況は基本的に非常に困難です-プロジェクトを実行する-しかしそう-新しい知識を継続する-物事は非常に困難です-プロジェクトを実行する-しかしそう-新しい知識を継続する-......このプロセス

おすすめ

転載: blog.csdn.net/dcj19980805/article/details/114677513
おすすめ