‘壹’ 学计算机必读的书籍
深入理解计算机系统(原书第2版)
简介:伟大的计算机科学教材之一。 卡耐基梅隆大学计算机学院院长、IEEE、ACM和美国工程院院士倾力奉献。 超过120所美国和世界一流大学计算机专业选用本书为教材。
被誉为“价值超过等重量黄金的无价资源宝库”
计算机系统概论(原书第2版)
简介:本书是计算机科学的经典基础教材。全书以自底向上方法帮助学生理解计算机系统的原理,前半部分阐述了计算机底层结构,后半部分讲解了高级语言编程及编程方法学,主要内容包括数据类型及其运算、数字逻辑、冯·诺伊曼模型、汇编语言、输入和输出、TRAP程序和子程序、C语言编程等内容。
20年来影响无数程序员的经典之作
计算机系统基础
简介:主要介绍与计算机系统相关的核心概念,解释这些概念如何相互关联并最终影响程序执行的结果和性能。本书共分8章,主要内容包括数据的表示和运算、程序的转换及机器级表示、程序的链接、程序的执行、存储器层次结构、虚拟存储器、异常控制流和I/O操作的实现等。
国内第一本基于“IA-32+Linux+GCC+C语言”平台的关于计算机系统基础内容的教材
计算机网络(第5版)
简介:内外使用最广泛、最权威的计算机网络经典教材。全书按照网络协议模型自下而上(物理层、数据链路层、介质访问控制层、网络层、传输层和应用层)有系统地介绍了计算机网络的基本原理,并结合Internet给出了大量的协议实例。
ndrewS.Tanenbaum国内外使用最广泛、最权威的计算机网络经典教材。
计算机网络:系统方法(原书第5版)
简介:本书采用“系统方法”,将网络看作由相互关联的模块构成的交互式系统,通过丰富的因特网实例解析网络工作原理和应用设计方法。每章都以启发式问题开篇,章末辅以相关资源和习题,以完整的端到端系统为重点,不囿于传统分层模型。
影响一代程序员的经典着作
‘贰’ 自学编程需要哪些入门书籍
1、《实战Java程序设计》
这是一本既注重实战,同时也注重底层“内功”训练的书,非常适合初学者阅读!
‘叁’ 编程必看的6本书
编程必看的6本书,程序员必须具备的编程思维!
1.《程序员修炼之道》
豆瓣评分: 9.1
全球畅销,关于程序员的经典必读书籍之这本书涵盖了从个人责任、职业发展,到讲解各种架构技术,全面阐释了软件开发时不同方面的最佳实践操作和重大陷阱。这本书不仅可以帮助改变编码的习惯,还可以改变作为一个程序员的性格,值得你反复阅读。
2.《人月神话》
豆瓣评分:9.0
程序员经典必读书籍,被视为软件行业的圣经。在本书中,作者为人们管理的复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。虽然距离书籍的出版已过去了几十年,但是其中的观念以及理论仍然具有极高的借鉴价值。
3.《JavaScript权威指南》
豆瓣评分: 9.5
人称“犀牛书”,学习JavaScript经典之作。本书主要讲解了有关JavaScript语言,以及对JavaScript程序中可能用到的慧搜纯重要的客户端API和服务器端API提供深入的介绍。这本书篇幅较长,书中的理论深入浅出,内容非常详尽,建议有一定编程基础的人再去阅读此书。
4.《Python编程: 从入门到实践》
豆瓣评分:9.2
Python入门宝藏书籍。本书分为两个部分: 基础知识和项目实战,先是对Python基础知识循序渐进地学习,再通过一个个优质项目的实战训练,培养自己的编程思维,分析问题的技巧和角度。整本书内容十分友好,没有什么特别晦涩难懂的知识点,讲解也非常到位可以迅速让小白了解Python。
5.《重构》
豆瓣评分: 9.1
软件开发“教父”Martin Fowler的经典着作。本书清晰揭示了重构的过程、原理和实践准则,不失为一本详实的工具宝典。相较于原版改进了众多重构手法,接地气并且更适应时代。阅读这本书需要一定基础的JavaScript知识,程序开前咐发人员可以在理解重构概念的基础上,对自己的编程语言进行针对性的更改。
6.《集体智慧编程》
豆瓣评分:9.0
程序员入门佳作。本书以机器学习与计算统计为基础,讲述了如何挖掘和分析Web上的数据和资源,以及如何分析用户体验、市场营销、个人品味等诸多信息,通过复杂的算法来获取、收集并分析用户的数据以创造新的用户价值和商业价值。本书内容丰富,实践性强是一本非常实用的学习Python的宝漏闷典。
‘肆’ C++自学教材推荐
1.《C++Primer》
有“C++的网络全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。
难度:★★☆
质量:★★★★★
广度:★★★★★
深度:★★★★
性价:★★★☆
2.《C++Primer Plus》
初学C++不错的书,覆盖面较全,章节安排比较合理,由浅入深,也很容易,故因此失去了一些深度。价格比较便宜,但翻译质量略有不足。
难度:☆
质量:★★★☆
广度:★★★★
深度:★★★
性价:★★★☆
3.《Essential C++》
lippman的一部面向初学者的作品。在他写了那么后一本primer之后,为何还要写这么薄这么浅的书呢?其实primer对于初学者来说太笨重了,而这本书却是从不同的方面——C++的本质和组织结构对语言进行阐释,可以帮助初学者对这门语言有一个大致的了解,但知识范围不很全面,不适合系统学习,读者需要一定的编程知识。
难度:★☆
质量:★★★★
广度:★★★☆
深度:★★★
性价:★★☆
4.《Effective C++》、《More Effective C++》
C++真牛人大手笔,之以条款的形式回答了程序员在使用C++时经常提出的“因该注意些什么?”,“因该避免什么?”,“因该怎样去解决?”,“为什么?”等问题。C++程序员想要让自己的水平上更高的档次,此二书必看。价格稍贵,有一定难度,不适合初学者。
难度:★★★☆
质量:★★★★★
广度:★★★
深度:★★★★★
性价:★★
5.《C++编程思想》
除了讲述语言之外,有一定的工程性,从设计者的角度来描述C++怎样应用在实际的项目中。语言描述的全面性欠佳,但还是有一定精度的,尤其是在一些小技巧方面。本书还引入了大量的战例,通过一个个的真实项目来引导你使用C++的思想去思考问题。翻译很差,有一定难度。
难度:★★☆
质量:★★★
广度:★★★☆
深度:★★★★
性价:★★★
6.《C++大学教程》
正如其名,真正的大学教程,非常适合初学者学习,内容由浅入深,对C++各项特性的描述都很到位,章节的安排很有条理性,但深度略显不足,翻译质量不能称之为很好,有一定的疏漏,但对于厚度来讲,价格还算比较便宜。
难度:★
质量:★★★☆
广度:★★★★★
深度:★★★★
性价:★★★★☆
7.《C++语言的设计和演化》
对于热爱C++的朋友来说,确实好书一本,可以当做小说来读,可以放在厕所或床头上以供消遣。本书对语言本身描述很少,并有一定难度。读者需要对C++有一定了解,不适合初学者阅读。
难度:★★★
质量:★★★
广度:★★☆
深度:★★★★
性价:★★★
8.《C++程序设计语言》
C++之父所作,被称之为“C++圣经”。不仅对语言,而且对语言周边的一些如发展史、语义哲学都有比较详细的描述。对语言的描述较为全面,同时包含一部分和程序库相关联的知识,并有一定深度,适合有一定语言基础的初学者,翻译质量不错,价格适中。
难度:★☆
质量:★★★★☆
广度:★★★★☆
深度:★★★★
性价:★★★☆
9.《深度探索C++对象模型》
第一代C++编译器开发主管所写。如果你想成为真正的C++高手,看这本书,他为你讲述了编译器在处理各种语法时在“后台”所做的事。对C++有较深入了解的读者会在读后有恍然大悟之感。候杰翻译,质量相当不错,但内容太深,只适合对C++有较深了解的读者,价格偏贵。
难度:★★★★☆
质量:★★★★★
广度:★★★
深度:★★★★★
性价:★★
10.《C++程序设计教程》(钱能-清华版)
国人所着,国人水平实在有限,深度和广度欠佳,放在这十大里实在是因为再挑不出好书了。可圈可点之处有讲解较为清析、简单,符合中国学生思路,价格便宜。
难度:☆
质量:★★★
广度:★★★☆
深度:★★★
性价:★★★★★
所有的书都可以自学,就看你有没有耐力了
‘伍’ 怎么成为一名程序员,要从哪里开始学起,先学什么在学什么
从hello wrod 开始学,下电子书边看边写,一定要多练习,不然学的快忘得也快,同时学习C语言,C是所有其他高级语言的基础,学会了C(不必学的太深,了解一些简单的算法和思想就可以) 再学起其他编程语言就会很容易上手的。
还有数据结构,虽然这是一门枯燥的学科,但它对与编程的思想拓展有很大帮助。 再看算法与应用一类的书了,因为程序设计主要是写算法,这就免不了学习数据结构。
(5)程序员必读书目扩展阅读:
相关书籍
很多程序员响应,他们在推荐时也写下氏滚自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 9的书。
其实除了前9本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。
下面就按照各本书的推荐数排列。
1、《代码大全》 史蒂夫·迈克康奈尔
2、《程序员修炼之道》
3、《颂核败计算机程序的构造和解释》
4、《算法导论》
5、《重构:改善既有代码的设计》
6、《设计模式》
7、《人月神话》
8、《计算机程序设计艺术》
9、《编译原理》(龙书)
10、《活着》野颤
‘陆’ 程序员必读的14本书籍
程序员必读书籍有哪些呢?下面是我精心为您整理的程序员必读的14本书籍,希望您喜欢!
程序员必读的14本书籍
1、《代码大全》 史蒂夫·迈克康奈尔
“优秀的编程实践的网络全书,《代码大全》注重个人技术,其中所有东西加起来, 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky
Steve McConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一, 在过去的十多年间,本书一直在帮助开发人员编写更好的软件。
无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小, 本书都将激发您的思维并帮助您构建高品质的代码。
2、《计算机程序的构造和解释》
《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。 其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。 其他书籍则处理算法。这些书都有自己所属的位置。
然而《计算机程序的构造和解释》与这些不同。 这是一本会启发你的书,它会燃起你编写出色程序的热情; 它还将教会你认识并欣赏美; 它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。
其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。
3、《C程序设计语言》
《C程序设计语言》(第2版新版)原着即为C语言的设计者之一Dennis M.Ritchie和着名的计算机科学家Brian W.Kernighan合着的 一本介绍C语言的权威经典着作。 我们现在见到的大量论述C语言程序设计的教材和专着均以此书为蓝本。
原着第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。
人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。
4、程序员思维修炼(修订版)
生命中没有什么是一成不变的,人们需要改变自己的习惯和方法。不论你是程序员、软件公司管理者、技术奇人还是思想家,或者你只是想让自己的大脑更聪明一点儿,所有尝试改变自己的人,请把本书当作改变的开始……
5、系统化思维导论
关注人文,掌握思维法则,揭开科学与技术的神秘面纱
“它给我的震撼是第一次我能从全局的角度去看待各个学科,科学也不再是冷冰冰的割裂了的教条,不再是难以理解的一堆符号。”
6、优秀的叛逆者:引领组织变革的力量
Lois Kelly和Carmen Medina用她们的实战经验,向我们展示了如何在工作中赢得信赖、提出想法、处理人际关系、管理冲突和保持理智。”
——亚当•格兰特,沃顿商学院教授,《纽约时报》畅销书Give and Take的作者
7、《重构:改善既有代码的设计》
《重构:改善既有代码的设计》适合软件开发人员、项目管理人员等阅读, 也可作为高等院校计算机及相关专业师生的参考读物。
8、《Site Reliability Engineering》
《SRE:Google运维解密》可以让读者学习到Google工程师在提高系统部署规模、改进可靠性和资源利用效率方面的指导思想与具体实践——这些都是可以立即直接应用的宝贵经验。任何一个想要创建、扩展大规模集成系统的人都应该阅读,该书针对如何构建一个可长期维护的系统提供了非常宝贵的实践经验。
9、《Refactoring》
那时候当我读这本《重构:改善既有代码的设计》时,由于它在关于代码异味的单独章节所花的篇幅,使得这本书非常值这个价。该书非常成功,因为它使重构和代码异味的观念成为主流。
Steve Yegge曾对这本书不吝赞誉之词:
2003年10月,我第一次阅读这本书,有一种不寒而粟的感觉。如果你意识到,当你想离职时,你已经工作5年。转天我就随意问周围:“嗯,你已经读过重构方面的书,对吧?我只是随便问问,因为我很久以前读过,当然不是现在。”在我所调查的20个人中,只有一个人
10、《Peopleware》
在大学时我读到这本《人件》,该书似乎很令人信服,甚至所有的研究结果都支持该书的观点:不设置截止日期就比设置截止日期要好;办公室比隔间要好,等等。所有开发人员跟我讨论的时候,基本都赞同这些观点。
11、《编程珠玑》
尽管我不得不羞愧地承认,书中一半的东西我都没有理解,但我真的推荐《编程珠玑》,书中有些令人惊奇的东西。 – Matt Warren
12、《修改代码的艺术》by Michael Feathers
我认为没有任何一本书能向这本书一样影响了我的编程观点。它明确地告诉你如何处理其他人的代码,含蓄地教会你避免哪些(以及为什么要避免)。
同意。很多开发人员讨论用干净的石板来编写软件。但我想几乎所有开发人员的某些时候是在吃其他开发人员的狗食。– Bernard Dy
13、《编码:隐匿在计算机软硬件背后的语言》
我推荐CharlesPetzold的《编码》。在这个充满工具和IDE的年代,很多复杂度已经从程序员那“抽取”走了,这本书一本开眼之作。 –hemil
14、《程序员健康指南》
‘柒’ 有哪些程序员必读书籍值得推荐
程序员必读书有哪些?这个其实没办法回答,你最需要的,就是你必读的。不过,仍然有很多经典的书籍,当你读完这些之后,你会发现另外一番天地,也解放了自己的思维方式。
代码大全(第二版)
本书从软件质量、编程思想等方面阐述了软件构建的各种问题,并论述了紧跟潮流的新技档盯咐术、高屋建瓴的观点,而且还有丰富的程序示例。看完这本书,可以打开自己的思维方式,有种柳暗花明又一村的感觉。
程序员修炼之道
这本书主要讲述了使代码保持灵活并且易于改变和复用的各种框架技术,利用了许多富有娱乐型的奇闻异事,具有思想性的例子及有趣的类比,全面阐述了软件开发的许多不同方面的最佳实践和重则稿大陷阱,绝对是程序员必读的书之一。
计算机程序的构造和解释
本书成型于麻省理工学院多年使用的一本教材,世界各地已有100多所院校采用本书作为教材,包括美国福斯坦大学、普林斯顿大学、牛津大学、东京大学等。
这本书,能赋予你智慧。
C程序设计语言
由C语言设计者DennisM.Ritchie和着名计算机科学家BrianW.Kernighan编写的一部介绍C语言标准及其程序设计方法的权威性经典着作。全面、系统的讲诉了C语言各个特性及程序设计的基本方法。
C语言开发者必读的一本书,其他开发者也不妨看看,非常有价值。
重构:改善既有代码的设计
实用性书籍,清晰揭示了行纯重构的过程,解释了重构的原理和最佳实践方式,并给出了何时、何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换首发的动机和技术。
‘捌’ 瀛︾紪绋嬭佷粈涔堜功
瑕佹垚涓虹▼搴忓憳锛屼笉浠呴渶瑕佸ぇ閲忕殑瀹炶返锛屽悓镞朵篃瑕佸叿澶囦赴瀵岀殑鐞呜虹煡璇嗐备笅闱㈠垎浜8链涔︺娄唬镰佹暣娲佷箣阆撱嬨併婄▼搴忓憳淇镣间箣阆掳细浠庡皬宸ュ埌涓揿躲嬨併婇吨鏋勨斺旀敼锽勬棦链変唬镰佺殑璁捐°嬨併奂ava骞跺彂缂栫▼瀹炴垬銆嬨併婅捐℃ā寮忥细鍙澶岖敤闱㈠悜瀵硅薄杞浠剁殑锘虹銆嬨併婂井链嶅姟鏋舵瀯璁捐℃ā寮忋嬨併奡cala缂栫▼锛堢3鐗堬级銆嬨併婄畻娉曞艰猴纸绗3鐗堬级銆嬨傝繖浜涗功阃氲繃浠嬬粛澶ч噺镄勭悊璁虹煡璇嗗拰瀹为檯妗堜緥锛岃兘澶熶负缂栫▼鍒濆﹁呮彁渚涚伒镒燂纴浠庣悊璁鸿蛋钖戝疄璺点
1.銆娄唬镰佹暣娲佷箣阆撱
浣滆咃细Robert C. Martin
绋嫔簭锻樼殑宸ヤ綔涓崭粎浠呮槸瑕佺煡阆揿备綍鍐欎唬镰侊纴鐞呜В骞朵唬镰佸悓镙烽吨瑕併傚埯瀛﹁呴渶瑕佷粠鐞呜В浠g爜寮濮嬶纴鎺屾彙浠g爜镄勭悊璁哄熀纭銆傚洜涓轰竴镞﹀舰鎴愪简浠g爜椋庢牸锛屽湪涔嫔悗寰堥毦杩涜屾敼锷ㄣ傚傛灉鍦ㄥ埯链熷彲浠ユ帉鎻¤瘑鍒涓嶅ソ镄勪唬镰佺殑鑳藉姏锛屽苟灏嗗叾杞鎹涓哄共鍑镄勪唬镰侊纴涔嫔悗镓嶈兘链夋晥鍦拌繘琛岀紪镰併备功涓璁や负锛屼唬镰佺殑璐ㄩ噺涓庡叾鏁存磥搴︽垚姝f瘆銆傚共鍑镄勪唬镰佸彲浠ヤ负钖庢湡镄勭淮鎶ゅ拰鍗囩骇濂犲畾镩濂界殑锘虹銆傝繖链涔︿负浠g爜娓呯悊鍜岃蒋浠跺紑鍙戞彁渚涗简瀹濊吹瑙佽В锛屽帘闄や简璁稿氱殑鏂规硶鍜岃勮寖锛屽苟阃氲繃瀹为檯妗堜緥杩涜岃︾粏镄勮存槑锛屾槸阃傚悎鍒濆﹁呬箖镊充笓涓氱▼搴忓憳镄勬渶缁忓吀镄勭紪绋嬩功涔嬩竴銆
2.銆婄▼搴忓憳淇镣间箣阆掳细浠庡皬宸ュ埌涓揿躲
浣滆咃细Andrew Hunt/Dave Thomas
鍦ㄥ叿澶囦赴瀵岀殑鐞呜虹煡璇嗕箣钖庯纴瀛︿细濡备綍灏嗙悊璁鸿繍鐢ㄤ簬瀹炶返鏄惧缑镟村姞閲嶈併傝岃繖链銆婄▼搴忓憳淇镣间箣阆撱嫔垯瀹岀编镄勭﹀悎杩欎竴闇姹伞傛湰涔︾敱Andrew Hunt鍜娈ave Thomas钖堣宪锛屼互鐢ㄦ埛镄勯渶姹备负涓蹇冿纴镞ㄥ湪鐢ㄦ渶涓虹亩娲佺殑浠g爜瀹屾垚杈炬垚链澶х殑鐩镙囥傝ヤ功閲嶅湪浠庡疄闄呰掑害钥屼笉鏄鐞呜轰笂瑙e喅闂棰桡纴鍦ㄨ繃铡诲嚑鍗佸勾閲屼竴鐩存槸鍏ラ棬缂栫▼镄勪功绫崭箣涓锛屽府锷╀简璁歌稿氩氱殑寮鍙戜汉锻樸傝繖链涔︽敞閲嶅疄闄咃纴椋庢牸骞介粯涓旀祬鏄炬槗镍傦纴鑳藉熺収椤惧埌鍒氩︿範缂栫▼镄勭▼搴忓憳锛屽叾涓鍏ㄩ溃阒愰喷浜嗕粠缂栫爜鍒拌皟璇曚互鍙婃祴璇旷殑鍐呭广备笉绠℃槸鍒濆﹁呰缮鏄棰囨湁缁忛獙镄勭▼搴忓憳锛岃繖链涔﹂兘鑳借╀粬浠鏀惰幏镩澶氾纴姣忔¢槄璇婚兘浼氭湁鏂扮殑鏀惰幏銆
3.銆婇吨鏋勨斺旀敼锽勬棦链変唬镰佺殑璁捐°
浣滆咃细Martin Fowler
闅忕潃缂栫▼镄勪笉鏂鍙戝𪾢锛岄吨鏋勯愭笎鎴愪负缂栫爜涓栫晫涓镄勫父瑙佹妧链銆傜紪鍐椤悗镄勪唬镰佸娍蹇呬笉鏄涓鎴愪笉鍙樼殑锛岄渶瑕佷笉鏂瀵瑰叾瀹屽杽锛岃屽湪杩欎釜杩囩▼涓锛屽嵆浣挎槸寰灏忕殑鏀瑰彉涔熶细瀵艰嚧涓杩炰覆镄勯敊璇銆傚洜姝わ纴链涔︿粙缁崭简閲嶆瀯镄勬傚康浠ュ强濡备綍链夋晥镄勮繘琛岄吨鏋勶纴浠ユ洿涓烘湁鏁埚湴杩涜岀紪绋嬶纴阆垮紑甯歌佺殑阌栾銆备功涓鎻愬埌浜60澶氱嶉吨鏋勬柟寮忥纴涓虹▼搴忓憳鎻愪緵閲嶆瀯鍙傝冦
4.銆奂ava骞跺彂缂栫▼瀹炴垬銆
浣滆咃细Brian Goetz/Tim Peierls/Joshua Bloch/Joseph Bowbeer/David Holmes/Doug Lea
濡傛灉𨱍宠佷简瑙Java澶氱嚎绋嬩笌骞跺彂鐩稿叧镄勭煡璇嗭纴骞跺笿ava澶氱嚎绋嬭繘琛屽叏闱㈢殑浜呜В锛岃繖链涔︾粷瀵规槸鍒濇℃秹鍙奂ava骞跺彂缂栫▼镄勪笉浜屼箣阃夈傚嵆浣挎槸鍦↗ava镄勯珮棰戠巼镟存柊涓嬶纴銆奂ava骞跺彂缂栫▼瀹炶返銆嬩緷镞ф槸Java寮鍙戜汉锻樼殑蹇呰讳功鐩锛屾槸𨱍冲︿範Java澶氱嚎绋嬬殑浜轰笉鍙阌栾繃镄勭粡鍏镐功绫嶃备功涓娑电洊浜呙ava骞跺彂涓鍑犱箮镓链夌殑锘虹鐭ヨ瘑镣癸纴骞堕氲繃瀵瑰疄闄呮堜緥镄勮茶В锛屽府锷╃▼搴忓憳澶瀹炲熀纭銆
5.銆婅捐℃ā寮忥细鍙澶岖敤闱㈠悜瀵硅薄杞浠剁殑锘虹銆
浣滆咃细Erich Gamma/Richard Helm/Ralph Johnson/John Vlissides
璁捐℃ā寮忓彲浠ユ皼锲村垱寤哄瀷銆佺粨鏋勫瀷浠ュ强琛屼负鍨嬶纴璁捐℃ā寮忎娇寰楃▼搴忓憳鑳藉熷疄鐜伴吨澶崭娇鐢ㄥ嶆潅镄勭粍寤猴纴浠庤屽噺灏戜唬镰佺殑绌洪棿銆傚洓浣崭綔钥呭潎涓洪溃钖戝硅薄杞浠舵柟闱㈢殑涓揿讹纴鍦ㄨ繖涓棰嗗烟绉绱浜嗕赴瀵岀殑缁忛獙锛屾や功鏄浠栦滑瀵逛簬浠g爜寮鍙戠粡楠岀殑镐荤粨锛屼粬浠浠庤捐′腑鎸戦夊嚭浜23涓璁捐℃ā寮忥纴缁揿悎瀹为檯妗堜緥锛屾荤粨鍑哄湪闱㈠悜瀵硅薄璁捐′腑链涓哄疄鐢ㄧ殑璁捐★纴浠ヤ緵鍒濆﹁呬互鍙娄笓涓氢汉澹鍙傝冦
6.銆婂井链嶅姟鏋舵瀯璁捐℃ā寮忋
浣滆咃细Chris Richardson
寰链嶅姟濡备粖镞犲勪笉鍦锛岃繃铡诲嚑鍗佸勾𨱒ワ纴璁稿氩叕鍙告i氲繃Java缂栫▼璇瑷浠庡崟浣揿簲鐢ㄦ敼阃犱负寰链嶅姟銆傛湰涔︿綔钥呯敱寰链嶅姟鏋舵瀯镄勫厛椹卞厠閲屾柉路镆ョ悊妫杩涜岀紪鍐欙纴鍏12绔狅纴鍒嗕负姒傚康绡囥佸紑鍙戠瘒銆佽繍缁寸瘒鍜屽疄鎴樼瘒锛屼粠璁捐″埌瀹炵幇銆佹祴璇曞拰闆嗘垚閮藉仛浜嗛潪甯歌︾粏镄勬弿杩帮纴浠庡熀纭鍒拌繘阒舵坠鎶婃坠鏁椤埯瀛﹁呭备綍寮鍙戝拰閮ㄧ讲寰链嶅姟鏋舵瀯搴旂敤锛屾槸涓链𨱒冨▉镄勫井链嶅姟瀹炵敤鎸囧崡銆傚悓镞朵功涓鎻愪緵浜嗗ぇ閲忕殑鏋舵瀯璁捐℃ā寮忥纴甯锷╃▼搴忓憳镟村ソ鍦拌繘琛岀悊瑙o纴浠庤屾湁鏁埚疄鐜板井链嶅姟銆
7.銆奡cala缂栫▼锛堢3鐗堬级銆
浣滆咃细Martin Odersky/Lex Spoon/Bill Venners
Scala鏄涓闂ㄧ幇浠g殑澶氲寖寮忕紪绋嬭瑷锛屾棬鍦ㄤ互绠缁幂殑鏂瑰纺琛ㄨ揪甯哥敤镄勭紪绋嬫ā寮忋係cala涓崭粎鏀鎸侀溃钖戝硅薄缂栫▼锛屽悓镞惰缮鏀鎸佸嚱鏁板纺缂栫▼锛岃繎骞存潵鍙楀埌浜呜秺𨱒ヨ秺澶氢汉镄勬㈣繋銆傛湰涔︾敱鐩存帴鍙备笌Scala缂栫▼璇瑷寮鍙戠殑椹涓伮峰ゥ寰锋柉锘虹紪鍐欙纴瀵笋cala杩涜屼简璇﹀敖镄勪粙缁嶏纴鎻愬嚭浜嗛潪甯告柊棰栫殑姒傚康锛屽彲甯锷╂帉鎻′简涓瀹氱紪绋嬬粡楠岀殑绋嫔簭锻桦︿範銆傚嵆渚挎槸涓岖洿鎺ヤ娇鐢⊿cala镄勭▼搴忓憳锛屼篃鑳戒粠銆奡cala缂栫▼锛堢3鐗堬级銆嫔﹀埌澶ч噺鍏充簬鍑芥暟寮忓拰闱㈠悜瀵硅薄镄勭紪绋嬫傚康鍜屾妧宸с
8.銆婄畻娉曞艰猴纸绗3鐗堬级銆
浣滆咃细Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein
绠楁硶浣滀负缂栫▼褰扑腑镄勯吨瑕侀儴鍒嗭纴鏄绋嫔簭锻树笉鍙鎴栫己镄勬妧鑳戒箣涓銆傞氲繃绠楁硶𨱒ュ勭悊澶嶆潅镄勪换锷℃槸寮鍙戝憳镄勫繀澶囨妧鑳斤纴瀵逛簬涓浜虹殑阃昏緫鑳藉姏瑕佹眰杈冮珮銆傛や功缁撴瀯娓呮榈銆佸唴瀹瑰悎鐞嗭纴娣卞叆娴呭嚭鍦颁粙缁崭简澶氱岖被鍨嬬殑绠楁硶锛屽寘𨰾锷ㄦ佽勫垝鍜岃椽蹇幂畻娉曘傞氲繃瀛︿範骞惰В鍐充功涓镄勫疄闄呮堜緥锛屾垜浠鑳藉熸洿濂藉湴阌荤偧镊宸辩殑阃昏緫鑳藉姏銆傚綋铹讹纴杩欐湰涔︾敱浜庡畠闱炲父鍏ㄩ溃涓旇﹀敖锛屼负绠楁硶鏂归溃镄勫穮宄颁箣浣滐纴阃傚悎鍦ㄧ畻娉曚笂𨰾ユ湁涓瀹氩熀纭镄勭▼搴忓憳杩涜岀爷璇汇
‘玖’ 程序员杂志评出的十大it好书
1、人人都是产品经理
互联网产品经理的第一本书。作者苏杰经历丰富,实践出真知,串起产品经理散落在各处的精粹,让人融汇贯通,掌握思维方法和做事方式,人人都是产品经理!
2、正在爆发的营销革命:社会网络营销指南
《程序员》杂志主编刘江如是说“搞技术的人也要懂得营销”,无独有偶,冯大辉亦说“技术本身也需要营销”。在网络如此发达的今天,科技依然引领着营销的变革,作为科技的创建者和使用者,更需要了解点营销学。
3、高效程序员的45个习惯
这是一本对所有程序员开卷有益的好书,是一本融知识、哲理、实践于一体的奇书。用简明、易懂的方式将各种敏捷方法中的有效实践有机地串联成一个整体,深刻、实用,是有志于跻身“优秀程序员”的人员必读之作。
4、演讲之禅:一位技术演讲家的自白
从事IT媒体行业已有10年,参加过无数的IT技术会议,最大的感触就是演讲者们能够把技术讲得很好,但在演讲技巧,和听众互动以及演讲的趣味性上实在是不敢恭维。而这本《演讲之禅,正是专门为“参加(或以后有机会参加)公共演讲的程序员精英们”而精心准备的。作者15年的演讲经验汇集于此书,从多方面介绍如何做好技术演讲,以及如何处理演讲时遇到的突发事件。值得一提的是,书中提到美国前总统克林顿的演讲费用高达每小时15万美金(据媒体报道,他因全球巡回演讲获得巨额收入,而成为近40年来最富裕的美国总统)。
5、结网:互联网产品经理改变世界
称得上是作者8年来培养产品经理新兵的经验集萃,从互联网产品经理的视角,深入剖析了互联网公司的产品运作方式和互联网产品的成功要素。值得一提的是,本书的阅读体验很好,脉络清晰,结构分明,语句简洁,排版考究。
6、程序员职场第一课
这是作者Leo 献给社会新人的生存手册。推荐给刚刚入职或入职一两年的朋友。书中详细阐述了学校里学不到,但是工作中又特别需要的“常识”。希望你的职业之路走得更顺畅。
7、如何管理软件企业
曾经一篇《我的大学10年》轰动IT开发界,如果拿来重读依旧意味深长。从曾经的高校学子到企业老板,如今已经为企业在做咨询,林先生本身的过程就是一部很好的教科书。暂不论成败英雄,林先生的这本《如何管理软件企业》立足本土,值得品味。
8、团队之美
书中汇集了30多位IT资深团队领导的成功与失败经验,揭秘软件工程历史上最引人注目的团队鲜为人知的故事。帮助你从中吸取教训、学到经验,打造成功的团队。
9、观止——微软创建NT和未来的夺命狂奔
一个比尔盖茨都怕的人?他是谁?一本在国外已经出版了15年,为什么到今天才在中国有中文版面市?上市一个月在各大技术社区引起了巨大反响,每一个开发者在感叹Culter的伟大与执着同时,也为自己是一个程序员而感到莫大的荣耀。
10、软件随想录:程序员部落酋长Joel谈软件
这是一本影响全世界数百万程序员的网志书、一位软件行业老兵的真知灼见。作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。