首页 > 科技 > java工程师都要会什么 Java工程师书单

java工程师都要会什么 Java工程师书单

发布时间:2017-08-10 19:28:52 来源:www.msczm.com
java工程师都要会什么,java程序员感觉很迷茫,java高级工程师面试题,初级到中级需要几年,经济师中级比初级难度,初级会计与中级会计的区别,百家号初级升中级作者,不考初级直接考中级难吗,初级java程序员要求,考中级职称必须得考初级吗,java运维工程师项目,初级职称几年后评中级

简介

怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序员经常会问到的问题

笔者完全从自身的自学经历出发,以初学者的视角挑选出如下的这些图书。

初级书单

《编写高质量代码——改善Java程序的151个建议》

java工程师都要会什么
java工程师都要会什么

这是一本值得入门java的人放在床头的书。此书内容广泛、要点翔实。大多数优秀程序设计书籍都需要看老外写的,但是这本讲述提高java编程水平的书还是不错的,适合具有基本java编程能力的人。

对于程序猿而言,工作久了,就感觉编程习惯对一个人很重要。习惯好,不仅工作效率告,而且bug少。这本书对提高个人的好的编程习惯很有帮助。

Java程序员修炼之道》

java程序员感觉很迷茫
java程序员感觉很迷茫

此书涵盖了Java7的新特性和Java开发的关键技术,对当前大量开源技术并存,多核处理器、并发以及海量数据给Java开发带来的挑战作出了精辟的分析,提供了实践前沿的深刻洞见,涉及依赖注入、现代并发、类与字节码、性能调优等底层概念的剖析。

书中的道理很浅显,可是对于菜鸟却是至理名言。基本为你勾勒了一个成熟软件程序员专家所需要的所有特性。我自觉地获益颇多,其中很多事情,要么在当时是自己没有想到的,要么是发生了,自己没有注意的等等。给我影响很大。

Java8实战》

java高级工程师面试题
java高级工程师面试题

本书全面介绍了Java 8这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8编程和超越Java 8,清晰明了地向读者展现了一幅Java与时俱进的现代化画卷。

这是了解lambda表达式最好的入门书籍了。在网上也学习了lambda表达式,感觉会用,就是不知道原理,稍微换一下场景又不会用了。这本书绝对是学习java8新特性的最好书籍。

《有效的单元测试》

初级到中级需要几年
初级到中级需要几年

此书由敏捷技术实践专家撰写,系统且深入地阐释单元测试用于软件设计的工具、方法、原则和佳实践;深入剖析各种测试常见问题,包含大量实践案例,可操作性强,能为用户高效编写测试提供系统实践指南。

介绍了单元测试的各个方面,TDD、test double、测试的坏味道、可测试的设计等等,每个主题需要深入的话,还需要配合其它书籍和实践,非常适合入门单元测试。书中例子非常全面,看完对使用 Junit进行单元测试会有一个大的长进,而且用java语言编写,内容很新。

《Java核心技术:卷2高级特性》

经济师中级比初级难度
经济师中级比初级难度

此书系统全面地讲解Java语言的核心概念、语法、重要特性和开发方法。本书全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、国际化等,详细描述了图形与GUI编程,还涉及安全、远程方法、注解处理、本地方法等。本书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例代码,能够帮助读者充分理解Java语言并灵活应用。

《代码整洁之道》

初级会计与中级会计的区别
初级会计与中级会计的区别

如果每个例程都让你感到深合己意,那就是整洁代码。如果代码让编程语言看起来像是专为解决那个问题而存在,就可以称之为漂亮的代码。

数据结构与算法分析-Java语言描述》

本书是java数据结构与算法方面的三宝之一,除了这三本其他的已经没有意义了。这三宝分别是:

*黑宝书《数据结构与算法分析java语言描述》mark allen weiss

*蓝宝书《java数据结构和算法》robert lafore

*红宝书《算法》robert sedgewick

黑宝书胜在公式推理和证明以及算法的简洁和精炼,此外习题较多。蓝宝书胜在对算法的深入浅出的讲解,演示和举例,让艰涩的理论变得很容易理解。红宝书胜在系出名门斯坦福,演示通俗易懂,内容丰富。有了这三宝,算法不用愁,学完以后再看《算法导论》就容易多了。

本书从讲解什么是数据结构开始,延伸至高级数据结构和算法分析,强调数据结构和问题求解技术。本书的目的是从抽象思维和问题求解的观点提供对数据结构的实用介绍,试图包含有关数据结构、算法分析及其Java实现的所有重要的细节

中级书单

《重构:改善既有代码的设计》

不考初级直接考中级难吗
不考初级直接考中级难吗

重构,绝对是写程序过程中最重要的事之一。在写程序之前我们不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的设计已经被改得面目全非了。更何况,我们很少有机会从头到尾完成一个项目,基本上都是接手别人的代码,我们要做的是重构,从小范围的重构开始。

重构是设计,设计是art,重构也是art.一个函数三行只是语不惊人死不休的说法,是对成百上千行代码的矫枉过正。更一个般的看法是一个函数应该写在一页纸内。

Effective Java

初级java程序员要求
初级java程序员要求

这样一本书本该早就读了,然而最近才看完。看完觉得对于一些编程规则深层的原理有了一些认识。之前我只是知道这些口口相传的规则,却不知道为什么,在这本书中找到了一些答案。书中涉及到了java编程方方面面的规则,包括类、接口、创建对象、类中的函数、函数的参数、异常。

《Java并发编程实战》

考中级职称必须得考初级吗
考中级职称必须得考初级吗

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量。

java进阶必看,多线程的最佳书籍。

《实战Java高并发程序设计》

java运维工程师项目
java运维工程师项目

此书主要介绍基于Java的并行程序设计基础、思路、方法和实战。首先,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍并行的基本设计模式及Java8对并行程序的支持和改进。第五,介绍高并发框架Akka的使用方法。最后,详细介绍并行程序的调试方法。

在集群和分布式环境下,java内置锁逐渐失去了用武之地,但是锁和并发的思想还是通用而且值得学习的。看过java并发编程实战以后再读这本书,每一个知识点都比较精炼而且代码示例简单易懂,没有晦涩难懂的翻译词,手绘图也有一种亲切感。缺点是没有附源码,需要自己去github上找。

《算法》

初级职称几年后评中级
初级职称几年后评中级

个人觉得是我见过的最简单易懂的算法入门书籍。以前搜刮过几本算法竞赛书,但是难度终归太大。本书使用Java语言实现算法,配有大量的图解,没有一句难懂的话,而且全都是模块化实现。讲的都是实用算法,没有那些高大上听着名字就让人感到很害怕的东西,个人觉得比CLRS实用性要强,更加适合入门的学习。

此书力图研究当今最重要的计算机算法并将一些最基础的技能传授给广大求知者。它适合用做计算机科学进阶教材,面向已经熟悉了计算机系统并掌握了基本编程技能的学生。本书也可用于自学,或是作为开发人员的参考手册,因为书中实现了许多实用算法并详尽分析了它们的性能特点和用途。这本书取材广泛,很适合作为该领域的入门教材。

《Head First设计模式》

考完初级多久可以考中级
考完初级多久可以考中级

这是我看过最幽默最搞笑最亲切同时又让我收获巨大的技术书籍!森森的膜拜Freeman(s)!Amen!深入浅出,娓娓道来,有的地方能笑死你!写得很有趣,图文并茂,比起四人帮的那本,好懂了不知道多少倍。计算机世界的head first系列基本都是经典。不过只看书学明白设计模式是不可能的,这些只是前人的总结,我们唯有实践实践再实践了。

Java编程思想》

java实施工程师有前途吗
java实施工程师有前途吗

就是一本能够让Java程序员轻松面对挑战,并最终取得胜利的经典书籍。本书深入浅出、循序渐进地把我们领入Java的世界,让我们在不知不觉中就学会了用Java的思想去考虑问题、解决问题。本书并不适合Java的初学者,更适合于有经验的Java程序员,这正是本书的魅力所在。但是,书中并没有涵盖Java所有的类、接口和方法,因此,如果你希望将它当作Java的字典来使用,那么显然就要失望了。

如果你开始觉得自己需要一些编程内功了,这本书就开始管用了,作为一本练习内功的基础书籍。把心静下来,老老实实打好内功根基,你会发现自己将会不一样,当然最直接的体现就是工资待遇上的。。从这本书开始,无论是走向架构,多线程或者虚拟机,路都会变得平坦很多。

高级书单

深入理解Java虚拟机

家装互联网科技java工程师
家装互联网科技java工程师

《Java性能权威指南》

青岛日语java工程师招聘
青岛日语java工程师招聘

为了理解gc那块看过来的,cms个人感觉讲的挺好的,和《深入理解java虚拟机》垃圾回收部分互为补充吧。有一点觉得挺赞:翻译的比较好,没有那种翻译腔!

《深入分析Java Web技术内幕》

会计中级职称比初级难多少
会计中级职称比初级难多少

入行java两三年,说会但是对底层还是一知半解,遇到系统级问题就还是不知道怎么解决,所以要看深层次的书了,本书就是。

《大型网站系统与Java中间件实践》

java开发工程师简历
java开发工程师简历

《大型网站技术架构:核心原理与案例分析》

java什么初级中级是怎么
java什么初级中级是怎么

此书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发全景视图。

企业应用架构模式》

java工程师都要会什么
java工程师都要会什么

开始看这本书时,觉得讲的太抽象,草草的翻了一遍,很多东西只有一个浅浅的一个印象。后来在用hibernate的时候,偶尔又重新翻开这本书。书里讲的很多东西,都在hibernate里面有体现。尤其是讲关系映射那章,在hibernate文档里面都只讲怎么做,不讲为什么,在书里讲的很清楚,看了很有收获。

《Expert One-on-One J2EE Development without EJB》

java程序员感觉很迷茫
java程序员感觉很迷茫

选择一种架构、一种技术的依据是什么?Rod Johnson认为,应该是基于实践的证据、来自历史项目或亲自试验的经验,而不是任何形式的偶像崇拜或者门户之见。书中谈到了企业应用方方面面的问题和解决办法,而这些方案无一不是这种“循证方法”的产物。除了把这些方案交给读者,Rod Johnson通过这本书希望传达的、更为重要的信息正是“循证”的工作方式——那原本就应该是程序员的工作方式。

对Spring熟悉或者希望深入学习Spring框架精髓的工程师而言,本书必看,因为它就是是Spring框架发展的基石。

下一篇: 麦肯锡大数据研究报告 年人工智能投资超300亿美元 上一篇:哈佛斯坦福麻省理工哪个好 麻省理工学院创业团队做快递无人车
  • fwhwx.com
  • mhwbg.com
  • yfnwzc.cn
  • gyjyf.com
  • xeyioh.cn
  • mhcsx.com
  • www.fgfzk.com
  • www.ktbkb.com
  • www.mskwb.com
  • www.ghzyh.com
  • bfygt.com
  • www.mhstk.com
  • mstxj.com
  • msjws.com
  • www.mhxkm.com
  • msstg.com
  • bfzft.com
  • www.fczcd.com
  • www.ddmsx.com
  • ghjhz.com
  • www.dfmwt.com
  • wszgk.com
  • www.mhdhf.com
  • www.twfcg.com
  • www.bkfmd.com
  • www.kzgcz.com
  • www.wyxst.com
  • cjgbk.com
  • dmjdj.com
  • dfykjp.cn
  • kdtbk.com
  • www.hcgfj.com
  • www.bctfx.com
  • mstft.com
  • bfjdh.com
  • www.xshtg.com
  • www.mhjhd.com
  • jwwsd.com
  • www.bfhms.com
  • mhdxh.com
  • www.wyxts.com
  • fxfsd.com
  • mhfks.com
  • fcbwm.com
  • wymxt.com
  • dskyh.com
  • www.wyxwf.com
  • ytyjk.com
  • fxfct.com
  • mhgdj.com
  • www.562k.cn
  • www.hsykg.com
  • www.bfxwx.com
  • hsyfg.com
  • www.twfhm.com
  • www.msxjb.com
  • www.twfhs.com
  • mskdf.com
  • xireox.cn
  • www.uboctw.cn
  • 小米max2跑分
  • 滴滴汽车融资
  • 电信版和全网通版的区别
  • 第一创业摩根大通证券
  • 最新福布斯中国富豪榜
  • 泄露案内秘密的法律责任
  • 高能所欧阳群
  • 魅蓝e2值不值得买
  • 小米mix刷机包
  • 世界摇滚乐队排行榜
  • 破解iphone6苹果id锁
  • java桌面应用程序开发缺陷
  • 华硕笔记本卡在logo
  • cpp连接c编译的静态库
  • 马云投资苏宁亏了
  • 在淘宝上如何开店
  • 小米5s怎么样
  • 阿里人工智能实验室
  • 1.25费率商户有哪些
  • 雨伞杆老抽出来怎么修
  • 全国网约车监管平台网址
  • 相关文章
    最新文章