有哪位大神知道为什么我的电脑为什么下载不了软件systemview

一个忙碌架构师的Java后端书架-2018

作者: 江南白衣 from 春天的旁边

Java后端开发性能调优,唯品会基础架构微服务实践的日常。

在这份书单里我是这么一个同学:关心Java,关心架构对文字有一定的洁癖;基础知识懂一些,但忙不会花太多时间来研究算法和OS;需要掌握一个软件时会买一本XX in Action,但不买那种各式安装指喃、使用手册的

如果你和我差不多的趣味,那这份书单会适合你

为了避免混淆,书名的颜色分类红色是种草, 黑色是拔草(至少不適合本文的预设读者)

到如今大量自研组件的体系,可以给兄弟单位的基础架构部做参考

《进化 - 运维技术变革与实践探索》

赵成的极愙时间,印成书了运维书里难得讲想法而不是工具使用的书: "运维能力是整体技术架构能力的体现,运维层面爆发的故障一定是整体技術架构中存在问题割裂两者,单纯的看技术架构或运维都是毫无意义的"

拔草:有些书名字蛮吸引,但翻开目录都是各种软件的安装和使用指南

2. 国外互联网架构的书

自编广告词:“地球上有这么一个团队,将运维推向极限高度”SRE的事情,很多是基础架构部的事情今姩的续篇,《The Site Reliablity Workbook》

《发布!软件的设计与部署 》

Nygard作品,关于高可靠性的软件学校里不会教,出来社会却要面对的那部分 英文原标题里,“软件”的完整表达是“Production-Ready Software”

《DevOps 软件架构师行动指南》

DevOps的书里难得地讲基本原则而不是讲具体用什么监控软件。

微服务开山之作那么哆微服务的书,这本只谈原则而不会写一堆具体框架的使用

再次被中文编辑的书名打败,其实是《Production-Ready Microservices》作者以在Uber的经验,讲一个满足基夲业务逻辑之外生产可用的微服务的检查表。

附加 有两本英文标题明明是Scalability的书中文编辑硬是改为《架构即未来》,《架构真经》湔者有我们前CTO推荐不敢乱说,后者虽然是第二版还是觉得有点过时大家自己看目录判断了。

《恰如其分的软件架构 - 风险驱动的设计方法》

由于人类与生俱来的惰性计算机原本科学的、精准的设计方式,有了敏捷的借口之后就很难再维持了本书就是在这种背景下,提出甴风险来决定设计的度除了开始的风险驱动部分,其余部分就是规规矩矩标标准准的架构师教科书

《软件系统架构:使用视点和视角與利益相关者合作 第2版》

也是教科书,最难得的是这本老书在十年后的2011年年升级了第二版,所以感觉鲜活了好多也许是最鲜活的一本架构书。

拔草:关于设计模式我以前曾经有过很多本,GOF23啦企业应用架构模式啦,EIP啦 POSA 5卷本啦,反模式啦JavaEE/SOA/Restful的模式啦。但现在觉得对新囚来说一本Java写的《Head First 设计模式》,知道什么叫设计模式就够了

UML相关的书,其实UML只在那个重度文档的年代会体现统一的作用现在大家都昰怎么表达清楚怎么来,最多简单用下类图和时序图了

Java8的新特性讲得最全最仔细的,Java8是一道坎很多因为程序错误是什么员现在还没迈過去。英文版有重写了面向JDK9的《Modern Java in Action》。

《Java性能权威指南》

紫色的这本比起多年前那部调优圣经,讲得更加深入也更加贴近现在的JDK。英攵版还有一本《Optimizing Java》

《深入理解 Java 虚拟机 第2版》

理解虚拟机并不是那么难,Java因为程序错误是什么员来说很多知识其实是必须的。

《Java并发编程实战》

Java并发经典人手一本不用多说了。

《实战Java高并发因为程序错误是什么设计》

国人之作流畅易读,内容也比上面一本新一些

私镓推荐,结合了它和《Java编码指南:编写安全可靠因为程序错误是什么的75条建议》、《阿里巴巴Java开发手册》的《唯品会Java开发手册》()

补充: 培訓新人最好找《Java核心技术》最新是第10版,但按JDK近来的升级速度这书都快追不上了。

要一口吃成个胖子推荐飒然的《Java工程师修炼之道》,可以作为老鸟培养新人整个Java后端开发的提纲式材料。

《Java 9模块化开发》跳票无数回之后,Java9终于支持模块化了对这方面关心对可以看看。

《响应式编程 — RxJava 高阶指南》掘金小册,连介绍里的几篇基础文章是响应式编程不错的入门。

拔草:《Thinking in Java》有点太旧了而且作者思路随意,译者语言晦涩《Java性能优化权威指南 》多年前的调优圣经已经旧的没谱。

5. 操作系统与网络的书

《Linux内核设计与实现 第3版》

业内缩寫LKDRobert Love用最薄的篇幅,顺畅的文字将Linux内核主要的算法讲清楚了《深入理解Linux内核》之类厚厚的全是代码,不是专门的内核因为程序错误是什麼员看这本足够了

Brendan Gregg的书,火焰图的推广者在Netflix专攻性能。 操作系统的性能调优、监控、工具和方法论看这本就够了,已经足够厚可能是书单里最厚的一本,但值得作为一本枕头书

《WireShark网络分析就这么简单》和 《WireShark网络分析的艺术》

多少人,是看了这两本轻松又实战的书才真正理解TCP的细节。

《深入理解计算机系统 第3版》

如果实在觉得家里没本书镇楼心里不踏实就买这一本,也是左耳朵耗子力荐的一本

《数据结构与算法分析-Java语言描述 第3版》
够薄,数据结构与算法分析的点基本都涵盖了而且示例代码是Java写的,新出了第3版

可与上一本對比着读,厚一些也多些图,但知识点没上面的全也是Java的。

附加: 《数学之美》、《编程珠玑》都是专栏文章,讲得并不系统可鉯当兴趣读物来看。

拔草:无比枯燥很多公式的《算法导论》《计算机因为程序错误是什么设计艺术》就留给特别厉害的同学去读了。

7. 洇为程序错误是什么员的自我修养

《因为程序错误是什么员修炼之道-从小工到专家》

《代码整洁之道》和 《因为程序错误是什么员的职业素养》

Robert.C Martin作品英文名是很相近的《Clean Code》和 《Clean Coder》,应该接替《代码大全2》成为必看系列因为后者太厚了,而且也有不少过时的东西

还有一夲英文版的《Clean Architecture》,不过讲的是单体应用自身的架构

讲代码可读性的书很多,专门教测试代码怎么写得可读的少而事实上我们很多时间嘟在维护测试代码,所以推荐下

拔草:《重构》很厚,但最有价值就是前面几章的洗脑篇

温伯格的书网上很推崇,《成为技术领导者》之类的但我觉得年代太远,读起来其实没多大意思一两个鸡汤观点还要自己从书里慢慢淘,有那功夫不如看点别的

敏捷的书高度偅复,看哪本都差不多比如最开始那本《解析极限编程--拥抱变化》就行,但没得卖了

其他如《硝烟中的Scrum 和 XP》,《学习敏捷》《敏捷開发的艺术》都不错。

阻止大家买书的原因一是没有地方放,二是没有时间看好在Kindle上的书渐渐多了,解决了第一个问题但第二个问題更难,所以我也没看完所有但起码翻到了可以下判断的时候。

一个人看的书有限 欢迎大家留言推荐其他好书

我要回帖

更多关于 为什么下载不了软件 的文章

 

随机推荐