首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java程序员必读9本

本文列出9本Java程序员界都是被认为很棒。当一个程序员开始初学Java时,他第一个问题应该是如何选择一本来作为指导学习Java。...本文列出九本是我个人非常喜欢Java书籍,当我有时间时候,我就会将它们捧在手里阅读。甚至有些我反复读过很多遍,每次重新读时候总会有新收获。因此这些也是大部分Java程序员喜欢书籍。...所以,你想进行性能调优,把这本书放到你书架上吧。 Java Puzzlers ? 再介绍一本 约亚·布洛克 大神写。...如果你不喜欢Head First类似小人那样讲解,可以尝试这本书。本书内容讲解详细,成熟(相对Head First有种教科书感觉)。 Java程序员修炼之道 ?...查看详细:Java程序员修炼之道 Java核心技术 ?

1.1K31

推荐Java程序员必读13本

还有就是,是读不完,在有限时间里收获更多,选择阅读那些过来人觉得不错书籍是不错选择。 一、技术书籍 1、《Head First Java》 ?...这本书图文并茂,能加深你学习记忆,对刚接触Java的人来说,是很友好,不像其他几本技术,可能你看到一半就放弃了。 2、《算法图解》 ?...第1版两年内印刷近10次,4家网上书店评论近40000条,98%以上评论全部为5星级好评,是整个Java图书领域公认经典著作和超级畅销,繁体版在台湾也十分受欢迎。...另外,作为一个程序员,Code Review是非常重要程序员修养。 Code Review对我成长非常有帮助, 耗叔原话: 另外,作为一个程序员,Code Review是非常重要程序员修养。...一本颠覆人们对信息时代认识、对创新和创业理解,解密了美国硅谷互联网企业成功之谜,揭示了信息时代特点和方法论。 本书会以时间线为叙述切入点,带你领略一下当年硅谷互联网公司发展历史。

3K20
您找到你想要的搜索结果了吗?
是的
没有找到

推荐给初级Java程序员3本进阶

书中介绍设计模式是程序开发中比较基本编程模式,也是面向对象编程程序员应该了解和掌握。接下来要介绍这本书则更偏向于Java语言本身,这也是我日常使用编程语言。 ?...《Effective Java中文版》第二版 每个Java程序员书桌上都应该放有这本书。...他同时也参与编写了《Java解惑 | Java Puzzlers》 和《Java并发编程实战 | Java Concurrency in Practice》这两本技术。...就凭“Java集合框架开发者”这个称号,我们就应该认真听取这位值得尊敬程序员建议。这些建议在这本书中组织成78个点:读者可以按照自己速度进行阅读。...而且书中还提供了说明性注释(Annotation)(下载),这些注释通过了FindBugs检查! 还有其它推荐吗? 其实还有不少值得推荐,不过现在我优先讨论这三本。

56710

高级Java程序员值得拥有的10本

Java是时下最流行编程语言之一。市面上也出现了适合初学者大量书籍。但是对于那些在Java编程上淫浸多时开发人员而言,这些内容未免显得过于简单和冗余了。...ps,我也尽力避免列出为特定软件或框架或认证Java,因为我觉得那不是纯Java。 1.《Java in a Nutshell》(Java技术手册) 与其说是必读书籍,还不说是参考文献。 ?...《The elements of Java style》(Java编程风格) 目标读者就是Java程序员。...《The Pragmatic Programmer: From Journeyman to Master》(程序员修炼:从中级到大师) 此书并不只适合于Java开发人员。...开发人员90%精力是花在维护上,所以干净代码真的非常重要。 ? 作为程序员,你爱上读书了吗?

50020

“备孕期”Java程序员一定要学会抽象 | 《Java编程思想拆

我相信,看到标题后你一定很好奇,究竟什么样Java程序员算是在“备孕期”呢?...(程序员节)进入一家“青苗科技工作室”(我组织一个接私活小团队;有Web全栈、安卓等方面的项目可以私聊我哦),正式开始编写为自己带来第一桶金Java代码……距今,我已经有8年Java编程经验了…...学习Java程序员第一个要了解基础知识就是:什么是OOP?让我来举一个生动例子,知道齐天大圣孙悟空吧?这只孙猴子就是一个对象,关键看你要把他看成是一只猴子,还是一个神仙。你知道Dota吗?...按程序员逻辑思维来看,小华这个举动可以称作为“覆盖(overriding)”,使子类和父类产生差异一种方法。...所以,是时候收尾了:Java是一门面向对象编程语言,因此,“备孕期”Java程序员一定要学会“抽象”,把现实问题抽象为一个个立体化对象,这样所有的问题就会按照人逻辑来处理,而不是计算机逻辑。

50340

程序员必读六本

重构其实依然成为经验丰富程序员必备技能,当你想要改善重构代码时,读一读这本书就会让你有章可循,豁然开朗。 代码整洁之道 ? 这是我最喜欢一本,不止一次我将它推荐给我同事,读者还有学生。...Bob大叔我想无需做介绍,他写过一个关于敏捷开发系列书籍,我书架上就有他《代码整洁之道》,《程序员职业素养》, 《敏捷软件开发(原则模式与实践)》,《UML for Java For Programmers...虽然他这些有点老旧,但是这些仍然很有价值,纵使数十年之后,这些依旧受用,尤其是在面向对象编程方面。 本书不仅仅是告诉你要做什么,还教会你什么不能做。...再次啰嗦一下,这本书确实值得每个程序员拥有。和上本书一样,书中例子使用Java语言,但依然适合使用其他面向对象编程语言开发者阅读。想要撸一手好码,这本书必不可少。 代码大全 ?...如果你看Java更舒服的话,也可以看一看这本书《JUnit实战(第2版)》。 精益软件开发管理之道 ? 《精益软件开发管理之道》是一本软件开发方法学

58620

Java 编程路 v1.0 》—— 1024程序员节发布!

❞ 一、前言:授业解惑 二、查阅:路地图 三、收藏:资料仓库 一、前言:授业解惑 我知道,你不知道还有很多! 你了解计算机要从哪里开始学习吗?你清楚为了能找到工作要学习多少知识吗?...所以在这个22年1024程序员‍节,小傅哥编写了一版Java 编程路,希望帮助到更多从事这一行业伙伴,可以更好了解都要学习哪些技术。...三、收藏:资料仓库 仓库:https://github.com/fuzhengwei/RoadMap 介绍:以编程路为指导,小傅哥会不断添加相关技术内容。...其他:阅读更多【有深度技术内容】 - END - ---- 你好,我是小傅哥。一线互联网java 工程师、T8架构师,开发过交易&营销、写过运营&活动、设计过中间件也倒腾过中继器、IO板卡。...不只是写Java语言,也搞过C#、PHP,是一个技术活跃折腾者。

51630

成为Java顶尖程序员 ,看这11本就够了

很多程序员们往往有看书冲动,但不知道看哪些,下面我就给各位Java程序猿们推荐一些好书(每本书作者会加粗标红),其中绝大多数都是我自己平时在看,也算是我对于平时读的书做一个小总结和读后感吧。...这本书常常被列入Java程序员必读十大书籍排行榜前几位,不过个人不是很推荐这本书。...我这本书看了两遍也属于一目十行意思,有兴趣地方就重点看一下。 无论如何,作为一本常常位于Jva程序员必读十大书籍排行榜前几名,还是一定要推荐给大家。 《Java多线程编程核心技术》 ?...作为一名Java程序员,我认为我们千万不要觉得数据库是DBA事情,数据库对一个Java程序员来说也是必须掌握一门知识,丰富数据库性能优化经验是一个顶尖程序员必备技能。...但是这些书里面并没有Java基础、Java教程之类,不是我不推荐,而是离我自己学习Java基础技术也过去好几年了,我学习时候看什么也忘了,所以我不能不负责任地推荐一些我自己都没有看过给大家。

56730

成为Java顶尖程序员,看这11本就够了

很多程序员们往往有看书冲动,但不知道看哪些,下面我就给各位Java程序猿们推荐一些好书(每本书作者会加粗标红),其中绝大多数都是我自己平时在看,也算是我对于平时读的书做一个小总结和读后感吧。...这本书常常被列入Java程序员必读十大书籍排行榜前几位,不过个人不是很推荐这本书。...我这本书看了两遍也属于一目十行意思,有兴趣地方就重点看一下。 无论如何,作为一本常常位于Jva程序员必读十大书籍排行榜前几名,还是一定要推荐给大家。 《java多线程编程核心技术》 ?...作为一名Java程序员,我认为我们千万不要觉得数据库是DBA事情,数据库对一个Java程序员来说也是必须掌握一门知识,丰富数据库性能优化经验是一个顶尖程序员必备技能。...以 上就是我推荐给Java开发者们一些值得一看好书。每一位读到这里网友,感谢你们能耐心地看完。希望在成为一名更优秀Java程序员道路上,我们可以一起学习、一起进步。

1.3K00

听说你是程序员,请问你知道龙、虎、鲸、魔法书、犀牛...指的是哪些么?

而且有趣是,与“龙”并提还有什么“虎”、“鲸”,这些称呼太有意思了。 相信你肯定听说过“XX叫法,指代某本著名技术书籍。这有点像是行业内“黑话”了,那么,你都知道哪些黑话呢?...其实,这些别名主要根据封面、作者姓名首字母、书名首字母来命名。下面,我们就来盘点下编程界、虎、鲸、橡、犀牛、蝴蝶……都是指哪些?...”虎由来:第一版封面是一只老虎,因此也被人们叫做“虎”,本书使用是更适合广大读者C语言,而另外两本书分别采用ML语言和Java语言。 3、《高级编译器设计与实现》(鲸) ?...本书以清晰语言描述了OpenGL功能以及许多基本计算机图形技巧,内容详实,讲解生动,图文并茂,是OpenGL程序员绝佳编程指南。 6、《OpenGL超级宝典》 (蓝宝) ?...也有的是根据书名首个字母命名,如下: 18、《深入理解计算机系统》 (CSAPP) ? 从程序员视角,看计算机系统!

4K20

Java架构师之路:Java程序员必看15本电子版下载地址

作为Java程序员来说,最痛苦事情莫过于可以选择范围太广,可以读的书太多,往往容易无所适从。...我想就我自己读过技术书籍中挑选出来一些,按照学习先后顺序,推荐给大家,特别是那些想不断提高自己技术水平Java程序员们。...一、Java编程入门类   对于没有Java编程经验程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说...Martin向来都是推崇,但是从来都没有像Rod Johnson那样非常认真去看。...四、软件开发过程   了解软件开发过程不单纯是提高程序员个人良好编程习惯,也是增强团队协作基础。

99610

初级 Java 3 本进阶

翻开一看,真如Erich Camma所说,简直欲罢不能.本书是OreillyHead First系列中一本,本系列书籍特点是采用大量插图、图例来进行辅助讲解,插图设计非常和内容贴切,能够非常形象地反映当前内容...本书虽然有600多页,可是由于大量图文、空白,使得本书阅读起来非常畅快。虽然文本内容并没有那么多,但是本书真正蕴涵内容和使人获得对设计模式理解远远要大于阅读1000本同样书籍。...2.Effective Java中文版 看完这本书,也许你还会有另外收获,就是把一些使用IDE时习惯找到了他们依据。 很多规则,读这之前并不知道,但可能你一直就是这么做了,也许你会惊讶。...3.Java并发编程实战 这本书前半部分我读非常仔细,但后半部分则跳跃了很多,并没有完整阅读。当然原因肯定不是这本书不够好,而是我本人内力实在是太差了,越看越羞愧。...多线程并发编程更是如此,没有足够经验,光一个简单同步访问都能把你折腾够呛…… 路漫漫其修远兮,吾将上下而求索。

1.2K50

2018年程序员必读10本

程序员修炼之道》 对于那些已经学习过编程机制程序员来说,这是一本卓越。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间差别。...其他或许会让你成为一位更出色程序员,但此书将一定会让你成为一名程序员。 同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。 一些人认为此书不适合新手。...—— Martin  我必须承认,我最喜欢编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解程序,而优秀程序员却能写出别人能读得懂程序。—— Martin Fowler 7....《设计模式》 就我而言,我认为四人帮编著《设计模式》是一本极为有用。...《计算机程序设计艺术》 这是高德纳倾注心血写一本。—— Peter Coulton 10. 《编译原理(中文版) | 英文版》(龙) 我很奇怪,居然没人提到龙。(或许已有推荐,我没有看到)。

65290

高级Java必看10本

4、Effective Java 这本经典Jolt获奖作品实属众望所归。作者对新版进行了彻底更新。...涵盖了自第l版之后所引入Java E5和Java SE 6特性,同时开发了新设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱各种特性。...书中每一章都包含几个“条目”,以简洁形式呈现,自成独立短文,它们提出了具体建议,对于Java平台精妙之处独到见解,以及优秀代码范例。...5、Java多线程编程核心技术 资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术专著。...本书对管理员和web站点管理员而言,具有较强参考价值;对在开发或产品中要使用Tomcat作为web应用程序服务器开发者而言,这是一本有用指南;对Tomcat感兴趣的人而言,这是一本优秀介绍工具

1.4K130

Java就业指导

前言 想要成为合格Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?...Java Web项目开发经验。...项目开发流程 可行性分析 >>> 可行性分析报告 / 项目开发计划 需求分析 >>> 需求规格说明 OOAD(用例图、时序图、活动图) 界面原型:帮助理解需求、业务层设计时推导事务脚本 设计 >>>...概要设计说明/详细设计说明 抽取业务实体(领域对象):类图、E-R图(概念设计阶段) 分层架构:确定各层技术实现方案(具体到使用框架、数据库服务器、应用服务器等)。...说明:对于没有实际项目经验,可以在前程无忧、智联招聘、拉勾网等网站上搜索招聘Java程序员公司,找到他们官方网站了解他们做项目,查看项目的详细介绍,然后尝试完成其中一部分功能,最好请教一下高人看看自己设计和代码是否恰当

1.4K40

Java程序员月薪达到三万,需要技术水平达到什么程度?(文末送

最近跟朋友在一起聚会时候,提了一个问题,说Java程序员如何能月薪达到三万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到。...如果你达到我说水准,起薪就是3~4w,有其他优秀表现还会在这个基础上加分。但纯JAVA方面待遇是比较吻合。...我在这里给那些想达到这个高度甚至想往架构师发展程序员提供一份进阶路线图,主要针对2到5年及以上工作经验Java开发人员,从广度到深度东西还比较全面的,里面的技术包涵了Java高并发、微服务、源码分析、...再举一例,由于对ThreadLocal理解出错,使用它做线程安全控制,导致没能实现真的线程安全。所以作为一个拿两万JAVA程序员这点基础是要有的。 第二你需要有全面的互联网技术相关知识。...首先2W程序员对算法要求我觉得还是比较低,再高级也最多红黑树吧,但是排序和查询基本算法得会。编程思想是必须,问你个AOP和IOC你起码清清楚楚,设计模式不说每种都用过,但也能了解个几种吧。

59320

谁说程序员不懂浪漫?献给女儿—《TensorFlow内核剖析》

整理 | 非主流 出品 | AI科技大本营 谁说程序员不懂浪漫? 最近,有个程序员就写了本书“献给自己女儿”,而且还是一本硬核书籍——《TensorFlow 内核剖析》。...关于《TensorFlow 内核剖析》 了解作者之后,我们再来了解这是一本怎样。...不过就算你看不懂也没关系,作者还在书中分享了自己感悟,包括阅读代码习惯,以及如何做到持续学习。非常值得一看。 关于家人 回到主题,为什么说这是一本献给女儿?...作者表示,写这本书源于开源,目的是为了回馈开源,致敬 TensorFlow 社区所有开发者。 不过,在首页,作者用了整整一页来突出“献给我女儿刘楚溪”。嗯,应该是个女儿奴。 ?...这还不止,作者又在致谢里专门感谢了自己太太。 ? 每位看到这本书读者,都要被塞一嘴狗粮,毕竟好多程序员还是单身,sad~ 所以谁说程序员不懂浪漫?

81130

销量之王,去年程序员最爱看技术就是它!

这是一本不限定任何编程语言算法书 经常有小伙伴问:这本书是基于什么语言写呀?有没有基于Java算法书呢?...的确,一些算法书可能在编写时是基于某种限定语言编写,可能无法满足想了解基于其他语言写算法小伙伴。...而《labuladong算法小抄》这本书代码实现抛开了各种语言独有的语法特性,只要你学过编程,无论是Java,C/C++,还是Python,阅读此书都没有障碍! 2. ...这是一本特别适合应对算法笔试 想要顺利通过大厂技术面试,算法笔试是重要一关!...此外,本书也受到stormzhang、程序员小灰两位百万粉丝大V联袂力荐,得到了专业肯定!

22410

Java程序员

Java程序员是有问题。我使用 Java 编程已经有 10 多年历史。...Java 平台 API 就是上面说这些问题典范,于是,善良程序员们沿袭标准类库里体现出来编码规范和风格,将之当作通用编程原则,一下子就误入迷途。...面向对象流行部分原因也是这种心理作用造成。有越来越多程序员开始退后一步用整体眼光认识 Java,他们发现,作为一种编程模式,面向对象真的是相当糟糕。...虽然 Java 语言非常流行,在企业软件开发里被普遍采用,但这一点都无助于 Java 编程质量提高。我坦白说,你在各种企业产品里看到大量 Java 代码都是由非常低质量程序员写出来。...Java 程序员无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层类工厂(factory)出现。

49710
领券