孤 島 書 城

纸书新书文集文学小说

娱乐青春社科玄幻网热


作品介绍

程序员提升bigger的十本书


作者:著名作家  日期:2022-07-17 11:46:16



作为一枚优质码农,除了每天打鸡血地奋战在电脑前,当然少不了定时充充电、喂饱脑掉啦!IT汪汪只身一人遨游于茫茫书海中,去各大IT学习论坛、知乎、网上书店、豆瓣挖出了10本最能提升程序汪bigger的图书,逼格君推荐给你,还不快收藏?

1、《计算机程序的构造和解释》

  逼格书单 | 程序员提升bigger的十本书

Haroid Abelson

每一位严肃的计算机科学家都应该阅读这本书。由于本书清晰、简洁和富于才智,我们强烈推荐本书,它适合所有希望深刻理解计算机科学的人们——Mitchell Wand

这本书是麻省理工学院计算机专业学生的入门编程教材。书中内容涵盖面很广,从数据抽象、过程抽象、迭代、高阶函数等编程和控制系统复杂性的思想,到数据结构和算法、编译器/解释器、编程语言设计,从不同的层面给予你深刻地启发。

其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。

2、《代码大全》

  逼格书单 | 程序员提升bigger的十本书

迈克康奈尔

优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局—— Joel Spolsky

这是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。

本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。

3、《C程序设计语言》

  逼格书单 | 程序员提升bigger的十本书

Brian W.Kernghan

这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型 (这对理解“底层”非常重要)—— Nathan

《C程序设计语言》(第2版新版)全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。

本书的讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。

4、《算法导论》

  逼格书单 | 程序员提升bigger的十本书

Thomas H.Cormen

我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他“管理”细节则留给其他人。—— Ran Biron

这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。

书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。

本书内容丰富,对本科生的数据结构课程和研究生的算法课程都是很实用的教材。本书在读者的职业生涯中,也是一本案头的数学参考书或工程实践手册。

5、《编程珠玑》

  逼格书单 | 程序员提升bigger的十本书

Jon Bentley

对每一位遇到的程序员,我都会毫不迟疑地建议他阅读并不断重读这部经典之作——Slashdot

多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是位列前列。本书为第一卷,主要讨论计算机科学中最本质的问题:如何正确选择和高效地实现算法。

在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。解决方案的代码均以C/C++语言编写,不仅有趣,而且有很大的实战示范意义。每章后所附习题极具挑战性和启发性,书末给出了简洁的解答。

6、《程序员修炼之道》

  逼格书单 | 程序员提升bigger的十本书

Andrew Hunt

就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮, 但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。—— Joel

《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,到用于使代码保持灵活并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、具有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。

无论你是初学者,是有经验的程序员,还是软件项目经理,《程序员修炼之道》都适合你阅读。

7、《编码》

  逼格书单 | 程序员提升bigger的十本书

Petzold

我推荐Charles Petzold的《编码》。在这个充满工具和IDE的年代,很多复杂度已经从程序员那“抽取”走了,这本书一本开眼之作——hemil

本书讲述的是计算机工作原理。不过,你千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的。

不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅一下本书,读一读大师的经典作品,必然会有收获。

8、《重构》

  逼格书单 | 程序员提升bigger的十本书

Martin Fowler

我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序—— Martin Fowler

重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。

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

9、《代码整洁之道》

  逼格书单 | 程序员提升bigger的十本书

Robert C.Martin

虽然《代码整洁之道》和《代码大全》有很多共同之处,但它有更为简洁更为实际的清晰例子——Craig P. Motlin

软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。

本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则,并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。

10、《人月神话》

  逼格书单 | 程序员提升bigger的十本书

弗雷德里克·布鲁斯

在软件领域,很少能有像《人月神话》一样具有深远影响力并且畅销不衰的著作。

Brooks博士为人们管理复杂项目提供了最具洞察力的见解。 既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司System/360家族和OS/360中的项目管理经验。

该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄中等多种语言,全球销量数百万册。 确立了其在行业内的经典地位。







阅读提示:程序员提升bigger的十本书的作者是著名作家,全书语言优美,行文流畅,内容丰富生动引人入胜。为表示对作者的支持,建议在阅读电子书的同时,购买纸质书。

程序员提升bigger的十本书下载地址

上一本:奥巴马的暑假怎么过的
下一本:这些书这么多人关注,你也要看看

经典文集

历届诺贝尔文学奖获奖作家作品
21世纪年度最佳外国小说
阎连科作品集
世界文学经典名篇
中国现代诗人诗集精选集
经典言情小说作家作品集
历届茅盾文学奖获奖作品
中国经典文学作品精选
莫言作品全集
金庸武侠小说全集
世界十大文学名著
中国古典十大名著
死活读不下去的十本书
世界短篇小说精华作品
刘震云作品集

孤岛书城 ◎ 版权所有