從學(xué)校畢業(yè)到工作已經(jīng)2年半時間了,在豆瓣、當(dāng)當(dāng)、京東和亞瑪遜上關(guān)注了很多書籍,也比較喜歡逛書店。當(dāng)然買了很多和看了部分,自己家里很多書還沒看(人類的惰性,借口)。在這兩年半時間內(nèi),走了一些彎路,所以想總結(jié)下自己的學(xué)習(xí)生涯。
畢業(yè)的時候去了一家創(chuàng)業(yè)型的互聯(lián)網(wǎng)公司,在這家公司沒有任何培訓(xùn)機制,任何東西都需要靠自己來捉摸。根據(jù)工作需要看了struts2,spring,hibernate,jstl,jsp,servlet等一些J2EE相關(guān)組件的書和資料。僅靠這些技術(shù)也能搭建出一個符合產(chǎn)品的網(wǎng)站。接觸到infoq網(wǎng)站之后,了解了一些大型網(wǎng)站的架構(gòu)變遷等技術(shù),在一年的時間內(nèi)不斷追尋這些不符合自己目前需要的技術(shù),充其量就是開闊了自己技術(shù)的眼界。由于互聯(lián)網(wǎng)公司的一些劣勢,導(dǎo)致我有了跳槽的想法,但是出去面試之后,才知道自己是井底之蛙。自己也算熱愛技術(shù),也算努力學(xué)習(xí)和研究的,自己反思和總結(jié)了一下:不注重基礎(chǔ)。
那么學(xué)習(xí)什么才算基礎(chǔ)呢?我主要列舉下我的學(xué)習(xí)書單:
ü 計算機基礎(chǔ):任何軟件運行的基礎(chǔ)。
n 深入理解計算機系統(tǒng)(修訂版)
n 計算機組成原理
ü 操作系統(tǒng):硬件管理的軟件,我們的應(yīng)用軟件主要依賴于操作系統(tǒng)。
n 鳥哥的Linux私房菜 基礎(chǔ)學(xué)習(xí)篇
n 操作系統(tǒng)原理
n Linux內(nèi)核設(shè)計與實現(xiàn)
ü 數(shù)據(jù)結(jié)構(gòu):軟件=數(shù)據(jù)結(jié)構(gòu)+算法。其實操作系統(tǒng)軟件和應(yīng)用軟件都在大量應(yīng)用數(shù)據(jù)結(jié)構(gòu)。
n 大話數(shù)據(jù)結(jié)構(gòu)
ü 網(wǎng)絡(luò):系統(tǒng)一定需要與外部交互,那就需要網(wǎng)絡(luò)。
n 計算機網(wǎng)絡(luò)
n TCP/IP詳解 卷1
n TCP/IP詳解 卷2
n TCP/IP詳解 卷3
ü 數(shù)據(jù)庫:存儲數(shù)據(jù)。
n 數(shù)據(jù)庫系統(tǒng)概論
n MySQL 5 權(quán)威指南-(第3版)
n MySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計
ü 軟件工程:開發(fā)軟件是一個大工程,需要有一套理論來管理軟件開發(fā)。
n 軟件工程
n 敏捷軟件開發(fā)
ü 算法:尚未接觸。
ü Java基礎(chǔ):具體的高級語言,最好的學(xué)習(xí)地方就是java的官方網(wǎng)站和開源代碼。
n Java JDK6學(xué)習(xí)筆記
n Effective Java中文版
n Java編程思想 (第4版)
n Java網(wǎng)絡(luò)編程(中文版 第三版)
n JAVA并發(fā)編程實踐
n 深入理解Java虛擬機
n Spring in Action中文版
n 深入淺出Hibernate
n Struts2權(quán)威指南
ü Java進階:面向?qū)ο笏枷搿⒃O(shè)計模式和J2EE深入。
n Java與模式
n 企業(yè)應(yīng)用架構(gòu)模式
n POJOs IN ACTION中文版
n J2EE設(shè)計開發(fā)編程指南(Expert One-on-One J2EE Design and Development)
n Expert One-on-One J2EE Development without EJB
學(xué)習(xí)了這些基礎(chǔ)之后,我們在來說分布式,nosql,云計算,企業(yè)集成等等。只有掌握了基礎(chǔ)我們才能更好的創(chuàng)新。
posted on 2012-02-07 13:45 yangpingyu 閱讀(397) 評論(0) 編輯 收藏 所屬分類: java基礎(chǔ)
Powered by: BlogJava Copyright © yangpingyu