我把我看过的书罗列一下吧!
- 《java核心技术:卷一》,这个是我入门java的时候看的,非常适合新手!
- 《java设计模式》这本书虽然是个外国人写的,但是感觉不是很好。评价一般。学习设计模式的时候我一般都看大牛的博客。
- 《深入jvm虚拟机》 这本书不用多说,业界非常非常好的一本书!多看几遍,每一遍都有很多收获
- 《深入分析java web 技术内幕》 @君山 山哥,竟然还能@你出来!(不得不说,这本说在各个方面都非常优秀,不愧是偶像写的书!还求山哥多多照顾。嘿嘿
- 《Spring技术内幕》在spring源码讲解方面,个人感觉非常不错。能够深入理解内部机制,但是需要多看几遍(
- 《编程之美》业界翘楚,在算法方面终结的非常好,题目也非常优代表性
- 《剑指offer》不用多说,和上面一样
- 《java编程思想》传说是java行业内的神书,但是目前表示还处于一知半解状态
- 《Hadoop技术内幕》这个可以pass掉,学习hadoop的时候看的
- 《java网络编程》还挺好,不多说了
- 《大型网站技术架构》 @李智慧 在大型web架构方方面面简直膜拜,
- ------------------今天又想起一些------------------------
- 《分布式java应用:基础与实践》这个是毕玄大大写的书,非常不错哦
- 《how tomcat works》在讲解tomcat内部原理方面,个人觉得是非常不错的书!等级又要上升一个档次
- 其他的,数据结构,计算机网络,操作系统,数据库都是平时学习的课本,数据库做项目的时候实践一下!先学习基础,在继续深入
- 数据结构不用多说,什么B树啊、红黑树啊、栈、队列等等,至少保证能够清楚的说出来,说出他们的原理!具体的应用场景是什么啊!
- 算法的话,建议题目多看看算法题目,或者把leetcode上的算法题目刷一遍(目前本人只AC的两道题,惭愧。知道该资源的时候已经晚了)。另外可以看看july的博客,结构之法 算法之道。目前july已经有自己的网站了,七月问答 ─ 面试·算法·机器学习快速问答平台 .本人是july的忠实粉丝,在此感谢 @July ,对我在算法方面有很大的帮助,谢谢
- 数据库就更多了,索引(结合B+tree,两个引擎的不同之处,推荐文章:MySQL索引背后的数据结构及算法原理)、存储过程、触发器,事务 @沈询 实力打广告,还有沈大大的视频和博客(http://weibo.com/whisperxd)微博里面有链接哦,ACID等等等等,SQL必须是要熟练的,写SQL的时候多考虑考虑效率,想想还有没有其他的语句能完成这个任务,在哪方面提高了,为何呢?数据库引擎要了解一下,分布式数据库也是,什么主从分离啊,分库、分表、分区啊,这些常见的解决方案
- 操作系统我属于渣渣,个人就知道一些进程、线程、一些调度算法之类的~~~~(逃
- 计算机网络如果是研发岗位得话,TCP/IP这一张需要好好看看,HTTP协议不用多说,常见的状态码等等,一次http请求有哪些过程,这个要理解透彻
另外,linux要了解一下,脚本语言可以学习一个。比如py!前端要了解一下.
关于如何看书:两个字, 思考 !三个字, 不要脸的思考!…………,书不在多,在于精,选书要慎重!反正题主一本叫做“王者归来”的书,我看见名字我就不想看!
除了这些然后呢:每天刷几遍CSDN, 平常可以上上oj刷刷题目,国内的牛客网(牛客网-专业IT笔试面试备考平台,最全求职题库,全面提升IT编程能力)非常不错,也可以去leetcode上面把题目刷一遍哦。 关注一些好的社区(我一般混迹在CSDN高性能javaweb板块),睡觉之前看微信公众号,当然是技术方面的!推送的文章都挺不错的!
做程序员个人觉得眼界很重要,就算这不是你的领域,但是你也要知道一点,所以经常关注其他的新技术是非常重要的!平常多接触一点开源技术,多上上github,争取能在github上面贡献一点自己的东西!
然后,多看看别人的技术博客。思考自己!
最后送你一句话,越努力,越幸运!
对了,顺便打个广告,欢迎大家关注我的github xiexiaodong (谢照东) · GitHub
还有我的微博 http://weibo.com/2571066903/profile
我的个人网站, 谢照东的 Blog (当时学习py和前端的时候,练手用的,以后准备长期维护)
我的csdn 蜗牛的专栏