學java是看書好還是看視頻好?
學Java是看書好還是看視頻好事需要看自己自身情況。
如果你是初級程序員或者零基礎學Java,那毫無疑問通過視頻學習好。為什么通過學習視頻好?首先:自己本身就是初級或者零基礎的,自己對軟件了解的都不足夠,跟著視頻學,老師操作操作一步你就能看著他操作,這樣心里更有譜。第二:跟著視頻學能學的更好,知識體系更全,一般視頻教程的內容是很豐富的,從淺入深,難度也是遞增的,老師知道怎么教學生,老師有更多的經驗。有些書籍只是把知識點列舉出來,并沒有自己的實際經驗。如果你是選擇書籍,那么問題來了,你要選什么書籍,Java知識體系龐大,難道你要選Java從入門到精通嗎?你知道那本書有多厚嗎?很厚很厚,我敢保證你看不下去。第三:如果你是初級程序員你跟著視頻學老師可以告訴你在學習中可能遇到什么問題,或者老師會故意犯錯,一起排查錯誤,能夠幫你鍛煉排查問題的能力,如果你看書是不具備的,如果你看書遇到問題了可能會找不出問題,或者會花很長的時間才能找到,遇到問題不能解決這是非常打擊學習的積極性的。第四:網上免費的視頻成套成體系的有很多,而跟著書籍學你不知道你要學什么,選擇什么書籍。第五:一般網上的視頻會附帶著更多的資料,如源碼、技術文檔、講解課件、安裝工具等,這些資料不用自己在去網絡上找了。完全零基礎很難獨立把書看懂
我自己,包括很多私信我的零基礎朋友,都和我有著同樣感受:零基礎學習者,會在很多莫名其妙的地方感到困惑。比如我一開始學習語言,就一直搞不明白,什么叫“不同機器的cpu指令不同”?不同機器是指Lenovo和Asus嗎?還是windows和linux這種?整型和數學中的整數有什么區別,為什么叫整型?軟件怎么裝?為什么我按書上的順序操作,結果是錯的?等等。沒有老師(視頻)帶你,你基本很難跟著書把代碼敲對。另外,編程是理論和實踐結合非常強的學科,還有什么比通過視頻看老師怎么操作更直觀呢?
視頻不代表低質量
我不明白為什么很多自我感覺良好的朋友一直覺得視頻垃圾,或者說看視頻的都是垃圾。其他地方的視頻我不知道,但我看的視頻,它的講師都是10年開發經驗的老程序員,而且很多都是項目經理級別。且不說他們個人編碼能力甩很多鍵盤俠好幾條街,退一萬步講,即使是科班,剛進公司不也是項目經理帶你?你能保證你的項目經理比這些講師資歷深、技術牛逼?
大部分人都把教學看得很簡單。自己會和把別人教會,完全不是兩個概念!即使帶你的項目經理和這些老師水平相當,他能不能講得同樣通俗易懂?所以看視頻讓“項目經理”級別的人手把手教你編程有何不妥?
科班也不是純“看書”學會編程的
大一時,科班的朋友難道沒上課聽老師講過課嗎?這和非科班看視頻有什么區別?如果上大學只發一套專業書,讓你自己啃,恐怕你會寫信告學校不履行教學職責吧。所以,我想說,初期看視頻,沒什么可恥的。等你要進階了,再去看信息密度更高的優秀書籍,沒毛病老鐵。
如果你已經工作了幾年了,你非常知道你要學具體哪個技術,你可以找視頻學,也可以看書籍、也可以直接去官網看英文文檔。
總之:學Java具體通過什么方式學習是根據自身情況而定的,看自己的基礎是什么樣的,一般來說看視頻能夠學的更全面更快,一般我學某個技術都是先看視頻,在看書。