`

java程序员进阶相关书籍

阅读更多

 引言
   java自从1995问世以来,经过20多年的发展,涉及的领域很广,业界都把它为它j2se,j2ee,j2me(已被android代替)。在apache的官方上,可以看到,从a-z字母排序的这些开源项目中,绝大多数的开源工具都是使用java开发的,由此可见,java仍是世界各国程序员喜欢并常用的语言。工作八年,java一直在用,有时身边的同事会问,推荐几本java相关的书籍。正好今天没加班,可以好好总结一下,希望能对初学者有用。

 

回忆
     工作后,买了很多书,涉及java、flex/as3、游戏编程、html5、android等,只可惜每次搬家都要抛弃不少书,记得在北京的那些年,每年房租基本都涨30%以上,然后就跟同学一起搬家了,在号称为北京的码农线(13号线)沿线的几个站边上都住过,从西二旗从回龙观东大街。。。一把辛酸泪,估计这也是不少草根漂难以忘怀的一段往事吧,即使像我这种已离开的人。。。2014年12月离开北京时,有些书实在是不舍得扔,只好邮寄过来了。但快递太贵,只能通过物流,记得物流费就花了近500元。。。

 

推荐书籍
1.《深入分析Java Web技术内幕》,这本书是阿里的P8级专家(看其最新动态,2016年底去滴滴研究院了,title是研究员)写的,内容涉及http、tomcat、jetty、selvlet等,可能在大部分人眼里,这些内容可能
毕业一两年的初学都都会。但是,虽然此书没有将每一个知识点都讲的很深入,但他将互联网web开发相的一系列相关技术都一一列出,没有在互联网呆过的同学,很多技术都可能接触不到,此书可以让你历经互联网所使用的相关技术,如果能深入,可以专门研某一个知识点,如果http、tomcat、nginx、
缓存等。正所谓师傅领进门,成就在个人。



 

2.《大型网站技术架构 核心原理与案例分析》,此书也是阿里专家级别程序员
的佳作,如果你想了解分布式,看此书就对了。同时,你还可以看到一个小网
站如何慢慢成长为互联网巨头时,会经历哪些技术难题。



 

3.《大型网站系统与Java中间件实践》此书也是阿里专家级别程序员,跟上本书
的内容有些重叠,在此书中,你也可以看一个小网站在成长过程中会遇到哪些
技术难题,然后又是如何解决的,如:服务化、消息中间件、集中配置管理等。

4.《从Paxos到ZooKeeper 分布式一致性原理与实践》,作者还是阿里的。如果
想了解分布式,此书是必看的,你可以了解到CAP、2PC、3PC等。如果你想对
zookeeper有更加深入的了解,那本书就更应该看看了。作者带你了解zookeeper
在阿里的运用,如:服务重量级框架dubbo、storm的阿里版jstorm、mysql的
binlog同步工具canal,然后再让你从源码的角度深入了解zookeeper。



 

 

5.《深入理解Java虚拟机:JVM高级特性与最佳实践》,当你的生产环境出现这种
奇怪问题,不知道如何定位时;如果你不想仅限于写代码,希望把代码运行的
更高效时;如果你想对java运行机制有更深入的了解;那这本书可以帮你。此书
介绍了jvm的运作机制、jvm性能监控工具、gc等内容。



 
6.《Java并发编程实战》此书是老外写的,理论太多,实践太少,想了解概念的
可以看看。



 AI/机器学习

      以下几本书,跟java其实关系不大,但眼下大数据趋于平淡,AI作为时代的弄潮儿,甚至AI跟大数据一样,今年7月已被国家上升为国家级战略,可见AI之火。我认为数学、统计学是AI的基础,基本上从事这项工作的程序员,基本上是硕士级别及以上学历。2014年初,在五道口参加过机器学习相关的技术培训,让我感受到数学和统计学是如此的重要,只可惜当初在学校时没能好好学。但是,没有研究生的屌丝也不能气馁哇,正所谓勤能补拙,亡羊补牢,犹未迟也

 

1.《集体智慧编程》,此书是IBM资深工程师编写。作者从真实的案例,让你了解
机器学习在日常生活中的运用,如:商品的推荐系统,当你在jd上浏览某个商品
后,然后近期都会看到jd给你推荐相关的商品;还有google、baidu成功的秘诀:
倒排索引等等。



 

2.《数学之美》,此书是前google、tecent工作过的吴军博士编写。作者把把生活
中遇到的复杂的、摸不着头脑的问题,以简单清晰和直观有效的模型或者公式解
答出来。将生活中的现象与数学联系起来了。书中有模电、数电的内容,貌似也
很适合在校生看。



 

3.《统计学习方法》,此书一直被奉为经典,只可惜身为学渣的我,看到此书的公式
就头痛,始终都找不到看到的动力啊。。。不过,还是要推荐一下。



 

 

4.《程序员的数学1+2+3 数学思维+概率统计+线性代数》,作者是日本人。虽然中国人跟小日本有仇,曾经抗战了14年之久。但知识无国界,抛开这历史先。此书内容是计算机基础数学,用程序员的思维去讲解数学,恰好可以弥补像我这种学渣的数学基础。



 
总结
      以上纯属个人看法,算是工作八年对java的部分总结吧。身为程序员,需要不断充实自己,以免跟不上时代的潮流。但是,有句话说的好:纸上得来终觉浅,绝知此事要躬行。书中的知识看懂了,还是要运用中实际工作中,才能更好的领悟。。。

  • 大小: 2.2 MB
  • 大小: 20.8 KB
  • 大小: 19.2 KB
  • 大小: 44 KB
  • 大小: 35.4 KB
  • 大小: 35.4 KB
  • 大小: 28.3 KB
  • 大小: 32.3 KB
  • 大小: 49.3 KB
  • 大小: 65.4 KB
  • 大小: 65.4 KB
  • 大小: 25.8 KB
  • 大小: 12.3 KB
分享到:
评论

相关推荐

    【电子版*面试必读】Java程序员进阶知识点-java篇.pdf

    根据提供的文件内容,这份文档是一份关于Java程序员校招面试的指南,名为“【电子版*面试必读】Java程序员进阶知识点-java篇.pdf”,它主要分为学习说明和面试技巧两部分,接下来将对这两部分进行详细的知识点解析。...

    UML精粹--Java程序员进阶架构师推荐阅读书籍

    Java程序员进阶架构师推荐阅读书籍 UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。但是UML真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML用户指南》之类...

    Java程序员的推荐阅读书籍.rar

    本压缩包“Java程序员的推荐阅读书籍.rar”提供了一份针对Java开发者的书单,旨在帮助他们拓宽知识视野,深化技术理解,以及提高实际开发能力。 首先,书单中的“Java程序员的推荐阅读书籍.txt”很可能包含了一系列...

    Java基础/进阶书籍

    这份压缩包包含三本关于Java的重要书籍,旨在帮助读者从基础到进阶深入理解Java语言的各个方面。 首先,《Java编程思想》是一本经典的Java学习资料,作者是Bruce Eckel。这本书以深入浅出的方式阐述了面向对象编程...

    java进阶必看书籍

    《Head First设计模式》是一本深受程序员喜爱的高级Java学习资料,特别适合那些希望在编程领域深入发展,尤其是对设计模式感兴趣的开发者。这本书以其独特的视觉风格和易理解的讲解方式,使得复杂的设计模式变得生动...

    《Java程序员》

    《Java程序员》 本书对于即将从事Java职业或初步从业的程序员来说是一本难得的好书。从生存、制胜、发展三个方面入手,为大家展示出程序员求职与工作的一幅3D全景图像。本书中既有在公司中的生存技巧,又有高手达人...

    [网盘]java程序员由菜鸟到笨鸟.pdf

    《Java程序员由菜鸟到笨鸟》是一本由曹胜欢编写的书籍,旨在帮助初学者掌握Java编程的基础知识,并逐步进阶至更高级的应用场景。本书不仅适合初学者作为入门教材,同时也为有一定基础的开发人员提供了丰富的进阶知识...

    Java程序员必看的书籍.pdf

    Java程序员必看的书籍.pdf 本文将 Java 程序员必看的书籍分为三个类别:Java 编程入门类、Java 编程进阶类和 Java 架构师之路。 Java 编程入门类中,介绍了两本书籍:《Java 编程思想》和《Agile Java》中文版。...

    Java程序员必看的书籍.docx

    Java 程序员必看的书籍 本文总结了 Java 程序员必看的书籍,涵盖了从入门到架构师的多个阶段。这些书籍都是 Java 编程的必备知识,具有很高的参考价值。 一、Java 编程入门类 在 Java 编程入门阶段,需要快速掌握...

    一个Java程序员的C++学习之路

    ### 一个Java程序员的C++学习之路 在IT领域中,很多程序员都会经历跨语言学习的过程,这不仅能拓宽他们的技术视野,还能提升解决问题的能力。本文将深入探讨一位Java程序员学习C++的过程及其心得体会,旨在为那些...

    Java程序员必看的15本书【转】

    以下是一些关于Java程序员必读的书籍以及相关的知识要点: 1. **《Effective Java》**:这本书由Joshua Bloch编写,深入讲解了如何编写高效、清晰的Java代码。书中包含了一系列实践性的编程建议,如使用接口而非...

    JAVA程序员必看的15本书JAVA自学书籍推荐.docx

    "JAVA程序员必看的15本书JAVA自学书籍推荐" JAVA 是一种广泛应用于互联网和移动应用程序开发的编程语言,作为一名 JAVA 程序员,选择合适的书籍进行自学是非常重要的。本文将推荐 15 本书籍,涵盖 JAVA 编程入门、...

    java程序设计进阶版

    这本书以其高清晰度和完整的章节结构,为读者提供了丰富的学习资源,是Java程序员进阶道路上不可或缺的参考书籍。 在Java编程领域,进阶学习通常涉及以下几个核心知识点: 1. **多线程**:Java作为并发编程的强大...

    Java程序员推荐的阅读书籍

    "Java程序员推荐的阅读书籍" 作为一名经验丰富的Java程序员,我经常被问到推荐什么书籍来提高Java编程技能。以下是我的推荐书籍,按照学习的先后顺序,分为三个类别:Java编程入门类、Java编程进阶类和Java架构师之...

    java程序员到架构师之路.docx

    Java 编程进阶类是指程序员已经掌握了 Java 基础语法和基本用法,需要提高代码质量和编程习惯的书籍。推荐的书籍包括《重构 改善既有代码的设计》和《测试驱动开发 by Example》。 《重构 改善既有代码的设计》是一...

Global site tag (gtag.js) - Google Analytics