JavaRush /Java Blog /Random-JA /Java学習の難しさ
grishin
レベル 27
Харьков

Java学習の難しさ

Random-JA グループに公開済み
今日、javarush.ru の新参者の 1 人から次のような質問を受け取りました。有料コースを購入する価値はありますか?
Java 学習の難しさ - 1
答えを書いているときに、記事全体ができ上がっていることに気づきました :-) 一気に書きました。おそらく、人に答えたかったのではなく、むしろ自分自身の理解を求めていたからでしょう。自分の道の正しさ

したがって、私の答えは記事です

こんにちは 彼らは自分たちが書いたものにおいて正しいことをしたのです。私の意見を述べさせていただきます。Javarash は、IT 企業でのインターンシップ/トレーニングの代替手段です。現在の状況 (年齢、知識レベル、これまでの経験など) を考慮すると、これらのプログラムのいずれかに参加できる可能性が低い場合は、Javarash が良い助けとなり、おそらく業界に参加する唯一のチャンスになる可能性があります。 。Javarash の主な利点は、実践的なタスクが多数あることです。あなたはそれらが上手になります。また、問題について話し合い、他の人が解決策を見つけるのを助けることも非常に役立ちます。これはプログラマーの主要なスキルの 1 つです。他の人のコードを読めるようになります。しかし、購読料を支払った後、すぐに知識のレベルが着実に上がるとは言えません。講義資料は特別に形式で提供されているため、情報のかなりの部分を自分で探す必要があります。これにより、オンラインであらゆる問題について学ぶために、別の必要なスキルを身に付けることができます。それらの。何か不明な点がある場合は、それを一生懸命に進める必要があり、これには 1 日、2 日、3 日、あるいは 1 週間と非常に時間がかかり、その結果、コースの上位レベルに到達するのが遅くなります。私の場合を説明します。今、私は41歳です。私は 2014 年 2 月に Java を学び始めました。10月にジャワラッシュに加入。その瞬間まで、私はなんとか Schildt、OOAP、HeadFirst シリーズのデザイン パターンを読み、javaranch.com で簡単な問題を解決し、さまざまなビデオ チュートリアルを聞くことができました。Core Java の学習はすでにかなり進んでいます。11 月から問題を解き始め、1 月の初めまでに 24 レベルを完了しました。しかし、話が急ぎすぎて、よく分からない(誤解されている)話題がいくつか溜まってしまったように感じました。さらに、1 月には気分転換として HTML/CSS/Javascript の学習に切り替え、2 月には集中的な面接を受け、ちょっとした QA に挑戦し、一般に Java の直接学習を休みました。そして今、彼は再び戻ってきました。しかし、今の私の目標は、できるだけ早くレベルをクリアすることではなく、以前にすでに駆け抜けたことを体系化することです。知識が定着し、明晰さが現れるように :-) 新しい講義を読んでいない間、いくつかのトピックを勉強し、後で残されたおまけの問題を解決しています。したがって、私にとってJava を学習するときに最も難しいことは、曖昧さが残らないように複雑なトピックを明らかにして伝える、適切な本/チュートリアル/ビデオ レッスンを見つけることです。勉強しているある時点で、あなたが読んでいる本がまったく理解できないような方法で説明されている、内容が不明瞭なままであり、著者がそれについて書いていないという疑問に遭遇するでしょう。 。次に、別の本を読み、ビデオレッスン、ビデオ講義、記事、フォーラムでのディスカッションを探します。そして、必要なものが見つかるまで、長い間これを検討することができます。これにより、本当に質問が表示されます。反対側に行けば、暗い場所は残らないでしょう。たとえば、私にとって、これらの難しいトピックの 1 つはスレッドのトピックです。いろいろなところで読んだのですが、実際に読んでみるまでよく理解できませんでした公式 Oracle チュートリアル- 正直に言って、これは私にとって本当の啓示でした。それらについてこれほど単純に、明確に、すぐに核心を突いて書かれたものは他にありません。すべての言葉には意味が込められており、無駄に書かれてはいません。単純なものから複雑なものまで、読むだけで簡単に理解できます。いわば、純粋な知識を吸収します :-) ここで少し付け加えておきますが、Oracle のチュートリアルは書き方が違うだけでなく、シルトにもホーストマンにもなかった 1 つのフレーズがあり、それが文字通り私にとって理解の鍵となりました。流れ(ストリーム)。このフレーズは、「Java プラットフォームは Unicode 規則を使用して文字値を保存します。」です。ここでは詳細には触れません。これについては後で別の記事を書くかもしれませんが、ここでは別のことについて説明します。Java を学習するとき、適切なヒントが欠如していることがよくあります。「ここを見てください。フォースがあなたとともにありますように」と彼らは言います。私の意見では、これは学習プロセスを加速する上で非常に重要な問題であるため、Javarash が現時点よりも徹底的に取り組む価値があると考えています。どのトピックが学生にとって「つまずき」になることが最も多いかを監視できます。このようなトピックごとに、最も完全な情報源のリストを提供し、どの情報源がトピックの理解に最も役立つかを議論する投票を手配できます。これが javarush.ru の管理者に対する私の願いです :-) さらに、私は「javarush.ru を改善する方法」というテーマに関するアンケートにまだ参加していません。私のこの作品へのリンクを貼っておきます。一般的に、要約してみましょう。人生において、どのようなビジネスに携わっていても、私は常に基礎、基本の知識に依存していました。Java では、ベースは Core Java です。基本を知らずにテクノロジーを使用することはできません。結局のところ、実際には、たとえば同じサーブレットとは何ですか。これらは、Web サーバーが提供するフォルダー内の特定のフォルダーに配置された Java クラスにすぎません。そして、サーブレットが行うことは、Web サーバーも提供する、別のフォルダーに配置された別の Java クラスのメソッドを呼び出すことです。サーブレット テクノロジー全体は、簡単に言うと、クラスをフォルダーに正しく配置することに要約され、残りは Core Java です。したがって、Java を学習するという明確な目標がある場合は、ためらわずにコース料金を支払い、それに取り組んでください。歩く者は道を極める。問題を解決し、複雑なトピックを理解し、ディスカッションでコミュニケーションします。この記事がカスタム広告として認識されないことを願っています。私は心からすべてをありのままに述べました :-) そして、Java に関する最初の本についてのアドバイスもさせていただきます。私の意見では、それはホーストマンとコーネルの本「Java. プロフェッショナルのライブラリー」。シルトの著書『Java. 完全ガイド。」このことについて書いているのは、私自身がシルト氏から Java を学び始めたからであり、もし誰かが私にその時教えてくれていたら、少なくとも 2 ~ 3 か月は早く学習が進んでいたと信じているからです。いわば、私は歴史的正義を回復しているのです :-) 実際のところ、シルトはそれ自体では明らかではない多くの点を説明せずに「やりすぎ」ています。ホルストマンとシルトは本質的に同じタイプの 2 つの教科書ですが、ホルストマンは同じ分量で、内容をより深く、「要点を絞って」提示しています。Shildt は、Java のように見える限り、単に何かを書き込むためだけに「ボリュームを駆動」します。小さな例を挙げましょう。シルトは整数の付いた「/」が整数の除算であるとは言っていません。代わりに、彼は基本的な除算演算子の使用例を挙げていますが、これは本質的にばかげており、ページ全体を占めるだけでなく、初心者にとって理解しにくいものでもあります。何が何を意味するのかすぐには明らかになりません。著者は言いたかった。ホルストマン氏の目標は、最も検証されたテキストで最大限の情報を伝えることです。Schildt 第 8 版の 98 ~ 99 ページ (これらは「基本算術演算子」、「モジュロ除算演算子」、および「代入付き複合算術演算子」の 3 つのサブセクションです) と Horstman 第 9 版の 69 ページ (サブセクション「演算」) を単純に比較できます。 。2 つの教科書で示されているサブセクションはほぼ同じものですが、シルトの場合は 2 と 4 分の 1 ページ、ホルストマンの場合は 1/3 ページです。同時に、ホーストマンのものはより透明で、不必要な水分が含まれていません。信じてください、シルトによって明らかにされていない瞬間がどこにでもたくさんあります。自転車で例えると、シルトは中国製のオーチャンバイク、ホルストマンはスコットやカデイルレベルの高級ブランドマウンテンバイクといった感じです。初心者のサイクリストへの主なアドバイスの 1 つは、中国製のジャンク品を買わないことです。そうしないと、そもそも自転車に乗る気をなくしてしまいます。私の理解では、Shildt 氏は当初 C、C++、C# に関する本で名を上げ、Java は人気の波に乗ってすでに「何も見ずにスワイプする」ことに決めていました。 子供たちはアフリカには行かない、シルトからJava を学び始めるな...こんな感じ :-)
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION