JavaRush /Java Blog /Random-TW /如何正確學習Java
Зеленая лягушка
等級 26
Москва

如何正確學習Java

在 Random-TW 群組發布
如何正確學習Java - 1
下午好,親愛的爪哇拉人和爪哇拉人!幾乎每個來JR學習的人都面臨著如何正確學習的問題?現在,無需註冊和短信,我將分享我在這個主題上的經驗。當來到 JR 時,大多數人都為自己設定了學習 Java 的任務,直到他們能夠找到一份 Java 程式設計師的工作。我自己還沒有把Java學到這種程度,也沒有從事IT專業。但我已經很想教你了。有些人(例如耶穌)會說這是驕傲的罪。其他人(例如佛洛伊德)會說這是對自己 MPH 大小的一種膨脹的自尊。但事實並非如此。畢竟我不會教你Java,而是教你如何學習它。我不會教書,但我會分享自己的經驗。眾所周知,擁有專業知識比那些不知道如何做的人具有巨大的優勢。所以你將獲得這個優勢。

蘇維埃政府的主要任務

如何正確學習Java - 2
正如我已經寫過的,大多數人的目標是將 Java 學習到能夠獲得 Java 程式設計師工作的程度。它提出了以下基本問題。教什麼?我該按什麼順序教學?怎麼教?原則上,JavaRush 課程本身就是「學什麼?」問題的答案。以及“我們應該按什麼順序教學?” 但答案還遠遠沒有完成,Javarashites 和 Javarashates 已經在第五層開始猜測了。因此,這個問題的答案就變得非常重要:除了JR課程還該學習什麼?還有必要回答一個問題,了解Java語言代表什麼?成為 Java 程式設計師除了 Java 之外還需要了解其他知識嗎?對於這個問題,了解 Java 意味著什麼?可以給三個答案:
  1. 了解該語言的語法;
  2. 能夠編寫在 Java 中運行的東西,這意味著了解該語言的功能及其使用的目的和案例;
  3. 能夠編寫Java程式。
第一個版本的知識在 JR 1 - 10 級教授。第二個 - JR 課程的其餘部分。第三種是實習和獨立編寫程序,同時掌握此類編寫所需的附加技術,但 JR 並沒有教授這些技術。

青少年拳擊手課程

如何正確學習Java - 3
成為Java程式設計師除了Java和JR還需要學習什麼?這個問題的答案分為三個部分。首先,你需要在學習課程的同時學習幾本書。這些書籍補充了課程貧乏的理論材料,有助於理解並幫助其完成。這些將在下一節中描述。其次,如果我們聲稱java是一種用於編寫「大型」後端業務應用程式的語言,那麼如果不掌握額外的技術,這樣的編寫是不可能的。關於這些技術,就在下面。我不考慮Android開發,因為... 沒有能力去研究它。是的,您可以使用 java 介面編寫“小型”應用程式和自訂應用程式。但以我的拙見,這仍然不是它的目的。因此,這些選項也不被考慮。第三,要成為專業人士,你需要學習、學習、再學習(© V.I. Ulyanov (Lenin))。我將在“共產主義是蘇維埃政權加上整個國家的電氣化”部分中告訴您首先要使用哪些文獻。讓我們更詳細地看看“第二”。總有數據!它們需要存放在某個地方。他們的企業應用程式儲存在資料庫中。因此,有必要充分了解如何使用資料庫。HeadFirst 系列書籍通常適合初次接觸。系列中還有 Lynn Bailey 撰寫的一本書《學習 SQL》。此外,您還可以掌握 Alan Bewley 的書《學習 SQL》。為了磨練您的技能,有一個很好的網站 http://sql-ex.ru/ 包含 SQL 任務。前端和後端技術對於開發者來說並不需要太多,但是對HTML\CSS的了解是必要的。這就是 HeadFirst 系列以 Elizabeth Freeman 和 Eric Freeman 所寫的《學習 HTML、XHTML 和 CSS》一書的形式再次發揮作用的地方。您可以在任何 JR 層級學習 SQL、HTML 和 CSS。用 java 編寫的程式必須以某種方式與資料庫和 Web 介面一起工作。在這裡,您離不開 jdbc 技術(這是關於資料庫的)和 servlet/jps(這是關於使用 Web 介面的)。不幸的是,我無法推薦這些主題的俄語好書。要熟悉這些主題,您可以觀看JDBC和Java EE 初學者基礎課程。這些是更進階的主題,應該在掌握 SQL、HTML 和 CSS 之後再學習。企業應用程式是使用所謂的框架編寫的。其中最受歡迎的是 Spring。有一本關於這個框架的好書,Spring 4 for professional. Schaefer K., Ho K., Harrop R. 在掌握了本節上述主題之後,您應該掌握 Spring 。整個知識領域「第二」可以隨著JR的通過而同時學習。這取決於您的準備程度和空閒時間。如果你有時間並且已經達到了適當的理解水平,我們會與 JR 並行教學。不 - 我們將其保留在“JR 之後”。決定了教什麼、以什麼順序等問題的答案後,讓我們轉向如何教這個問題的答案。

如何正確領取郵件、電報、電話

如何正確學習Java - 4
首先也是最重要的是研究方法。要掌握這些材料,您需要理解它、記住它並能夠應用它。一旦你開始學習 JR,你應該立即學習Barbara Oakley 的《像數學家一樣思考》一書。並應用其中所述的所有規則。你閱讀第一章,根據第一章的規則學習第二章。第三項依照第一項、第二項的規則,依此類推。JR 課程和你學習的書籍,按照 Barbara Oakley 的教學進行學習。您所閱讀的內容將幫助您理解正在研究的主題。例如,記憶和理解材料不是透過重讀材料來促進的,而是透過嘗試獨立再現它來促進的。這意味著文本中給出的範例必須閱讀一次才能對正在發生的事情有一個大致的了解,然後獨立重現。同時,如果出現困難,不要立即尋求現成的答案,而是自己尋找-記住並找到它。如果你能重現它,那麼主題就很清楚了。如果它不起作用,我們會用西紅柿再次複製它。稍後會詳細介紹西紅柿。其次,在您的電腦和智慧型手機上安裝 Anki 程式。所有需要記憶的材料都必須使用Anki 程式來學習。對於每個主題,都會根據 Anki 時間表形成並重複一組問題和答案。範例: 20 層第 3 課 5 個 Anki問題已載入 問:什麼是物件序列化?答:物件序列化是物件儲存其自身以及它使用輸出流引用的任何其他物件的完整副本(例如,儲存到外部檔案)的能力。 資料來源:第 20 級第 3 課 問:將物件序列化到檔案的演算法?A:1)被序列化的物件必須實作Serialized介面;2)建立一個FileOutputStream類型的對象,並在參數中向其傳遞檔案名稱;3)建立一個ObjectOutputStream類型的對象,並在參數中傳遞一個FileOutputStream類型的物件給其;4) 對 ObjectOutputStream 類型的物件呼叫 writeObject 方法,並在參數中向其傳遞可序列化物件。 資料來源:第 20 級第 3 課 問:什麼是標記介面?A:不包含任何資料或方法的介面。僅用於“標記”(標籤)類別。 資料來源:第 20 級。第 3 課 如果不這樣教,學過兩三課就忘記了。做這個重複需要多長時間?我認為直到重複週期超過六個月為止。在此之後,您可以停止重複該主題。當然,這並不能保證「過目不忘」的效果,但材料會記得很好。關於書籍。關於 JR 的材料呈現得非常少。這是一個“功能而不是錯誤”。有關主題的更多信息,Horstmann 的兩卷本 Java Professional's Library(第十版)是一個不錯的選擇。當您學習課程時,您應該閱讀相關部分。在第一級,您可以閱讀 Laforet 的《Java 演算法和資料結構》一書的前三章。這是關於數組和簡單的排序演算法。請務必解決章節末尾的項目。這些項目是良好學習任務的絕佳範例。與 HeadFirst 不同的是,HeadFirst 的任務很糟糕。此外,在學習課程的同時,甚至在課程開始之前,建議閱讀 HeadFirst 系列中 Kathy Sierra 和 Bert Bates 所寫的《學習 Java》。這將對語言有一個很好的總體了解。最好學“西紅柿”。這種技巧可以讓你更好地集中註意力,考慮到學習上花費的時間,激勵自己,並讓潛意識參與解決問題。正是「番茄工作法」使這項原則得以實施:增加嘗試做某事的次數比增加一次嘗試的持續時間更好。這些是「如何?」的基本原則。《像數學家一樣思考》中有更多有用的信息。

共產主義就是蘇維埃政權加上全國電氣化

如何正確學習Java - 5
JR的課程不錯,但是涵蓋的主題深度很淺。如果您想深入了解,這裡有 10 本學習 Java 的必備書籍。在這裡閱讀更多內容。除了布洛赫的《Java》之外,我不會詳細描述這些書。有效的編程」。rutracker.org 上有第二版的電子版,由 Linneris 進行了額外編輯。最好讀一下這個版本。

挪威哮喘滑雪者方法

如何正確學習Java - 6
一些 Javarashites 和 Javarashates 年齡為 50 歲,或超過 50 歲,或約 50 歲。年齡會帶來額外的自然困難,降低學習能力。認知能力下降,疲勞加劇,身體的整體基調下降。體內荷爾蒙的變化會調整情緒、自我控制並削弱意志行為。老年人可能會向醫生尋求藥物支持,以減少所描述的與年齡相關的影響。您可以藉助所謂的促智藥來增強認知能力和記憶力。如果有記憶力惡化和認知能力下降的症狀,有必要聯繫神經科醫生開立適當的藥物。促智藥有幫助,但你不應該像其他藥物一樣期望它們能產生奇蹟。為了對抗與年齡相關的荷爾蒙變化,有 HRT(荷爾蒙替代療法)。對於男性來說,這主要取決於服用睪固酮。但其副作用是,罹患癌症並在痛苦中死亡的可能性很高。女性有自己的荷爾蒙處方。而且其後果也沒有那麼具有破壞性。無論如何,上述內容僅適用於年齡較大的學生。所有藥物均嚴格按照醫生的處方並在他的監督下服用。

現階段對我們來說最重要的藝術是馬戲和電影。

如何正確學習Java - 7
研究,特別是研究精確科學是一項艱鉅而長期的努力。另外,當前歷史階段和IT專業的特殊性,使學習從暫時的過程變成了一種生活方式。進入需要一定壓力的生活方式。必須認識到這一點,並且必須為此做好準備。讓我們記住鮑德里亞的模擬和擬像。地形圖並不等於地形本身。地形圖是地形的扭曲。當你受到 IT 課程廣告的影響並對程式設計師的薪資水平感到滿意時,你應該記住,這些都是幻象,而不是現實。由於缺乏對期望與現實之間差異的理解,導致了「進入 IT」這一流行語的出現。一種表現出膚淺、「踢帽子」方法的迷因。「登入 IT」將不起作用。只有長期艱苦的努力才能有成果。你可以在 10 年內學會編程,不少於。無論你如何將學習過程遊戲化,它都不會變成一種無壓力的消遣。事情不是這樣的。他們說學習外語是邊做邊學。你坐下來教,教,教。Java也在學習中。對於那些認真學習的人,我想推薦作家兼教師西蒙·索洛維維奇克(Simon Soloveitchik)寫的精彩著作《充滿激情地學習》 。() 第一版於 1976 年發布。從那時起,我們周圍的世界發生了很多變化。但人沒有改變,對知識的需求沒有改變。知識現在打開了更多的大門和視野。和以前一樣,如果沒有知識,就不可能有很大成就並做任何有意義的事情。是的,人們已經學會了以令人難以置信的美麗和極其不尋常的方式消費。但消費行為並不是成就(© J. Baudrillard)。多年來,知識的重要性絲毫沒有減弱。根據一些可怕和災難性的預測,現代社會正在走向網路封建主義。但即使在這樣的未來,隔離不僅會透過財富來實現,而且還會透過知識來實現。只有富人和他們的知識分子技術僕人才會吃東西。因此,學習將幫助您為未來做好準備。還有網路封建主義和正午世界。最好的問候,綠蛙。PS標題照片為文章作者的其中一個書架。PPS 待續。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION