Java程序员看什么书

看那些书可以加强理论知识的,还有哪些关于框架的书
本人工作将近两年,一直用的是SSH框架,但是现在SSH用的好像不多了。
现在什么框架用的多,mybits springMVC之类的,看什么书比较好
理论知识需要补充,代码都会写,但是实现原理什么的都不懂,该看什么书

1、《深入理解计算机系统》
从c语言到汇编语言到硬件再到操作系统,写得非常好。是一本能帮助深入理解计算机系统的书。基本上把这本书吃透面试操作系统的大部分问题都不是问题。
2、《算法导论(第三版)》
被很多acmer coder奉为学算法的经典之作,但不太适合初学者,因为它这本书很多内容只提供了伪代码,而没有具体实现。但可以从这本书学数据结构和算法好,因为日后的编程语言对实现而言实际上并没有特别大的障碍,只是适合与不适合的选择罢了,而把想法转换成编程语言才是对算法知识的考验。如果不想太过深入的话可以忽略掉第四部分(高级设计和分析技术)第五部分(高级数据结构)和第七部分(算法问题选编),你会发现书其实比你想象中薄很多噢!
3、《计算机网络:自顶向下方法》
软件学院的计算机网络教材,非常适合初学者,里面将计算机网络从顶层到底层逐章分析了一遍,如果能够结合一些实验来辅助理解会更好,因为里面的讲解比较抽象。
4、《STL源码剖析》
如果你是经常用c++刷算法题的同学,那么一定经常用STL的各种集合, vector, set, stack, queue等等。它们的实现原理,在源码面前,完全没有秘密。
5、《图解HTTP》
日本人著的介绍HTTP协议的书,对理解HTTP协议的一些细节有非常大的帮助,插画也很多,感觉就像看漫画一样,很容易理解的。
6、《TCP/IP详解卷一》
这本书能把枯燥的知识讲得很细致,强烈推荐这本,看完相应章节后大概能够明白为什么TCP/IP要这么设计了。面试的时候经常问到三次握手和四次挥手,还有各种状态的转移, TIME_WAIT的时间为什么是2*MSL······
7、《UNIX网络编程卷一:套接字联网API(第三版)》
中文版快800页,不过我只看了一些章节,这本书也是把TCP/IP的细节讲得很深很深,此外还有非常重要的基本套接字编程,就是写网络程序的时候那些bind, accept, listen, send, receive函数之类的,内容非常多,但是这些是理解多路复用模型所需要掌握的······select/poll/epoll这些系统调用解决了什么问题?事件机制能不能理解?就看这本书的前六章了。
8、《数据库管理系统(原理与设计)》
这个也是web开发中离不开的东西,必须划重点学会的是ER图/SQL语句/存储数据(磁盘|文件|RAID|缓冲池等)/三大范式/索引以及相应的数据结构/事务相关的所有概念,尤其重点学习SQL 。之后学会使用mysql workbench来进行数据库建模/逆向工程生成建表语句/根据SQL生成JAVA实体类等就不赘述了,开发过程中百度谷歌一下就知道啦,然后如果习惯在windows下开发的同学推荐利用navicat这个好东西。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-23
开始的话,找两本国内出版的销量比较好的教程,本人那时看的孙卫琴老师的,还有清华的一本,然后就是参考似的不时翻阅PDF书籍,热销的编程思想和核心卷,都是大部头,排版的密密麻麻实在看着头疼,有耐心的话还是要看的,重点在目录,记住轮廓,看不下去就去网上补充;
国外的教材虽然不错,但前提是要有能力阅读原版,翻译的很多都让人很无语,本回答被网友采纳
第2个回答  2018-04-23
《Thinking in Java》 ,《 Java 核心技术 》Java并发编程实战

java程序员,必看的7本书
1. 《Java核心技术》:如果你想系统学习Java,并将Java应用于实际项目,这本书不可或缺。2. 《Java语言程序设计》:孝凯编写的这本书通过实例讲解问题求解技巧,提供大量程序清单。每章还配有丰富的复习题和编程练习题,帮助读者掌握编程技术并解决实际开发中的问题。3. 《Java编程思想》:这本书剖析...

推荐给初级程序员的学习书籍
1、《Head First Java》这是一本面向对象程序设计和Java学习的全面指导书籍,结合学习理论设计,从基础语法到高级特性,包括线程、网络与分布式程序等,帮助您学会如何像面向对象开发者一样思考。强烈推荐此书给Java初学者。2、《Java从入门到精通》专为初学者设计,以通俗易懂的方式介绍Java语言开发所需技...

30本程序员面试必备计算机书籍
编程语言入门:《C程序设计语言(第2版·新版 典藏版)》《C++ Primer(中文版 第5版)》《Head First Java(中文版 第2版 涵盖Java5.0)》《Python编程 从入门到实践》《Python编程快速上手》进阶:《Effective Java中文版(原书第3版)》《流畅的Python》算法基础入门:《Algorithms》《算法(第4...

本人想提高JAVA水平,想问问各位什么JAVA书比较好,谢谢了(thinking in...
1)大多程序员一般从C语言开始学 C语言推荐书籍:谭浩强《C语言程序设计》 非常适合初学者!!中国每两个程序员中就有一个看过他的书。2)之后开始学习JAVA,当然可以没有C语言基础直接学JAVA(我就是)JAVA推荐书:张孝祥《JAVA就业培训教程》 清华大学出版社 我就是学这本书学会的,这书简单易懂,...

蓝宝书是什么意思?
蓝宝书是一本指导程序员如何成为优秀程序员的经典著作。该书由约书亚·布洛赫(Joshua Bloch)所著,被誉为Java技术经典书籍之一。这本书成为了许多程序员的必备书籍之一,它涵盖了Java开发中的大量内容,包括设计原则、性能优化、异常处理、API设计规范等,是很多Java程序员的工具书。自出版以来,蓝宝书就...

java初级程序员应该看什么书?
《Java语言程序设计(基础篇)(原书第 10 版)》这应该是很多程序员,尤其是Java程序员倍感亲切的书,因为这本书可以说是他们当中很多人的入门初心。本书从最基本的程序理论知识出发,哪怕你完全没有Java基础,也可以通过这本书了解Java基本的程序设计、语言结构、面对对象程序设计等知识。书中还配了大量...

学习java哪些书比较好
一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程思想》在有了一定的...

java程序员需要学习什么?
\\x0d\\x0a掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。\\x0d\\x0a3、熟悉 Linux 开发环境和 bash shell。\\x0d...

kindle有哪些程序员看的书推介
如果是JAVA程序员,推介《Thinking in JAVA》,是JAVA程序员必不可少的书籍;如果是C++程序原推介《C++ Primer》;如果是C程序员推介《C Primer Plus》;如果是Python程序员推介《Python核心编程》;如果是Android与IOS程序员,亚马逊上很多这样的书,随便一本都可以,写的都差不多。还有必要的程序员个人...

做java程序员都要看哪些书
后来我挑了很多书,我选中了《由浅入深学java》李志刚写的,电子工业出版社。我主要看中了里面不但有讲解,还有小练习,练习还有答案,这个对初学者很好。我用的技术是jsp+oracle。所以还买了一本数据库书《从入门到精通oracle11》中国水利水电出版社,钱慎一,张素智写的。没深看,就学习基本的数据库...

相似回答