你手上的Java教程可以燒掉了,想快速學Java?這篇文章不能不看

你手上的Java教程可以燒掉了,想快速學Java?這篇文章不能不看

在Java編程世界,每天都有渴望學習Java語言的初學者摩肩接踵。如果您也打算學Java,這一點都不奇怪。

用Java編程的好處數不勝數。作為世界上最受歡迎的編程語言之一,只要學會了Java幾乎不可能沒有工作機會!

成為一名程序員不僅意味著收入可觀,而且還可以觸類旁通:學習其他編程語言更加容易。當然,如果姿勢正確,就能輕鬆學會Java。

那麼,問題是?

不幸的是,大多數情況下,初學者在這個過程中會感到沮喪。雖然造成這個結果有很多因素,但很大程度上是學習Java的方法不正確。

有哪些錯誤的Java學習方法?

第一次在Google中搜索“如何學習Java”時,彈出的置頂條目可能是“Java教程完整版”。點擊鏈接,首先看到的是一堆亂七八糟的理論或者大部頭編程書,讓人感覺瞬間回到了高中。還沒看完第一章結尾,您會發現比剛開始時更困惑。

學習理論並非一無是處。事實上也的確如此。每個學習過程都需要理論解釋細節。學習編程時唯一致命的問題是理論教條。

大多數所謂Java教員的做法只在理論上講授實踐技能,這是完全錯誤的。永遠無法成功。

為什麼?

首先,這樣會耗盡學習激情和動力。用流行學者的話來說:“教科書是紙上談兵”。理論並不會激發學習熱情。實際上,閱讀Java理論只會讓您距離學會Java漸行漸遠。儘管可以積累一些知識,但肯定不能使您成為一名優秀的Java程序員。

第二,理論會減慢您的學習速度。把您啃書的時間拿來實踐,學習肯定會取得長足的進步。儘量避免某些學生在學習過程中犯下的嚴重錯誤。關於這一點我一直保持警惕。就在最近,一些學生向我提出了這個問題。在傾訴時,他們把自己當成Java專家或者教員,袒露了自己在學習Java時的挫折感。他們承認,雖然已經學習Java一年有餘,但仍然對代碼的工作機制感到困惑。真的會這樣嗎?

儘管可笑,但的確如此。但是要知道許多Java學習者遇到了同樣的命運。原因很簡單,他們選擇了錯誤的學習方法:學習理論!

什麼才是學習Java最合適的方法?

實踐會產生完全不同的結果。實踐的好處不勝枚舉:

  • 實踐會帶來專業精神通過反覆不斷練習,我得以成為一名Java專家導師。這是專業程序員成功的關鍵。編程就好!實踐能幫助學習知識應用實際可以增強您的能力。練得越多,發現越多,包括您尚未發覺的知識。實際動手編碼比起花哨的工具和框架,實踐能提供更多技能。讓您更好地理解代碼邏輯。解決實際問題通過實踐可以更好地理解問題,瞭解應用場景並提供合適地解決方案。

在學習Java編程語言方面,實踐的地位無可替代。實際上,Java學習從實踐開始以實踐結束,一個人自學時尤其如此。

Java學習在線資源

如前文所述,Java學習成功取決於幾個因素。雖然不斷練習是其中的關鍵因素,但在正確的平臺上學習也同樣重要。關於這一點,您必須小心。互聯網上充斥著許多信息,聲稱對Java技術和教授Java瞭如指掌。在您做出選擇時,請保持警惕。

下面是我精心挑選的平臺和資源,您可以從中找到實用的Java學習指導。

CodeGym

你手上的Java教程可以燒掉了,想快速學Java?這篇文章不能不看

CodeGym.cc提供IntelliJ IDEA集成插件

CodeGym這個名字恰如其分。在這裡可以鍛鍊Java編程技能。平臺上80%是實踐學習。這樣可以有機會比平常更快地學習。您必須編程、編程、再編程!這就是平臺提供的學習。

您需要完成1200個實際任務。任務按複雜性排序,從最簡單的開始,逐步遞進到最困難的任務。完成任務後,CodeGym會檢查結果並進行打分。

Codecademy

你手上的Java教程可以燒掉了,想快速學Java?這篇文章不能不看

多年來,這個平臺在全球範圍內培訓了數以百計的程序員,您可能已經是其中之一。它提供了精通Java及其他語言的學習實踐。當然,他們也很擅長指導初學者。因此可以幫助您根據需要選擇重點關注的領域,制定計劃學習。

別忘了,您可以在平臺上制定學習計劃並安排時間,以便更好地學習。

Coursera

你手上的Java教程可以燒掉了,想快速學Java?這篇文章不能不看

Coursera給人的第一印象就是“免費”。好吧,千萬不要把它當作“免費贈品”。

Coursera是一個功能強大的平臺,可以在這個平臺上快速學習Java甚至獲得證書。證書是付費的。

雖然在平臺上學習並非完全免費,但相信您會覺得物有所值。他們與相關大學合作頒發證書。此外,還有一些視頻和視頻學習資料加速學習。

Java Revisited

你手上的Java教程可以燒掉了,想快速學Java?這篇文章不能不看

這個平臺提供的Java學習方法與前面稍顯不同。您可以找到大量實用教程進行編程練習。他們會教授並指導您使用Java編程。提供更多的是理論與實踐結合。學習理論,然後應用。

學習Java應注意的一些技巧

挑選學習平臺時有一些值得注意的事項,可以幫助您更快更好地學習。這些技巧通常對初學者和經驗豐富的程序員都有幫助。

  • 不要害怕向別人提問:首先要清楚一個事實,孤立地學習很難成功。這是一種糟糕的學習方法。當您專注學習的同時,還需要確保在必要的時候與他人保持聯繫。學習過程中遇到的一些問題,可能溝通一下就能解決。您永遠不會知道,他們可能已經遇到過並解決了類似的問題。學習導師的經驗:我經常在博客收到提問,這個過程讓我的學生收穫很大。我只是微笑著說:“好吧,讓他們按照我的經驗實踐一下。”一位出色的導師通常具有豐富的經驗,可以利用這些經驗來積累自己的知識。從這種經驗中學習。參加編程論壇和編程社區:現在有許多程序員論壇和社區。加入活躍的編程社區,可以在那裡學到很多東西。您可以從他人的經驗中學習,提出問題、討論並尋找遇到解決方案。其中一些包括Java Forum、Java World、CodeGym Help以及Reddit上的編程板塊(例如learningjava和learningprogramming)。

補充說明:這些論壇和社區中充滿了各種不同的角色,提前瞭解這一點很重要。不要期望遇到的都是好人。實際上,在某些情況下,您可能會感到無比失望和困惑。在網絡暴力時代,您必須學習如何忽略這些負能量。

如何訂立高效的Java自學計劃

毫無疑問,學習Java需要制定計劃並遵照執行。這是專業程序員的成功秘籍之一。那麼要如何做到這一點?

  • 為您的學習計劃制定時間表,並找到減少干擾的方法。嚴格按照時間表練習。提出正確的問題。並非每個問題都是必須且需要解答的。提出相關問題並獲得有用的解決方案。從基礎開始。如果您是初學者,請從基礎開始。不管看起來多麼簡單,都不要跳到其他級別。每日編程:熟能生巧。您需要不斷練習,讓編程成為日常習慣。例如,您可以:編寫短小的程序。一旦掌握了基礎知識,就直接使用Java API編寫更高級的程序。嘗試至少開發一個Web程序和一個桌面應用程序。一般來說,可以充分利用專門針對Java和編程語言的博客和論壇。這樣能夠幫助您提高。使用80/20原理。即使已經小有成就,也要繼續每天學習。

總結

停止收集Java教科書。他們對你沒有任何好處。實際上,只要展示出認真學習Java的熱情,儘管燒掉您的Java 書。

我想這是一種更激烈的方法,目的還是讓您理解書籍無法教您如何使用Java編程。最好的學習方法就是編程。不斷的編程實踐會帶來全然不同的效果,而編程的多少和效果又決定了您學習的速度。

更重要的是,在學習過程中不要把交流當作例行公事。訪問論壇和程序員社區,尋找對Java志同道合的人。分享想法、提出問題,做出有意義的貢獻。這些肯定會讓您的學習天天向上。

文章轉自:https://zhuanlan.zhihu.com/p/83928147


分享到:


相關文章: