那些年记忆深刻的技术书籍,你看过几本?

21天前

也许,你的记忆会被唤醒

转载本文需注明出处:微信公众号EAWorld,违者必究。


编者按

这个话题源于以下1024程序员节一则视频访谈以及评论区一个个熟悉的书名。今天,让我们跟随郝总的步伐一起来正式盘点一下,那些年令人记忆深刻的技术书籍,你看过几本?最重要的是,看完记得去文末领福利!!!


1、大话设计模式



作者:程杰


简介:《大话设计模式》通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GoF总结的23个设计模式。《大话设计模式》的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的大智慧。


点评对于一个刚进入程序员这个行当的新人,还是需要看一看,了解一下《设计模式》(GoF)的。我个人最推崇的是经典的四人帮的设计模式,考虑那本书对现在的新人来讲有点难度,而这本大话设计模式用生动的方式讲解了设计模式,应该适合90后们的口味了,所以推荐这一本书。


2、重构——改善既有代码的设计


作者:马丁·福勒 (Martin Fowler) 


简介:本书清晰揭示了重构的过程,解释了重构的原理和践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。


点评这是老马(Martin Flower)的一本著作,是比较系统的讲述重构的一本书,本书以Java语言为例子,特别适合工作两三年的程序员阅读。当然如果你接受了别人的代码,那就把这本书放在身边仔细研读吧。 说一嘴老马,这个人还是比较牛逼的,特别擅长总结,现在大热的微服务虽然不是他第一个提出的,但多少也是因为他而火的。


3、C++代码设计与重用


作者:Martin D.Carroll,Margaret A.Ellis


简介:《C++代码设计与重用》全面展示如何使用C++编写可重用的代码,从而提高程序员的开发效率。全书分为12章。包括重用性基本概念、类设计、扩展性、效率、错误、冲突、兼容性、继承、移植性、程序库等和重用相关的诸多话题。每一章的最后,通过总结和练习帮助你巩固概念、加深理解,参考文献和相关资料为你指明了深入学习的方向。本书适合有一定C++经验的程序员阅读,也可供以提高代码重用性为专门学习方向的读者参考。


点评这是重点讲C++的设计和重用的一本经典的书,虽然C++现在的使用人群在变少,但是任何语言都是相同的,设计和重用的原则是可以借鉴的。

4、Java编程思想


作者:Bruce Eckel


简介:本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的好教材和参考书。


点评这本书太老了,是我零二年前后读的一本Java入门级的书,书很厚,但是很扎实。在那个时代,估计是Java程序员必读的书籍,有兴趣的话可以找来翻翻读读。哦,据说出了很多版了,新版的我也没有读过。


5、必然



作者:凯文·凯利 (Kevin Kelly)


简介:人类的生活无时无刻不在改变,在当下,能最快、最激烈地促进这些改变的,就是科技。而这些改变,哪些是必然发生的,哪些又在我们预料之外?举例来说,互联网全球化是必然的,但选择哪种网络不是必然的;四轮汽车出现是必然的,但SUV不是必然的;移动电话的发明是必然的,但iPhone不是必然的…… 被称作网络文化"游侠”的凯文?凯利,在本书中总结了自己几十年来对于科技的观察和分析,精彩地评说当下科技发展的必然趋势,不仅令极客们为之疯狂,也为科技产业的发展提供了极富前瞻性的视野和指导。


点评这是大神凯文凯利(KK)的一本书,我是第一时间买了读的,书中提出了很多未来的12种模式或者叫动作,与程序无关,与未来的世界可能会紧密相关。在国内,由于前面他的另外一本著作《失控》得到追捧,所以这本书一经推出,就吸引了大量的眼神。如果有一颗改变世界想法的程序员,这本书还是值得好好体会的。


6、架构之美



作者:斯宾耐立思(Diomidis Spinellis), 郭西奥斯(Georgios Gousios)


简介:《架构之美》围绕5个主题领域来组织《架构之美》的内容:概述、企业应用、系统、最终用户应用和编程语言。《架构之美》让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。


点评这本书,我需要说明的是,他本质上并不是讲架构应该怎样设计的一本书,或者说我想说做架构师的程序员或者做架构的时候遇到了问题,这本书都不适合阅读。这本书讲述了很多零散的故事,需要有故事的人自己体会故事,方能产生共鸣。


7、创业维艰


作者:本•霍洛维茨 (Ben Horowitz) 


简介:本·霍洛维茨,硅谷最令人敬佩的企业家之一,就如何建立和经营一家创业公司给出了实用的建议。他从自己的创业经历讲起,以自己在硅谷20余年的创业、管理和投资经验,对创业公司(尤其是互联网公司)的创立、经营、人才选拔、企业文化、销售、CEO与董事会的关系等方方面面,毫无保留地奉上自己的经验之谈。他还谈到了与比尔·坎贝尔、安迪·拉切列夫、迈克尔·奥维茨等硅谷CEO和投资人的交往经历,从他们身上学到的宝贵经验,以及他和马克·安德森这对绝佳拍档如何能够一起奋斗近20年仍合作得这么好。大多数管理书都是告诉你如何做正确的事,不把事情搞砸,而本·霍洛维茨还会告诉你:当事情已经搞砸时,你该怎么办。


点评创业维艰这本书,一如很多外文书籍一样,不要太指望能够获得实操性的东西。这本书是我做了产品线负责人多年后才出版的,一把辛酸泪都因次此书勾起,还是挺不建议无人的时候阅读的,哦,如果你一定这样做,准备点纸巾吧。当然如果没有创业经历的人,你可以翻翻,当故事看吧,看着没那么累的。


8、人月神话



作者:小弗雷德里克·布鲁克斯 (Frederick P.Brooks)


简介:在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。


点评这书太经典了,作为项目管理者,几乎是必读的书籍了。这本书也挺老的,差不多也是我零二年前后读的,很多关于软件项目管理的思想形成于做IBM、360的实践,时至今日,仍然愈久弥新。


9、从0到1:开启商业与未来的秘密


作者:彼得·蒂尔,布莱克·马斯特斯


简介:《从0到1:开启商业与未来的秘密》硅谷创投教父、PayPal创始人作品,斯坦福大学改变未来的一堂课,为世界创造价值的商业哲学。在科技剧烈改变世界的今天,想要成功,你必须在一切发生之前研究结局。你必须找到创新的独特方式,让未来不仅仅与众不同,而且更加美好。从0到1,为自己创造无限的机会与价值。


点评作为产品经理、创业者或者公司高层,我都建议读读这本书。本书认为有两种进步,一种是从1到N,一种是从0到1,本书重点讲述的是从0到1的进步。开诚布公的讲,读完此书我认为从0到1才是社会进步的动力,垄断才是商业追求的本质,向钱看就是应该的:)。


10、腾讯传


作者:吴晓波


简介:本书全景式地记录了腾讯崛起的经历,并以互联网的视角重新诠释了中国在融入全球化进程中的曲折与独特性。从1998年开始创业到成为世界级互联网巨头,腾讯以即时通信工具起步,逐渐进入社交网络、互动娱乐、网络媒体、电子商务等领域,在超高速发展的同时亦饱受争议,在“3Q大战”的激烈冲突之后又进一步走向开放……腾讯的发展路径,亦是中国互联网企业成长的缩影。我们可以看到,中国的互联网人在应用性迭代和对本国消费者的行为了解上,找到了自己的办法,并开始领跑全球。读懂腾讯,读懂中国互联网。


点评这是吴晓波编写的一本书,据说本书的编写是腾讯高层授权的,可以无限制访谈。我觉着这本书很真实的反应出了腾讯的成长史。当我们现在看AT的时候,看上去那么NB,实际上每家都有每家曾经的苦逼之处;当我们现在看二马的时候,看上去都那么有先见,实际上每个人都有每个人的局限之处。顺势而为,应时而变,企业在成长中进行必要的调整,是让腾讯走到今天的重要条件。


11、金字塔原理



作者:芭芭拉.明托


简介:金字塔原理是一种重点突出、逻辑清晰、主次分明的逻辑思路、表达方式和规范动作。金字塔的基本结构是:中心思想明确,结论先行,以上统下,归类分组,逻辑递进。先重要后次要,先全局后细节,先结论后原因,先结果后过程。金字塔训练表达者:关注、挖掘受众的意图、需求、利益点、关注点、兴趣点和兴奋点,想清内容说什么、怎么说,掌握表达的标准结构、规范动作。


点评 这是一本关于如何写作的一本书,此书的方法广为麦肯锡采用。只所以推荐这本书,是发现很多架构师或者资深工程师并不能将自己的设计或者想法表达清楚,这会导致很多事情实施落地的时候走样。本书恰恰将写作系统性的进行了阐述,让逻辑看上去更加清晰。


12、如何阅读一本书


作者:莫提默·J·艾德勒 查尔斯·范多伦


简介:本书是一本阅读指南,介绍了阅读的方法、技巧,阅读所应具备的广阔视野。自1948年问世以来,在西方世界好评甚多,重版多次。是一本指导人们如何阅读的名作。


点评:这本书推荐给大家的原因是很多人不会阅读,我本人就是一个例子。我读书偏慢,虽然内容吸收的较好,但是并不是所有书籍都值得这样阅读的,为了解决这个问题,才找到这本书的。书中将阅读分成了几个层次,而且针对不同类型的书籍也有不同的建议的阅读方式。如果对自己阅读能力不满意的,不防读读看看,或许有一定启发。


关于EAWorld

微服务,DevOps,元数据,企业架构原创技术分享EAii(Enterprise Architecture Innovation Institute)企业架构创新研究院旗下官方微信公众号。


微信号:eaworld,长按二维码关注


COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。