深圳java程序員工資 一個(gè)剛工作的Java程序員該看哪些書籍?
一個(gè)剛工作的Java程序員該看哪些書籍?學(xué)java是看書好還是看視頻好?作為一名依賴Java技術(shù)的軟件工程師,讓我們談?wù)勎覍?duì)這個(gè)問題的看法。如果你想選擇同樣的方式閱讀一本書或觀看一段視頻,那一定是因?yàn)?/p>
一個(gè)剛工作的Java程序員該看哪些書籍?
學(xué)java是看書好還是看視頻好?
作為一名依賴Java技術(shù)的軟件工程師,讓我們談?wù)勎覍?duì)這個(gè)問題的看法。
如果你想選擇同樣的方式閱讀一本書或觀看一段視頻,那一定是因?yàn)檫@本書更詳細(xì)。大多數(shù)Java視頻都過于淺薄或片面,只選取比較常見的知識(shí)點(diǎn)。但很多時(shí)候,這些不重要的知識(shí)點(diǎn)同樣實(shí)用。
事實(shí)上,您可以選擇兩者。如果你是java零基礎(chǔ)的初學(xué)者,建議先閱讀前幾章,然后聽視頻。這就相當(dāng)于上學(xué)的時(shí)候,如果在聽老師講課前做了一次書本預(yù)習(xí),效果并不是更好。這樣,你就可以聽教授帶問題的視頻,加深學(xué)習(xí)者從文本到圖像的印象。
如果您選擇閱讀java書籍,建議初學(xué)者閱讀“第一頭java”。這本書是非常友好的java初學(xué)者與圖片和文字。
如果您觀看視頻學(xué)習(xí),建議您看看網(wǎng)上容易找到的課程,或直接從某個(gè)寶庫購買課程。他們中的大多數(shù)人都會(huì)談?wù)摶A(chǔ)知識(shí),而且他們確實(shí)講得很好。
看完書或視頻后,必須用電腦敲代碼,否則無法掌握。這是你作為程序員的個(gè)人經(jīng)歷。還有一個(gè)學(xué)習(xí)Java的好方法。我經(jīng)常把它推薦給我的朋友。這叫做“費(fèi)曼學(xué)習(xí)法”。喜歡學(xué)習(xí)的朋友可以學(xué)習(xí)。我這里沒說什么。我認(rèn)為這是最有效的學(xué)習(xí)方法。
如果把java程序員終極書單都看完,你認(rèn)為能力能達(dá)到什么水平?
評(píng)價(jià)程序員水平的標(biāo)準(zhǔn)不是他讀了多少書,而是他解決問題的能力。解決不同層次的問題決定了程序員的水平。例如,研發(fā)級(jí)程序員的水平不是由java語言本身決定的,而是需要一個(gè)綜合的能力評(píng)估,比如數(shù)據(jù)結(jié)構(gòu)的選擇、算法的設(shè)計(jì)與實(shí)現(xiàn)、具體場(chǎng)景的分析等。
通過閱讀,我們可以拓展視野,拓寬解決問題的思路,但我們需要通過實(shí)踐來檢驗(yàn)技術(shù)水平??傊?,只有經(jīng)過驗(yàn)證和使用,我們才能真正掌握書中的知識(shí)。因此,我一般不建議脫離實(shí)際項(xiàng)目學(xué)習(xí),而是建議邊用邊學(xué),這樣才能更系統(tǒng)地掌握新技術(shù)。
編程技術(shù)通常具有很強(qiáng)的及時(shí)性。一般來說,一本書出版后,基本上都會(huì)有新的版本更新,所以通常程序員往往直接閱讀官方的編程文檔而不是選擇編程書籍,因?yàn)闀?huì)有滯后性。而且,大部分應(yīng)用級(jí)書籍都是以公文為基礎(chǔ)的,所以內(nèi)容基本相同,所以看公文是一個(gè)比較高效的學(xué)習(xí)程序。
一般來說,選書要多關(guān)注核心問題,減少技巧內(nèi)容。因?yàn)楹诵募夹g(shù)的更新周期往往較長(zhǎng),技能的內(nèi)容更新也比較頻繁。例如,Java書籍中的Java核心技術(shù)系列就是一個(gè)不錯(cuò)的選擇。此外,建議仔細(xì)閱讀Java數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。