Java方向2017校招書單
待讀書籍
分布式java應用:基礎與實踐
深入剖析Tomcat
基礎課程書籍
- 計算機組成原理
看了前5章囊拜,對計算機的底層硬件部分和cpu指令有了了解
操作系統(tǒng)概論
計算機網(wǎng)絡
非常經(jīng)典的教材渔期,看完后對5層網(wǎng)絡協(xié)議上面四層有了很多了解。
- 圖解TCP/IP
鞏固+復習粘都,畢竟TCP和IP是用得最多的
- 數(shù)據(jù)庫概念
- 算法
《算法》本身代碼都是Java的柒巫,算是一部優(yōu)秀的入門書籍,適合0基礎看米碰,有一些基礎也可以看窝革,缺點是不太多,后面也有比較內(nèi)如的內(nèi)容如紅黑樹等
- 劍指offer
都是比較簡單的算法題吕座,所有內(nèi)容都搞懂之后基本就掌握了算法基礎虐译,建議和上面的《算法》一起看
深入必讀書籍
- 深入理解Java 虛擬機
Java程序員基礎必讀書籍,JVM基本都講到了吴趴,文章其實比較簡單漆诽,有2W行Java代碼的基礎就沒有多少閱讀障礙了。
建議通讀3~5遍建立起對JVM的認知
- 實戰(zhàn)Java 虛擬機
對深入理解Java 虛擬機的補充锣枝,可以兩本一起來看
- Java多線程編程核心藝術
非诚崾茫基礎,當API或入門書籍來看吧惊橱。
- Java并發(fā)編程實戰(zhàn)
比上面那本講的深入很多蚪腐,基本原理和注意都講了
- Effective Java
主要是Java 開發(fā)中一些需要注意的點,非常有效税朴,但需要萬行以上的代碼積累吧回季。把自己能理解的部分仔細看看家制,建議每多1萬行代碼量都再讀一遍,會發(fā)現(xiàn)自己有更深的認知泡一。
- 深入分析 Java Web 技術內(nèi)幕
講的很多颤殴,基本涵蓋了Web開發(fā)的方方面面
- 圖解TCP/IP
實際上不止講了TCP/IP,其他的很多網(wǎng)絡協(xié)議也都有提到
- Linux 的一些書籍
Linux 就是這個范鼻忠,比較專業(yè)涵但,看一些用到的,或者感興趣帖蔓,不必全讀
深入選讀書籍
- 大型網(wǎng)站系統(tǒng)與Java中間件實踐
- Head First 設計模式
- 大型網(wǎng)站技術架構 核心原理與案例分析
- 大型分布式網(wǎng)站架構設計與實現(xiàn)
以上四本不太適合學生讀矮瘟,純技術層面的,而非原理塑娇、介紹和演進澈侠。需要一定的項目基礎,需要讀的時候再仔細研讀吧埋酬,感興趣的看一看就是了
- Java 8 函數(shù)式編程
很薄哨啃,只有130頁左右,比較詳細的講了Lambda 和 stream 相關写妥,學習Java 8的特性用拳球。
比較難啃的優(yōu)秀書籍
- 高性能 MySQL
- Java 性能優(yōu)化權威指南
- Spring 揭秘
這三本書都是不錯的,但概念過多珍特,較枯燥祝峻,需要強行閱讀,推薦先看Spring揭秘次坡。
其他大致看過的但不推薦的
- JAVA核心技術卷2
雖然評價很高呼猪,但很多用不到,絕大多數(shù)都是API層面的東西砸琅。
- Java 編程思想
雖讓知識點涵蓋了Java SE 很多內(nèi)容,評價也很高轴踱,但更多的是作為工具書症脂,對于新接觸的Java SE 內(nèi)容翻閱、學習淫僻。
- MySQL必知必會
太薄了诱篷,只是基礎的sql和少量的提高內(nèi)容而已,不推薦讀雳灵。
- 大型網(wǎng)站系統(tǒng)與Java中間件實踐
需要了解項目之后有一定的架構基礎再看棕所。
寫在最后
除了JVM、Java并發(fā)悯辙、操作系統(tǒng)琳省、計算機組成原理迎吵、計算機網(wǎng)絡外,其他的書都是有選擇來看的针贬。
實踐才是最好的老師击费,想要學習最好的辦法永遠是實踐,特別是對于一個程序員來說桦他。
博主本來想本科畢業(yè)就工作的蔫巩,但是實習時接觸到了數(shù)據(jù)分析和機器學習相關的內(nèi)容后猶豫了,特別是做了一些無意義的重復性的勞動以及各種文檔快压、接口圆仔、協(xié)同之后,寫代碼是我的樂趣蔫劣,但我不愿去寫無意義的代碼荧缘、做無意義的事情。
如果去做機器學習拦宣,兩年內(nèi)肯定是不會厭倦的截粗,等到碩士畢業(yè)再考慮到底搬什么磚吧!