覺得要把JAVA基礎紮實了,至少看哪些書 ?
《java程式設計思想》,《JAVA核心技術》,《effective Java》,《深入理解JAVA虛擬機器》,《JAVA執行緒》,《Agile Java》,應該差不多了吧 ?
另外關於OO分析和設計,我是<敏捷軟體開發>,<JAVA與模式>,<Thinking in uml> 這3本書配合著看,還有讀開源Java論壇Jive, 在jdon論壇上看到什麼 領域驅動模型 DDD,也買了本 DDD的書,看了一點,先放到一邊了.
感覺自己資料結構功底不足,心虛啊,還要花時間鍛鍊基本程式設計能力,多做資料結構習題.
看到金碟公司的頂級架構師寫的心得體會,我頗有感觸"
"不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。
1. 紮實的基礎。資料結構、離散數學、編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀察,學計算機專業的人比學其他專業的人更能寫出高質量的軟體。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本演算法的時候可能也會束手無策。"
另外關於OO分析和設計,我是<敏捷軟體開發>,<JAVA與模式>,<Thinking in uml> 這3本書配合著看,還有讀開源Java論壇Jive, 在jdon論壇上看到什麼 領域驅動模型 DDD,也買了本 DDD的書,看了一點,先放到一邊了.
感覺自己資料結構功底不足,心虛啊,還要花時間鍛鍊基本程式設計能力,多做資料結構習題.
看到金碟公司的頂級架構師寫的心得體會,我頗有感觸"
"不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。
1. 紮實的基礎。資料結構、離散數學、編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀察,學計算機專業的人比學其他專業的人更能寫出高質量的軟體。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本演算法的時候可能也會束手無策。"
相關文章
- 如何做到招聘要求中的「要有紮實的 Java 基礎」Java
- 紮實的基礎是成功的法寶
- 學Java需要哪些基礎?Java
- 學Java要哪些基礎Java
- 從零基礎到拿到網易Java實習offer,我做對了哪些事Java
- 零基礎學Java有哪些必看書?推薦這5本Java
- Java培訓分享學Java需要哪些基礎?Java
- 今天買了一本java core技術的書,基礎版Java
- 為了和女朋友在一起,紮紮實實拼搏進杭州阿里!面試經歷分享阿里面試
- Java IO的基礎操作書目錄Java
- 面試官讓我回去把基礎搞紮實,含淚狂刷Android基礎面試118題面試Android
- 零基礎學Java步驟有哪些?Java
- java培訓基礎知識都學哪些Java
- IT基礎架構主要經歷了哪些變化呢?架構
- JAVA基礎是什麼?java學習有哪些階段Java
- 【Java基礎知識】物件導向有哪些特性Java物件
- 學習Java大資料都需要哪些基礎Java大資料
- 零基礎Java學習計劃有哪些Java
- 零基礎學Java需要做哪些準備?Java
- 『Java 語法基礎』物件導向有哪些特性Java物件
- Java基礎05 實施介面Java
- 這篇 Java 基礎,我吹不動了Java
- 我覺得eventbus最難實現
- 紮實的基礎知識+正確的方法是快速閱讀原始碼的關鍵原始碼
- 進了阿里,還是覺得自己很失敗阿里
- 年底找工作,太難了!你覺得難嗎?
- 零基礎學習Java的難點有哪些?Java
- 常見的Java基礎語法知識都有哪些?Java
- 學 Java 網路爬蟲,需要哪些基礎知識?Java爬蟲
- 我覺得你可能真的還不會JavaJava
- 夯實Java基礎系列1:Java物件導向三大特性(基礎篇)Java物件
- C++在C的基礎上改進了哪些細節C++
- Java 基礎 - 各項集合實現Java
- 實施微服務,我們需要哪些基礎框架?微服務框架
- Java基礎-語法基礎Java
- 學Java可以看哪些書?6本Java書籍推薦Java
- JAVA 基礎Java
- 【Java基礎】Java