長い時間のために書くが、これは最も適した/適切な一般市民/コバン/非コバン「学習パス」であります

するために、真実を伝えるためにルートを学び、私は通常、記事を書いていないことを、私たちは、私も、私はあまり書き込み一種のようなの人が記事を、もっと、自分の書き込み方法をどのようにお勧めしていないことを知っている記事を見て、真の経験を、その後、参照への皆のために、このように、私の心にも誤解他の人に恐れて、より実用的ではありません。

しかし最近では、多くの人がルートを学ぶために私に尋ねた、と多くの新入生年生、彼は非常に混乱していたと述べ、私のエッセイを見て普通の、私の大学時代の人気のインセンティブを、その後、彼はそれを行うことができますです(、私は正直に言うと、ほぼ毎日は、このような観点で、私は1つを記述する必要があり、この質問をするために、彼の研究のコースを与えることができることを望む)あなたがそれを行うことができ、波はありません一般市民がルートを学習するために、それをこの記事は、その後、あなたのために右で必ずしも必要ではないが、瞬間入門新入生の入学から言えば、おそらく人々は学ぶためにいくつかの方向性をもたらすために明確な目標を与えていない、私はの価値を考えます。

**注:**この記事は、偉大な神にあなたをしないように、完成がより強力ではありませんが、、大学にあると混乱し、関係なく、あなたがコバンであるかどうかのあなたはどのような学習学校、方向性を知りませんしかし、私はあなたが学校にいることを終えたとき、あなたは自分自身の学習の方向性を持つべきであると考えています。

以下は、私も最後に方法を見ることが、よくあなたを見つける、開発ツールとしてだけでなく、電子書籍に設計されています。

まず、世界に入門プログラミング言語を選択

1、選択肢の入門言語

まず最初は、私はそれが言語を選択することであると思いますが、あなたはより多くの人気、以下を選択することができます選択する方法がわからない、であまりにも多くの言語を選択することができ、プログラミングを学ぶために、エントリの言語が選択した人の90% 。彼らは、C言語PythonのJavaの

それは、ドアにそれを選ぶべきなのでしょうか?正直に言うと、私は、あなたが成功したエントリなどですので、問題であるドア選択しない、と思うあなたは大きな確率は、他の言語を学ぶことができます、私はここに提案して、選択するためのカリキュラムに従ってください基本的な新入生もAを設定しますので、言語のプログラミング、私たちはその時が開かれた学びC言語を

質問は、読者からのフィードバックに基づいて、あるので、実際には、1にもこれらの言語で開かれた学校の一部ではありませんが、また、これらから学ぶWebデザイン言語のこの種を、国こと?A.私はあなたがそうここで私はあなたが提案し、学校のカリキュラムに沿って行くことはありませんので、あなたがまだここに、学ぶための言語を選択示唆C言語を選択してください

正直に言うと、私はあなたがいる限り、あなたがC言語ことができますように、他の言語は、あなたが毎分を始めたが、他の、私が思うに、C言語を学ぶ、あなたは時間があれば、あなたは理解しておく必要があり、言語を学んでいる何があっ考えます言語、エントリC言語では、悪用される可能性があります。あなたが学ぶためにどのような言語を知らないので、人々は本当に、多くの知識を学ぶ学習C言語、私はゲームに参加するようにACMを演奏した後、また、一般的な使用C / C ++のために、右ここにCを学ぶお勧めします。

2、本やビデオを紹介

今週、私は、少なくとも15人がこの方法を使用するC言語を習得するように頼まれましたか?どのようなコンパイラああ?とにかく、私は泣いて頼まれたが、私は辛抱強く答えたので、私はまた、この質問を持っています。そこでここではいくつかの本やビデオを紹介し、ではないが最高の、私はあなたができると思います。ここで私は導入する例として、C / Pythonの/ Javaのにしています。

私は、さまざまなツールの記事の要約をバックアウトします。今、人気の開発ツールの数十を集めているが、カザフスタンをクラックする材料を提供することができない、Baiduはチュートリアル亀裂またはシリアル番号の束を検索します。一週間の推定値は、私が整理う

(1)、C言語

推薦図書:ブックあなたが学ぶため、初心者に適したタンハオによって書かれた「Cプログラミング言語」を、見ることができ、これが本書での私の最初の外観です。高度は「Cとポインタ」を参照してくださいすることができます

ビデオ推奨事項:あなたはハオビン録画したビデオを見ることができ、検索bはC言語では、いわゆる「ハオビンC言語自習コース。」出てきました 正直に言うと、初心者のために、私は見ているビデオはかなり良いと思い、ピットは多くを失ったかもしれないか、ビルド環境Gaosiを行います。

ここで私はツールを導入しない、本やビデオは、使用するコンパイラハンズ一般的なポストになります。私が使っていたコードブロックVS6を

(2)は、Java

お勧めの本:私はカバー、あなたが検索し、オンラインで行くことができていない一般的に見ていないので、「Javaのコア1巻」、それがエントリー書籍と考え、私はずっと見入門本は、これを導入しています。

ビデオ勧告:[] Java300 Shangxue唐はここで設定し、著者は高啓は、その上にBの検索を記録しています。話すことは、その後の前で見て感じて、本当に良い、エントリで100セットその上に。アドバンスド「は、Javaプログラミングのアイデア」を参照してくださいすることができ、この本は、私は疑問の多くを解決し、また非常に良いです。

Javaコンパイラが使用することをお勧めのIntelliJ IDEAを自身が検索するBaiduの、。

(3)パイソン

推奨図書:「Pythonがプログラミング。:エントリから実際に」することをお勧めします

ビデオ推奨事項:私は小さなカメは、ビデオ、悪いことではありませんあなたは小さなカメの映像を見れば、それはそれをサポートしている彼の本の本に方法することができます見てきました。ビデオは、その上にBの検索、「[小さなカメ]ゼロベースの学習ポータルのPython」と呼ばれます。この本は、「[小さなカメ]ゼロベースエントリ学習のPython」です。

私が使っていた開発ツールpycharmを

質問は、多くの人が聞いて、あることを考えることができる程度を把握する必要がありますか?

正直に言うと、私はわからない、と私はこの本が言うと思いますが、90%はそれを理解し、関心、理解、特にどのように書き込むには、大きな問題を忘れてしまいました。要するに、当然のことながら、暗く、より良い学習です。

最初の公開に登場号の記事は、「ハードコード農家を強制するために、より頻繁に記事が心配歓迎」、あなたは電子書籍の選択を送信するために150件の以上のオリジナルの記事、公衆番号返信「電子書籍」があります

第二に、データ構造とアルゴリズム

あなたが言語のいくつかの種類を始め、大学の最初の学期の後、私たちが学ぶために開始しなければならないデータ構造とアルゴリズムを L. もちろん、必ずしも最初の学期は、同じ非コバンのため、だけでなく、この学習シーケンスことを示唆しています。もちろん、あなたがあなた自身の目標を持って、自分自身をすることができます。

私の記事では、書き込みデータ構造とアルゴリズムの主、私は、この秋のトリックに依存している、あなたは仕事は基本的に彼らに役に立たない聞くことが、私は、データ構造とアルゴリズムは非常に、非常に重要だと思うので、オファーの利点を得ることです私たちに良いパッケージを支援するための知識、ああ、またはライブラリ関数、ああ、なぜ私たちが学ぶべきです。

あなたがそう思うなら、あなたは間違っています。以下のために仕事を見つけたい人のために、この知識は、あなたが学ばなければならないので、強制的であり、それはすでに働いている、この知識のために、あなたは、デザインのアイデアの多くを作ることを学ぶことができ、いわゆるデータ構造+アルゴリズム=プログラム、及びこれを学ぶには、あなたが特に速く、他の知識を学び始めるしていることがわかります。結論として、データ構造とアルゴリズムを学ばなければなりません。

まあ、そんなにプルは上記、よく、私は何を学びますエントリデータ構造以下紹介されましたが、あなたはそれを望んで学ぶための本に従う、あなたに、データ構造とアルゴリズムの重要性を伝えることです。

1、学習の基本的なデータ構造

1、時間の複雑さ、空間的複雑

2、リンクリスト、キュー、スタック

3、木(バイナリツリー、バイナリツリーの外観等AVL木、赤黒木)

図4に示すように、(図アルゴリズムの良い品種があり、深さ/幅優先探索、最短経路、最小リビング木、等)

あなたがコバンている場合は、年生の二学期は、私はあなたがすべての最高を学ぶことができると思うし、それが問題で、何人かの人々は、データ構造として、ティーチ「離散数学」このレッスンの最初のかもしれないん学校を終了しませんでしたそして、下地アルゴリズムを敷設。

お薦めの本:本研究では、:「西のデータ構造」、「C言語記述Editionのデータ構造とアルゴリズム解析」?すべてOKではなく、大きな問題は、私は二本の学生でした。達成するためにC言語を使用している、私は上記の、学ぶために独自の言語に応じてリコールされます。

ビデオ:私は、「データ構造とアルゴリズムの小さなカメ」のビデオを読んで、あなたはそれを把握することができます。

2、学習アルゴリズム

新入生年生では、本当にあなたが後で学ぶための方向に関係なく、アルゴリズムが実用的であるため、いくつかのアルゴリズムが話すだろう、質問を磨くための時間のような、本当に何もないの背後にある基本的なアルゴリズムを築くために、あなたを提案また、自信を持って。アルゴリズムの学習、ブラシの問題は必須ですが、質問を磨くが、最初のいくつかを学ぶ盲目的にはお勧めしませんアルゴリズムのアイデアをブラシに対応するタイトルを見つけ、学習することがあります。

1、トップ10ランキングアルゴリズム

2、再帰、貪欲、バックトラック、動的プログラミング、列挙、等

推奨図書:エントリの「なるほどアルゴリズム」、「アルゴリズムの設計と解析」;「アルゴリズム、第4版、」「アルゴリズム入門」、「プログラミングの美」Advancedの

ビデオ:これは非常に推奨読書ですが、私はここに提示されない,,ビデオを見ていません。

特定のは、私の以前の記事を見ることができます:プログラマは何をするアルゴリズム習得しなければなりませんか?学んだ過去数年間についてのこのアルゴリズムの話

3、学習アルゴリズムを保つために

ブラシタイトルは必須ですが、アルゴリズムを学ぶことは、本当にそれは、蓄積に依存しています。そして、学校にも勉強にあなたより多くの情熱を作るように、ここではそれは非常にあなたが見に行くことをお勧めします、いくつかのゲームを開催します。もちろん、毎年これに参加しない、ACMプログラミングコンテストがたくさんあるのですか?これはあなた次第です、参加することは必ずしも良好であることを意味し、自分自身を参照してください、特に私が前に言った記事を参照していない:通常、私の3年制大学

あなたは水曜日、leetcodeブラシ日12の長期的な問題を維持することができるか、4人が行います。

最初の公開に登場号の記事は、「ハードコード農家を強制するために、より頻繁に記事が心配歓迎」、あなたは電子書籍の選択を送信するために150件の以上のオリジナルの記事、公衆番号返信「電子書籍」があります

第三には、言語を選択し、詳細な調査

私はちょうど、あなたはまた、他の言語を学ぶこと、始めるための言語を選択することにしました。私はC言語のポータルは、背後にある深いJavaを学んでいました。

そして、あなたはあまりにも多くの言語を学ぶことができますが、言語、ので、上記の研究、そしてあなたが最大で二年生、三年生であるかもしれない、この時間を取得するためにワンショットを持っている必要があります、あなたは、言語を選択する必要があり、深さを学習、そして一般的にオプションの4があります:C ++Javaのパイソンゴーあなたが従事したい場合は、バックエンドの開発 I Javaを選択した人の数だと思う位置を、その後、C ++、Java、および移動がほとんどの人々の選択肢であると考えられているが、最も。Goでは、言語からの最近の火災ですが、また良い選択。

質問があるので、このオプションは何のドアを行いますか?エントリー後にはに従事したいゲームの開発と、C ++を選択することをお勧めします、またはあなたが後で比較したいされ、同様にテンセントがバイトが打つ方が良いC ++ビットを選択することができ、それらを。あなたがに従事したい場合は、Webサイトの開発、または将来的にに行きたいアリババ、米国のグループこれらの、そしてJavaが良くなる、移動、およびPythonのそれ?実際に、私は本当にハハハッハッハ、理解していません。すぐに非常に大きくないウェブサイトのいくつかの種類のようにPythonや移動に開発します、のためにしかし、私は、聞いたことがあります。

あなたは、会社指向プログラミングである場合、あなたは行くことができるとの選挙に、どのような同社の技術スタックを参照してください。もちろん、共通の基礎、あなたが選択したドアに関係なくは、限り、あなたは会社があなたを充電しますが、言語にオンにする時間があるかもしれない強さを持っているとして、私は、Javaゴーからシフトする必要があるように見えるが、言語は唯一のツールです知識を学び、言語の問題を回しません。

第四に、学習ルートのJavaベースのバックエンド開発

私はJavaの深さの研究だ、と私は、Javaの本の勧告を紹介し、それを学んでいるので、私はそれが他の言語で同様だと思います。私の二年生は、Javaを学び始め、あるいは多くの知識を見ました。エントリは上で紹介し、紹介されていませんその下には基本的に徹底した研究では、理解する必要があります。

1、Javaは、高度な学びます

集計モジュール:主に様々な共通のコレクションが含まれています。例えば(HashSetの、TreeSetのを含む)を設定し、(HashMapの、ハッシュテーブルを含む)マップ(ArrayListに、LinkedListのを含む)のリストと同様に、上記の研究では、そのソースを持っていました

マルチスレッド:同期、揮発性、スレッドプール、および契約(などロック、など)、あまりにも、あなたは自然に知って学ぶ、私はあまりにも詳細に言うことはありません。「Javaの並行プログラミングのアート」+を参照することをお勧めします「Javaプログラミングengenderingの本物を。」

様々なファイルストリーム:ファイル、InputStreamの、OutputStreamをというように、とにかく、詳細に説明していない読むとき、自然に表示され、ファイルストリームの品種です。

VM:仮想マシンは、フォーカスを勉強するために必要とされているGCの部分、参照することが推奨され、「Java仮想マシンの深い理解を:JVMは機能やベストプラクティスを進めた」行に4,5回を見て、ほとんど十分な、。

その他:このような反射、コメント、およびその他の異常として、多くのがあります。

2、JavaWebエントリー

そんなに何プログラム上で学んだ、このサイトは、少し不快なことを書いていませんか?開発言語としてのJavaに基づいて、あなたはJavaWebを学ばなければならない場合は、すべての権利は、この時間は、我々は、ラインおよびウェブサイトを開始します。この時、あなたは、これらの研究のエントリで(ノートではなく、深く、素早くその上にビデオエントリを検索する)ことができます

1は、MySQL、HTML + CSS + JS、Tomcatの、XMLなど。ビデオにJavaWeb自分自身を検索、動画を見ることをお勧めしますので、この知識を埋めるどこどこ、数時間エントリの一つではありません。

2、サーブレット+ JSPシリーズ。

直接学習フレームワークにはお勧めしません、我々は最初の最も重要な基盤となる滴でサーブレットを、学ばなければなりません。

図3に示すように、3つのフレームワーク

春+ SpringMVC + MyBatisの:サーブレット書き込みあまりにも面倒、最初の研究では、サーブレットのフレームワークを学ぶので、唯一真剣に研究フレームワークのサーブレットを吹くことができる利点の人々は、三つの主要なフレームワークがあります。

実際には、SpringMVCも春属し、MVCは、背中の本では、春を学ぶことに始めるに直接ビデオを見ることが推奨される順序を研究するために、ここで、単なるアイデアです。ビデオ再び、B局サーチ。よく話すのダークホースは、私はまた、ダークホースを探していました。

3、ミドルウェア学習

ドアを研究のRedis、他のI学んだことがない、誰もがああ学ばなければならなかったことをRedisの感は、書籍「Redisの設計と実装」、推奨:ミドルウェアは、しなければならない「Redisの開発・運用・保守を。」私は、エントリのため、後者を感じ、後者を見て、その後、元のを見てください。

そのため私の記事の学習の一般的な方向性を与えることです、私はあまりにも詳細に言う、または他の独立した「Javaの学習コース」である必要はありません。

Javaは学ぶためには、私はあなたがこれらのトップになると思う、私たちはインターンシップを見つけようと行くことができる、と見つけることができるはず、学習の波を体験する年生のジュニアは非常に良いと思います。

最初の公開に登場号の記事は、「ハードコード農家を強制するために、より頻繁に記事が心配歓迎」、あなたは電子書籍の選択を送信するために150件の以上のオリジナルの記事、公衆番号返信「電子書籍」があります

第五に、コンピュータベースの学習

私の記事は、私は強いコンピュータベースの重要性となっているので、何を学ぶことが挙げなければならないことを知って読んでください。コンピュータの構成などのコンピュータネットワークオペレーティングシステム+データベース+ +コンパイル+ +コンパイラ理論の原則:だけは確かも含め、学校が提供するコースを、学習、綿密な学習の過程で、あなたの深さで言語を選択すると述べました。

そして、これらは、私は、限り、あなたは意志これらのように、それは秋の募集の学生のために非常に重要だと思うあなたは、深さのJava、C ++などを学習している場合でも、あなたはポストの申請に行く、私はそれは問題ではないと思いますが、あなたとインタビュアーは、言いました私はC ++は大した時間方向転換することができません。私は、Javaテクノロジー・スタックが、私は会社ではなく、このようなキビ、Shopee、バイトの鼓動、テンセントなどのJavaテクノロジー・スタックを、直面しているものの。しかし、これらは大きな問題ではありません、限り、あなたはこれらの基本的な+アルゴリズムことができますように、と、秋のトリックで、特に大企業のために、言語に関しては、実際には、尋ねることがたくさんではありませんあなたは基礎ますので、基礎は、特に大規模な数を尋ねましたインタビューは多くの利点を占有します。これらのコースのシーケンスを行ことを学ぶ次の優先順位。

実際には、彼らは非常に良いではない優先するので、スプレーする脆弱感じ、彼らに兄を行を与えるが、方法は、白のために、私はまだ、次の順序で行にしたいん

図1に示すように、コンピュータ・ネットワーク・オペレーティング・システム+

2、データベース+コンピュータ組成原理(あなたが最初のMySQLを知っている可能性が対応するデータベース)

3、コンパイル+コンパイラの理論

しかし、学校であなたはまだ新入生年生ならば、あなたはあなたのコースに応じて順番に学ぶことができますが、私は事前に学習する時間があることをお勧めし、とにかく、教師のほとんどは非常に話す、奨学金を教えるために学校まで待つ必要はありませんあなたが学んだとき、一般的に、しかし、あなたはもっと学ぶことができますレビューとしてか。

推奨図書

「コンピュータネットワークのトップダウン」、「グラフィックのhttp」、「コンピュータのオペレーティングシステムの深い理解」、(王双によって書かれた)「アセンブリ言語」。具体的に、私は以前の記事を見ることができる程度を把握します。

[]あなたがコンピュータの基本オフ仕上げ血を吐く作ること:何を学ぶために、学ぶためにどのように?

書面による事前の多くの記事は、ので、ここであまりにも具体的に書くことではない、具体的な私は、以前の記事を書いて見ることができます。

VIの概要

私は上記のコアですが、また学ばなければならない、学ぶために大学で4年間だと思います。しかし、唯一の上記のものはそれを超える数年は、あなたが完成学ぶことができ、十分ではありません。あなたは他の多くの時間を持っているので、あなたは道具よりも、自分の興味のある、そしてより多くの苦渋、多くを学ぶことができる、と私は学んだことを、私はあなたが学んだことを願っています。あなたはまた、私が大学で学んだコアの基本のいくつかを見ることができます。

私の経験/成長/経験

二年前に苦痛で、特に最初の年に、しかし、私は常にそれらのコースに比べて研究の中核となっています。ここでも、この記事は偉大な神にあなたを作ることはありませんが、完成はより強力ではありませんが、、大学で混同しては、あなたがコバンであるかどうか、一方向に何を学ぶ、あなたを知らない、タイトルが言うように、S&P P /公共しかし、私はあなたが学校にいることを終えたとき、あなたは自分自身の学習の方向性を持つべきであると考えています。

最後に、私は新入生は良い波を持つことができますが、またそれを学ぶために、そして、適切な学習時間を維持するために、あなたは学校の生徒に残っている願っています。あなたが偶然に、私はあなただけで過去数年間に真剣に学ぶと思いますが、大企業エリートか非エリートであるかどうか、本当に大きな、これはチキンスープではありません。

公開された177元の記事 ウォン称賛31 ビュー80000 +

おすすめ

転載: blog.csdn.net/qq_36963950/article/details/103281407