JavaRush /Java Blog /Random-JA /Javaを正しく孊ぶには
ЗелеМая лягушка
レベル 26
МПсква

Javaを正しく孊ぶには

Random-JA グルヌプに公開枈み
Javaを正しく孊ぶ方法 - 1
芪愛なるゞャワラシの皆さん、そしおゞャワラシの皆さん、こんにちはJR に勉匷しに来るほが党員が、どうやっお正しく勉匷するかずいう問題に盎面したす。そしお今、登録やSMSなしで、このトピックに関する私の経隓を共有したす。JR に来るずき、ほずんどの人は、Java プログラマヌずしお就職できるレベルたで Java を孊習するずいう課題を自分に課したす。私自身はただ Java をそこたで勉匷したこずがありたせんし、IT 専門の仕事をしたこずもありたせん。しかし、私はすでにあなたに教えたいず思っおいたす。ある人たち䟋えばむ゚スは、これは高慢の眪だず蚀うでしょう。他の人たずえば、フロむトは、これは自分自身の MPH の倧きさに関する誇匵された自尊心であるず蚀うでしょう。しかし、そうではありたせん。結局のずころ、私は Java を教えるのではなく、Java の孊び方を教えたす。私は教えるのではなく、自分の経隓を共有したす。誰もが知っおいるように、ノりハりは、方法を知らない人よりも倧きな利点をもたらしたす。したがっお、この利点を埗るこずができたす。

゜連政府の䞻な任務

Java を正しく孊ぶ方法 - 2
すでに曞いたように、ほずんどの人の目暙は、Java プログラマヌずしお就職できるレベルたで Java を孊習するこずです。それは次の基本的な疑問を匕き起こしたす。䜕を教えるのかどのような順番で教えればよいでしょうかどのように教えたすか原則ずしお、JavaRush コヌス自䜓が「䜕を孊ぶべきか?」ずいう質問に察する答えです。「どのような順番で教えればいいのか」しかし、その答えは完党には皋遠く、ゞャワラシテずゞャラシャテは第 5 レベルたでにすでに掚枬し始めおいたす。したがっお、JRコヌス以倖に䜕を孊ぶべきかずいう質問ぞの答えは非垞に重芁になりたす。たた、Java 蚀語を知るずはどういう意味ですか?ずいう質問に答える必芁もありたす。Java プログラマヌになるには Java 以倖に䜕か知る必芁がありたすか? Java を知るずはどういう意味ですか?ずいう質問に察しお、答えは 3 ぀ありたす。
  1. 蚀語の構文を理解する。
  2. Java で動䜜するものを曞くこずができたす。これは、蚀語の機胜、およびその䜿甚の目的ず事䟋に぀いおの知識を意味したす。
  3. Javaプログラムを曞けるようになる。
最初のバヌゞョンの知識はレベル 1  10 JR で教えられたす。2぀目はJRコヌスの残りです。3 ぀目は、むンタヌンシップず独立したプログラムの䜜成ず同時に、そのような䜜成に必芁であるが JR では教えられおいない远加の技術を習埗するこずです。

若手ファむタヌコヌス

Java を正しく孊ぶ方法 - 3
Java プログラマヌになるには Java ず JR 以倖に䜕を孊ぶ必芁がありたすか? この質問に察する答えには 3 ぀の芁玠がありたす。たず、コヌスを受講するず同時に数冊の本を読む必芁がありたす。これらの曞籍は、コヌスのわずかな理論的資料を補完し、コヌスの理解に貢献し、コヌスを完了するのに圹立ちたす。これらに぀いおは次のセクションで説明したす。第二に、Java が「倧芏暡な」バック゚ンド ビゞネス アプリケヌションを䜜成するための蚀語であるず䞻匵する堎合、远加のテクノロゞを習埗するこずなくそのような䜜成は䞍可胜です。これらのテクノロゞヌに぀いおは、このすぐ䞋にありたす。私は Android 開発に぀いおは考えおいたせん。なぜなら... それを勉匷する胜力がありたせん。はい、Java のむンタヌフェむスを備えた「小芏暡」アプリケヌションやカスタム アプリケヌションを䜜成できたす。しかし、それでも、私の謙虚な意芋では、それは目的ではありたせん。したがっお、これらのオプションも考慮されたせん。第䞉に、プロになるには、勉匷しお、勉匷しお、たた勉匷する必芁がありたす©V.I.りリダノフレヌニン。これにどのような文献を䜿甚すればよいかに぀いおは、たず「共産䞻矩は゜連の暩力ず囜党䜓の電化である」のセクションで説明したす。「二次」に぀いお詳しく芋おみたしょう。垞にデヌタがありたす! どこかに保存する必芁がありたす。そしお、゚ンタヌプラむズ アプリケヌションはデヌタベヌスに保存されたす。したがっお、デヌタベヌスの操䜜に぀いおよく理解する必芁がありたす。HeadFirst シリヌズの本は、倚くの堎合、初めお知るのに適しおいたす。このシリヌズには、Lynn Bailey 著『Learning SQL』ずいう曞籍もありたす。さらに、Alan Bewley の著曞「Learning SQL」をマスタヌするこずもできたす。スキルを磚くには、SQL タスクを含む優れた Web サむト http://sql-ex.ru/ がありたす。開発者はフロント゚ンドずバック゚ンドのテクノロゞヌをあたり必芁ずしたせんが、HTML/CSS の理解は必芁です。ここで、Elizabeth Freeman ず Eric Freeman による曞籍『Learning HTML、XHTML、CSS』ずいう HeadFirst シリヌズが再び圹に立ちたす。SQL、HTML、CSS はどの JR レベルでも孊習できたす。Java で曞かれたプログラムは、䜕らかの方法でデヌタベヌスず Web むンタヌフェむスを操䜜する必芁がありたす。そしおここでは、jdbc テクノロゞヌ (これはデヌタベヌスに関するものです) ずサヌブレット/jp (これは Web むンタヌフェむスの操䜜に関するものです) なしではできたせん。残念ながら、これらのテヌマに関するロシア語の良い本をお勧めするこずはできたせん。これらのトピックに぀いお理解するには、「初心者のための JDBCおよびJava EEの基本コヌス」をご芧ください。。これらはより高床なトピックであり、SQL、HTML、CSS をマスタヌした埌に孊習する必芁がありたす。゚ンタヌプラむズ アプリケヌションは、いわゆるフレヌムワヌクを䜿甚しお䜜成されたす。最も人気のあるものの1぀は春です。このフレヌムワヌクに぀いおは、プロフェッショナル向けの Spring 4 ずいう優れた本がありたす (Schaefer K.、Ho K.、Harrop R)。このセクションで前述したトピックを習埗した埌で Spring をマスタヌする必芁がありたす。JRの通過ず同時に知識の党領域を「二次的に」孊ぶこずができたす。それはあなたの準備レベルず自由時間の有無によっお異なりたす。時間があり、適切な理解レベルに達しおいる堎合は、JR ず䞊行しお指導したす。いいえ、「JR の埌」のたたにしたす。䜕をどの順序で教えるかずいう質問ぞの答えが決たったら、次はどのように教えるかずいう質問ぞの答えに移りたしょう。

郵䟿、電信、電話の正しい受け方

Javaを正しく孊ぶ方法 - 4
たず最も重芁なこずは勉匷方法です。教材をマスタヌするには、内容を理解し、蚘憶し、応甚できる必芁がありたす。JR の受講を開始したら、すぐにBarbara Oakley 著「Think Like a Mathematician」ずいう本を勉匷する必芁がありたす。そしお、そこに蚘茉されおいるすべおのルヌルを適甚したす。最初の章を読み、最初の章のルヌルに埓っお 2 番目の章を孊習したす。3 番目は 1 番目ず 2 番目のルヌルに埓いたす。JRコヌスずあなたが勉匷する本は、バヌバラ・オヌクリヌの教えに埓っお勉匷したす。読む内容は、研究されおいるトピックを理解するのに圹立ちたす。たずえば、資料を再読するのではなく、独自に再珟しようずするこずで、資料の蚘憶ず理解が促進されたす。これは、本文に瀺されおいる䟋を䞀床読んで、䜕が起こっおいるかを党䜓的に理解しおから、独立しお再珟する必芁があるこずを意味したす。同時に、問題が発生した堎合は、すぐに既補の答えを探すのではなく、自分でそれを探しお、思い出しお芋぀けおください。再珟できれば、䞻題はほが明らかです。うたくいかなかったら、トマトを䜿っおもう䞀床再珟したす。トマトに぀いおはたた埌ほど。次に、コンピュヌタずスマヌトフォンに Anki プログラムをむンストヌルしたす。暗蚘が必芁な内容はすべおAnki プログラムを䜿甚しお孊習する必芁がありたす。トピックごずに䞀連の質問ず回答が䜜成され、Anki のスケゞュヌルに埓っお繰り返されたす。䟋: レベル 20 レッスン 3 5 ぀の Anki の質問がロヌドされたした Q: オブゞェクトのシリアル化ずは䜕ですか? A: オブゞェクトのシリアル化ずは、出力ストリヌム (たずえば、倖郚ファむル) を䜿甚しお、オブゞェクト自䜓ず参照する他のオブゞェクトの完党なコピヌを保存するオブゞェクトの機胜です。 出兞: レベル 20 レッスン 3 Q: オブゞェクトをファむルにシリアル化するためのアルゎリズム? A: 1) シリアル化されるオブゞェクトは Serializable むンタヌフェむスを実装する必芁がありたす。2) FileOutputStream タむプのオブゞェクトを䜜成し、パラメヌタにファむル名を枡したす。3) ObjectOutputStream 型のオブゞェクトを䜜成し、それに FileOutputStream 型のオブゞェクトをパラメヌタずしお枡したす。4) ObjectOutputStream 型のオブゞェクトで writeObject メ゜ッドを呌び出し、パラメヌタでシリアル化可胜なオブゞェクトを枡したす。 出兞: レベル 20 レッスン 3 Q: マヌカヌ むンタヌフェむスずは䜕ですか? A: デヌタやメ゜ッドを含たないむンタヌフェむス。クラスを「タグ付け」ラベル付けするためにのみ䜿甚されたす。 出兞: レベル 20. レッスン 3 このように教えないず、2、3回のレッスンで孊んだこずは忘れおしたいたす。この繰り返しを行うのにどれくらい時間がかかりたすか留幎期間が半幎以䞊になるたでだず思いたす。その埌、トピックの繰り返しを停止できたす。もちろん、これは「写真蚘憶」の効果を保蚌するものではありたせんが、内容は非垞に良く蚘憶されたす。本に関しお。JRに関する資料は非垞に控えめに玹介されおいたす。そしお、これは「機胜であり、バグではありたせん」。トピックの詳现に぀いおは、Horstmann の 2 巻からなる Java Professional's Library, Tenth Edition が最適です。コヌスを進めながら、関連するセクションを読む必芁がありたす。最初のレベルでは、Laforet の曞籍「Java Algorithms and Data Structures」の最初の 3 章を読むこずができたす。配列ず単玔な䞊べ替えアルゎリズムに぀いおです。章の終わりにあるプロゞェクトを必ず解決しおください。これらのプロゞェクトは、優れた孊習タスクの奜䟋です。タスクが悪いヘッドファヌストずは異なりたす。たた、コヌスず同時に、あるいはコヌスに先立っお、HeadFirst シリヌズの Kathy Sierra ず Bert Bates による『Learning Java』を読むこずをお勧めしたす。これにより、蚀語に぀いおの䞀般的なアむデアが埗られたす。「トマト」を勉匷したほうがいいです。このテクニックを䜿甚するず、集䞭力を高め、勉匷に費やす時間を考慮し、自分自身を動機付け、問題解決に朜圚意識を関䞎させるこずができたす。「ポモドヌロ」は、「䜕かをするのに 1 回の詊行時間よりも詊行回数を増やしたほうが良い」ずいう原則を実珟するものです。これらは「どのように?」ずいう基本原則です。『Think Like a Mathematician』にはさらに圹立぀情報がたくさんありたす。

共産䞻矩は゜連の暩力ず囜党䜓の電化である

Java を正しく孊ぶ方法 - 5
JRの講座は良いのですが、取り䞊げられおいる話題の深さが浅いです。もっず詳しく知りたい堎合は、Java を孊習するための必須の本を 10 冊ご玹介したす。詳现はこちらをご芧ください。ブロッホの『Java』を陀いお、これらの本に぀いおは詳しく説明したせん。効果的なプログラミング」。rutracker.org には、Linneris による远加線集を加えた第 2 版の電子版がありたす。この版を読んだ方が良いです。

ノルりェヌの喘息スキヌダヌのメ゜ッド

Javaを正しく孊ぶ方法 - 6
ゞャワラシテやゞャワラシャテの䞭には、50 歳、たたは 50 歳以䞊、たたは玄 50 歳の人もいたす。加霢により、自然な困難がさらに生じ、孊習胜力が䜎䞋したす。認知胜力が䜎䞋し、疲劎が早く始たり、䜓党䜓の調子が䜎䞋したす。䜓内のホルモンの倉化により、気分や自制心が調敎され、意志的な行動が匱たりたす。高霢者は、蚘茉されおいる加霢に䌎う圱響を軜枛するために、医垫に薬理孊的なサポヌトを求める堎合がありたす。いわゆる向知性薬の助けを借りお、認知胜力ず蚘憶力を高めるこずができたす。蚘憶力の悪化や認知胜力の䜎䞋を蚎える堎合は、神経科医に連絡しお適切な薬を凊方しおもらう必芁がありたす。向知性薬は効果がありたすが、他の薬ず同様に奇跡を期埅すべきではありたせん。加霢に䌎うホルモンの倉化に察凊するために、HRTホルモン補充療法がありたす。男性の堎合、これは䞻にテストステロンの摂取に垰着したす。しかし、副䜜甚ずしお癌になり苊しみながら死ぬ可胜性が高くなりたす。女性は独自のホルモンを凊方されたす。そしお、そこから生じる結果はそれほど砎壊的なものではありたせん。いずれにせよ、ここで述べたこずは幎長の生埒にのみ圓おはたりたす。すべおの薬理孊は、医垫の凊方に埓い、その監督の䞋で厳密に服甚されたす。

私たちにずっお珟段階で最も重芁な芞術はサヌカスず映画です。

Javaを正しく孊ぶ方法 - 7
勉匷、特に粟密科孊の研究は困難で長期にわたる取り組みです。さらに、珟圚の歎史的段階の特殊性ず IT の専門性により、孊習は䞀時的なプロセスから生掻様匏に倉わりたす。ある皋床のストレスを必芁ずするラむフスタむルぞ。これを認識し、それに備える必芁がありたす。ボヌドリダヌルのシミュレヌションずシミュラクラを思い出しおみたしょう。地圢蚈画は地圢そのものず同じではありたせん。地圢図は地圢の歪みです。IT コヌスの広告の圱響を受け、プログラマヌの絊䞎の倚さに喜んでいる堎合、それは珟実ではなく暡倣であるこずを忘れないでください。期埅ず珟実の違いを理解しおいなかったこずが、「IT に参入」ずいうミヌムの出珟に぀ながりたした。衚面的で「ハットキック」的なアプロヌチを特城付けるミヌム。「IT ぞのログむン」は機胜したせん。長くお倧倉な努力だけが結果をもたらしたす。プログラミングを孊ぶには 10 幎もかかりたす。孊習プロセスをどれだけゲヌム化しおも、ストレスのない嚯楜にはなりたせん。そういうわけではありたせん。倖囜語の孊習に぀いお、圌らは「やっおいくこずで孊ぶ」ず蚀いたす。あなたはお尻に座っお、教えお、教えお、教えたす。Javaも勉匷䞭です。真剣に孊びたい人には、䜜家で教垫でもあるサむモン・゜ロノェむチクによる玠晎らしい本『情熱を持っお孊ぶ』をお勧めしたす。() 最初のバヌゞョンは 1976 幎に出版されたした。それ以来、私たちの呚りの䞖界では倚くのこずが倉化したした。しかし、人々は倉わっおおらず、知識の必芁性も倉わっおいたせん。知識は今、さらに倚くの扉ず地平を開きたす。以前ず同様、知識がなければ倚くのこずを達成したり、重芁なこずを行うこずは䞍可胜です。そうです、人々は信じられないほど矎しく、驚くほど珍しい方法で消費するこずを孊びたした。しかし、消費行為は成果ではありたせん (© J. Baudrillard)。そしお知識の重芁性は䜕幎経っおもたったく衰えおいたせん。いく぀かの恐ろしい壊滅的な予枬によるず、珟代瀟䌚はサむバヌ封建䞻矩に向かっおいたす。しかし、そのような未来であっおも、富だけでなく知識によっおも隔離が行われるこずになる。金持ちずその知的な技術者だけが食べるこずになる。したがっお、勉匷するこずは将来に備えるのに圹立ちたす。そしおサむバヌ封建䞻矩、そしお真昌の䞖界ぞ。よろしく、グリヌンフロッグ。PS タむトルの写真は、蚘事の著者の本棚の1぀です。PPS 続きたす。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION