回覆列表
-
1 # EmacserVimer
-
2 # 動力節點Java培訓
那你可以先去觀看一下老杜的159集的影片教程,這套影片教程在B站上可以直接線上觀看,而且這套影片教程的程式碼格式極其規範,非常適合零基礎的人員去觀看,而且套基礎的影片教程,是有老杜在課堂上實錄的。
如果你喜歡的話可以直接去B站上看一下,而且這套影片教程在B站上的播放量是140多萬,這套影片教程的質量就可想而知有多好了吧!
Java的學習,我給大家推薦三位老師的影片、三本書、一個文件。影片不用全看,三本書儘可能都看,文件是終極武器。
Java的學習門檻並不高,介於C/C ++和PHP/Python之間,相對於C/C ++來說Java的學習門檻確實更低一些,不過相對於PHP/Python來說,學習門檻相對又要更高一些。
要成為一個合格的Java軟體工程師,可能需要一定的時間積累,以前大家經常調侃說大多數程式語言學完就可以做專案了,但是Java不行。Java學完基本語法結構還不能夠做專案,你還得學習一些Java的框架,Spring、SpringMVC、springboot、Redis等等,而且每個框架都夠你學習很長一段時間了。
三位老師的影片考慮到很多同學直接看英文影片存在一定難度,這裡只推薦三位國內的Java領域非常出色的老師,何況作為Java第一大國,我們在Java開發領域有非常多的行業大神。英語足夠好的話,當然還是建議直接去看海外的影片,直接去看美國幾大CS名校(Stanford、 MIT、 CMU、UCB、UIUC等)的慕課。
第一位老師是浙大翁愷老師的Java課程,這門課程比較新,比較適合入門課程,每節課後都有一些小的例子可以學習,使用的程式設計工具也是大家在工作當中能用到的Eclipse等,非常適合初學者。
第二位老師是尚學堂的馬士兵老師,馬士兵老師的課程比較老,跟後面要說到的張孝祥老師一樣,屬於影片被洩露出來了以後就出名了。一看名字可能是馬士兵老師的父親下象棋的時候取得名字,馬士兵老師畢業於清華大學,有很多專案經驗,講課幽默風趣、深入淺出,總是能把很多比較難的問題非常生動的傳遞給學生,在PPT上畫記憶體圖一度成為大家津津樂道的談資。
第三位老師是張孝祥老師,老師在2011年不幸遭遇疾病去世了,現在張孝祥老師的Java課程是老師生前留下的最後的經典。張孝祥老師是傳播智課和黑馬程式設計師的創始人,多年以來一直致力於中國軟體開發教育行業,張老師的課非常詳細,如果花時間去看,會收穫非常多。
馬士兵老師和張孝祥老師的課程比較老,不過並不過時,大家可以先去看老師的課程,然後結合新的Java文件進行學習,不過不需要全部看,選擇一個最適合自己的課程就可以了。
三本書、一個文件這三本書可以說是Java程式設計領域非常權威的書籍,說之前我非常不建議大家購買《Core Java》、也就是中文叫做《Java核心技術卷》這套書,這套書太大部頭了,作為學習語言的書籍不適合,當然當你有一定的基礎之後作為參考書和繼續學習的書完全沒問題。
今天推薦的三本書分別是《Head First Java》、《Thinking in Java》、《Effective Java》。Head first系列的書籍我一直都比較推崇,因為適合初學者,而且生動有趣,內容非常精華。《Thinking in Java》中文翻譯成《Java程式設計思想》,可以算是Java程式設計領域裡面的聖經之一,這本書翻譯質量我認為並不是很好,有能力的建議看英文原本。《Effective Java》是Java之父詹姆斯高斯林推薦的書籍,也是一本非常好的Java書籍,內容非常出色。
最後就是要說到一個文件,大家要明白一個道理,任何技術的官方文件都是最權威也是最實用的參考工具,Java API文件毫無疑問是Java領域最重量級也是最權威的參考資料,我經常強調程式設計就是要學會看API文件、要學會看專案原始碼,這樣你才能進步得更快。最後強調一個觀念、作為一個技術行業從業者,你一定要學會實用搜索引擎,要經常逛論壇、開源社群和一些乾貨比較多的部落格。