JavaRush /Java Blog /Random-TW /學習Java的困難點
grishin
等級 27
Харьков

學習Java的困難點

在 Random-TW 群組發布
今天,我收到了 javarush.ru 一位新人的提問:「我是 javarush 的新手,對老前輩的意見很感興趣。購買付費課程到底值不值得?
學習Java的困難點——1
當我寫答案時,我意識到我正在得到一篇完整的文章:-)我一口氣寫了它,可能是因為我不太想回答一個人,而是我在尋找對自己的理解我的道路的正確性

所以我的答案是文章

午安 他們在所寫的內容中做了正確的事。我來發表一下我的看法。Javarash 是 IT 公司實習/培訓的替代方案。如果考慮到你目前的情況(年齡、知識水平、以前的經驗等),進入這些計畫之一的機會很低,那麼 Javarash 將是一個很好的幫助,甚至可能是你進入該行業的唯一機會。Javarash 的主要優點是大量的實際任務。你會擅長它們。討論問題並幫助他人找到解決方案也非常有用 - 這是程式設計師的主要技能之一 - 能夠閱讀其他人的程式碼。但我不能說你付費訂閱後,你的知識水平就會立即穩定上升。講座材料是專門以這樣一種形式呈現的,你必須自己尋找相當一部分資訊——這樣你就培養了另一項必要的技能——在網路上討論任何問題。那些。如果有些事情不清楚,你將不得不費力地完成它,這可能會花費很多時間——一天、兩天、三天、一周——因此,達到課程的高級水平將被推遲。我將描述我的案例。現在我41歲了。我從 2014 年 2 月開始學習 Java。十月加入 Javarash。在那之前,我成功地閱讀了 HeadFirst 系列中的 Schildt、OOAP 和設計模式,解決了 javaranch.com 上的簡單問題,聽了各種視頻教程 - 即 我在學習 Core Java 方面已經取得了很大的進展。我從 11 月開始解決問題,並在 1 月初完成了 24 個關卡。但我感覺自己飛得太快了,累積了幾個不完全理解(誤解)的話題。另外,在一月份,為了改變,我轉而學習 HTML/CSS/Javascript,在二月份經歷了密集的面試,嘗試了一點 QA - 總的來說,暫時停止了直接學習 Java。現在他又回來了。但現在我的目標不是盡快通關,而是將我之前已經跨越的內容系統化。這樣知識就會沉澱下來並變得清晰:-)雖然我沒有閱讀新的講座,但我正在研究一些主題,解決稍後留下的額外問題。因此,對我來說,學習 Java 時最困難的事情是找到合適的書籍/教程/影片課程來揭示和傳達一個複雜的主題,這樣就不會有任何歧義。在學習的過程中,你肯定會遇到一些問題,你所讀的書裡描述得你根本無法理解,有些內容不清楚,而且作者也沒有寫出來。 。然後你拿另一本書,尋找視頻課程,視頻講座,文章,論壇上的討論 - 你可以瀏覽很長時間,直到找到你需要的東西,這將真正向你展示問題另一邊就不會有黑暗的地方了。例如,對我來說,這些困難的主題之一就是線程主題。我在很多地方讀到過它,但直到我決定閱讀它之前我仍然無法完全理解它Oracle 官方教程- 老實說,這對我來說是一個真正的啟示。沒有任何地方對它們的描述如此簡單、如此清晰、如此切題。每一個字都充滿了意義,不是白寫的——你只是閱讀並簡單理解,從簡單到複雜。可以這麼說,你吸收了純粹的知識:-)在這裡我要補充一點,Oracle教程不僅僅是寫法不同,他們有一個短語,Schildt和Horstmann都沒有,這對我來說實際上成為理解的關鍵流(流)。這句話是「Java平台使用Unicode約定儲存字元值」。我不會在這裡詳細介紹,也許我稍後會再寫一篇關於此的文章,但這裡是關於其他的事情。事實上,在學習 Java 時常常缺乏正確的提示 - 他們說,看這裡,願原力與你同在。在我看來,這是加速學習過程的一個重要問題,因此 Javarash 值得比目前更徹底地解決它。您可以監控哪些主題最常成為學生的「絆腳石」。對於每個此類主題,您可以提供最完整的來源列表,並安排投票,討論哪個來源最有助於理解該主題。這是我對 javarush.ru 管理的願望:-) 此外,我還沒有參加關於「如何改進 javarush.ru」主題的調查 - 我將提供我的這篇作品的連結。總的來說,我總結一下。在生活中,無論我從事什麼行業,我總是依賴基礎知識、基礎知識。在Java中,基礎是Core Java。如果不了解基礎知識,就無法使用科技。畢竟,事實上,例如,相同的 servlet 是什麼 - 這些只是放置在 Web 伺服器提供的某個資料夾中的 java 類別。servlet 所做的就是呼叫另一個放置在另一個資料夾中的 java 類別的方法,Web 伺服器也提供了該資料夾。整個servlet技術,簡單來說,歸結為將類別正確放置在資料夾中,剩下的就是Core Java。因此,如果你有明確的學習Java的目標,就不要猶豫,付費學習吧。行走的人,才能掌握道路。解決問題、理解複雜的主題、在討論中溝通。我希望這篇文章不會被視為客製化廣告。我從心裡說出了一切,事實就是這樣 :-) 我也會對第一本關於 Java 的書給出我的建議- 在我看來,它應該是 Horstmann 和 Cornell 的書《Java》。專業人士的圖書館”。Schildt 的書《Java. 完整指南」。我寫這篇文章是因為我自己是從 Schildt 開始學習 Java 的,我相信如果當時有人告訴我,我的學習進度至少會快兩三個月。可以這麼說,我正在恢復歷史正義:-)事實是希爾特“言過其實”,而沒有解釋許多本身並不明顯的觀點。霍斯特曼和希爾特本質上是同一類型的兩本教科書,但霍斯特曼在同一卷中對材料的呈現更加深入和「切中要害」。Shildt只是為了寫一些東西而“驅動卷”,只要它看起來像Java。讓我舉一個小例子。Schildt 並沒有說有整數的「/」是整數除法。相反,他給出了一個基本除法運算符的使用示例,這不僅本質上是愚蠢的並且佔據了整個頁面,而且也不能讓初學者容易理解——它並不能立即弄清楚它的含義。作者想說。霍斯特曼的目標是用最經過驗證的文字傳達最多的訊息。您可以簡單地比較Schildt 第8 版的第98-99 頁(這些是3 個小節「基本算術運算子」、「模除運算子」和「帶賦值的複合算術運算子」)和Horstman 第9 版的第69 頁(「運算」小節) 。兩本教科書中指定的小節大致相同,只是對 Schildt 來說是 2 又四分之一頁,對於 Horstmann 來說是 1/3 頁。同時,霍斯特曼的水質更清澈,沒有多餘的水。所以相信我,在任何地方,都有很多時刻是希爾特沒有透露的。就好像如果用自行車來比喻,那麼Shildt就是國產歐尚自行車,Horstmann則是斯科特、卡代爾等級的高品質品牌登山車。對自行車新手的主要建議之一是不要購買中國垃圾,否則你一開始就會打消騎自行車的念頭。據我了解,Shildt 最初是靠 C、C++ 和 C# 的書籍出名的,而 Java 在流行的浪潮中,已經決定乾脆「刷都不看」。 孩子不會去非洲。 不要從 Schildt 開始學習 Java ...類似這樣的:-)
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION