整理Effective Java心得筆記大全

這本Effective Java號稱java四大名著之一,由於這本書的寫作方式偏程式思維,其中用了很多形容詞還跳來跳去,常常提到一個概念就會請你參考某某小節,所以在學習時候會遇到很多困難,很難把每一小節完整吸收,讀完整個第章節還是會感覺零零碎碎沒有成就感。

技術能力的提升是需要環境以及機會,通常資深的工程師能看出你現在卡住的問題所在,因為他們也是過來人,如果在周遭環境有資深的同事、朋友、同學、老師甚至網友能夠給予指點,也就是有人帶,絕對可以快速升等免得走彎路。再來是機會,有些人工作好幾年一直都維護內部系統,線上用戶不到50個,做來做去也只是CRUD,真的也用不到太高深的設計,或著你所在的產業不是以技術輸出當作主要產品,自然也不會投資太多在技術部門上,有太多太多會阻礙你技術成長,要走技術這條路,如果可以請好好規劃在校後2年以及在職場的前3~5年,選擇讓自己卓越被看見,劈開前方的道路,成為全服最強工程師。

劈開前方的道路

圖片取至於網路如有侵權請告知

Chapter 2: Creating and Destroying Objects

會把物件的生命週期創造銷毀放在最前面的章節,可見這部分有多重要

建議每三個月~六個月閱讀一遍,一方面複習,一方面會發現這裡突然懂了,那裡突然通了,你的工作經驗閱歷提升,這本書就能幫你解答很多東西。為了能學以致用,每讀完一小節,可以review手上的專案進行小幅度調整(前提該功能有Unit test,並確保調整完不影響該功能),有問題可以提出來互相討論互相成長。