国外知名网站Stackoverflow评选的最有影响力IT图书出炉

news/2024/5/9 12:58:49/文章来源:https://blog.csdn.net/cuad2192/article/details/100245282

 推荐11本对程序员最有影响力的书籍 


在购买以下图书时,您都无需犹豫!这些图书都经过了多年的读者口碑相传,有的出版至今快30余年,整整影响过几代程序员。而如今他们都还在推荐这些图书,可见他们的经典之处。 


导读:原文来自 stackoverflow.com 上发表的一篇《 What is the single most influential book every programmer should read? 》。由国内整理编译《 推荐11本对程序员最有影响力的书籍 》。

内容如下:

国 外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增 加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好 书可以改变一个人的一生。


下面是这个调查中排名靠前的书的一个简单的清单:


第一名:1306票《Code Complete (2nd Ed) by Steve McConnell》,中文版《代码大全(第二版)》,两届Software Jolt Award震撼大奖得主

cover       


第二名:1161票 《The Pragmatic Programmer》,中文版《程序员修炼之道》

       


第三名:689票 《Structure and Interpretation of Computer Programs》,中文版《计算机程序的构造和解释》。这本书是以LISP语言编写,历年来是麻省理工大学计算机系统的第一门必修课程。但在前两年变 了。与其对应的还有一本超级重量级的图书,那就是《深入理解计算机系统》

          


第四名:557票《The C Programming Language》,中文版《C程序设计语言》。这本书是C语之父的作品,份量可想而知。与其并名的C++之父作品《C++程序设计原理与实践》同样也占得了语言里的一席之地。

       


第五名:472票 《Refactoring: Improving the Design of Existing Code》,中文版《重构:改善既有代码的设计》

     


第六名:472票 《Introduction to algorithms》,中文版《算法导论》


第七名:430票 《The Mythical Man-Month》,中文版《人月神话》。如 果说《人月神话》是作者Brooks刚刚完成若干个改变了全球计算系统格局的重大项目,在人生和事业的巅峰时期的激情之作,那么《设计原本》则是作者功成名就之后,在研究和教学中将先前在设计领域中的探索心得和实践经 验切磋琢磨、去伪存真、取其精华的反思之作。可以说,比起锐气有余的《月神话》,本书更多了几分高屋建瓴的大局观以及数十年如一日积淀而成的丰富材料, 是设计领域真正的大师之作。《设计原本》也是IBM 100周年的经典巨献。

          


第八名:426票 《Design Patterns》,中文版《设计模式》


第九名:386票 《The Art of Computer Programming(First Volume Hardcover)》,中文版《计算机程序设计艺术第 (第一卷)》


第10名:353票 《Compilers: Principles, Techniques, and Tools 》,中文版《编译原理》。本书被众多开发者亲切的称为龙书。


    zcover.jpg?2011-3-8%2017:16:40

第11名:329票 《Head-First Design Patterns》,中文版《Head First 设计模式》


当然了,这里的排名并不具有什么权威性,但绝对可以说都是好书,这11本外还有很多书虽然票数不是那么多,但大家估计都耳熟能详,比如 《Effective C++》(中文版《Effective C++:改善程序与设计的55个具体做法》),《Clean Code》(中文版《代码整洁之道》),《Effective Java》(中文版《Effective Java中文版(第2版)》)等。

记得有位先哲曾说过:一种编程语言的重要性并不在于语言本身,而是在于这种语言来体现出来的编程思维模式。所以说,并不是你用到的书才去读,读书是一种习惯。


原文链接:What is the single most influential book every programmer should read?


译文链接:推荐11本对程序员最有影响力的书籍

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16502878/viewspace-689389/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16502878/viewspace-689389/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_846271.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2011年3月新书书讯:ASP.NET本质论、Erlang编程指南、SNS网站构建

ASP.NET本质论 深入剖析ASP.NET的运行机制和工作原理,带你领略ASP.NET的本质和精髓包含大量开发技巧和最佳实践,为开发稳定而高效的ASP.NET应用提供绝佳指导SNS网站构建 提供构建SNS社区的实际解决方案 为SNS社区创造受大众欢迎的用户体验 Obejcti…

SNS网站最重要的任务:思考人们为什么会持续访问你的站点

理解人们为什么会不断访问你的社会应用程序可能是SNS网站产品团队的最重要的任务。 你可以做一些简单的事情,以确保他们在你的网站上会觉得舒服点,但最重要的是你要给他们提供社交的环境。如果他们是自发来的,他们可能仅仅会随便摆弄一两个功…

社交网站的数据挖掘与分析

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE转载于:http://blog.itpub.net/16502878/viewspace-714767/

大型网站技术架构(八)网站的安全架构

2019独角兽企业重金招聘Python工程师标准>>> 从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击(…

QTP的那些事--学习QTP必备的网站整理

献给国内所有的在学习QTP,渴望好好学习QTP的同仁们!转载于:https://www.cnblogs.com/alterhu/archive/2012/03/30/2424606.html

setoolkit-网站克隆获得账户密码

平台:kali 工具:setoolkit Social-Engineer Toolkit,简称setoolkit,是一款社会工程学工具集。 主要功能: 1、鱼叉式网络钓鱼攻击 2、网页攻击 3、传染媒介式(俗称木马) 4、建立payloaad和li…

favicon图标制作和logo seo的优化

一:favicon图标制作 1.选择一张图片, 2.登录http://www.bitbug.net/制作生成ico样式图片, 3.在文件下添加图片, 4.在head中引用. 二:logo seo的优化 1.logo里面放h1标签提权告诉搜索引擎这里很重要, 2.h1里面放个可以返回首页的链接,把logo的背景图片给链接 3.为了搜索引擎收录…

linux服务器+宝塔从头部署别人可访问的网站

前言 如果从没进行过将自己的个人项目部署到服务器的话,想要能够部署项目成功并且让别人访问到自己的项目还是比较难的。再加上我查找搜索别人的教程,要么就是互相复制抄步骤,要么就是不全,或者部署过程不明确,让人很…

mimics能导出什么格式_有了这3个网站,什么格式转换都能搞定

格式转换应该是职场人最头疼的问题之一。各软件各平台总是有自己的格式要求,一会儿要PDF,一会儿要JPEG,有的要MP4,有的不要MP4。求助于工具吧,有些只能转换文档,有的专注于音视频。功能比较分散。太太太需要…

网站的搭建

利用宝塔搭建网站 1.先从百度上搜索宝塔,找到下载链接我用的是CentOS,所以选用第一个。 centos脚本安装:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh Ubu…

LAMP网站架构

1.定义 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。 Linux 操作系统 Apache 网页服务器 MariaDB或MySQL PHP、perl或者Python,脚本语言 2.安装相关的软件包 httpd,mariadb,mariadb-server,php&…

基于Java实现导航网站-网站导航

前言 系统基于Spring boot-thymeleaf-mysql-jpa-html实现 一、系统演示 系统演示地址:Java导航网站 源码地址

基于Java的水果商城网站的设计与实现

系统功能: 查询各种水果图片及价格,根据水果大类,比如苹果,可查处红富士等小类,有折扣活动可显示,公告,提交留言,加入购物车以及购买 代码下载地址https://download.csdn.net/downl…

网站的几种识别用户身份的方法(Cookie 机制)

在网站应用中,由于 HTTP 协议是无状态的,识别不同用户的主要方法是通过 Cookie,即用户在认证后发送它让浏览器存储,之后每一次请求中再附带这个请求头信息发回服务器,这样服务器便知道是哪位用户发出的请求。 具体实现…

Kindle在线推书网站 强烈推荐

俗话说得好:腹有诗书气自华 突然间发现自己的kindle已经吃灰好久了 有的时候还会当做泡面盖用用 但后来彻底废弃了 归结其原因还是书籍资源太少(懒) 因为之前找书实在太痛苦了 即使买了Amazon的Kindle Unlimited会员 依旧有找不到的书 甚是痛…

深度学习(二):网站整理

目录 1.可视化卷积神经网络的网站 ​编辑 2.Yolov5模型权重下载 3.网络结构查看工具 4 kitti数据集 5 计算机视觉组 6 期刊影响因子查询letpub 7 MedSci期刊查询 8 DeepL翻译网站 9 几个不错的介绍数据集的博文 10 论文撰写相关 10.1 伪代码相关 10.2 paper_with_co…

论文(1):论文写作相关网站整理

#持续更新 1 英文关键词相关 (1)IEEE RA-L 期刊关键词: 链接:https://www.ieee-ras.org/publications/ra-l/keywords 提供两种关键词排序:按首字母和领域 下面列出了RA-L的关键字,首先按字母顺序&…

Operation DAY01( Nginx安装 、 用户认证 、 Nginx虚拟主机 、 HTTPS加密网站)

案例1:搭建Nginx服务器 案例2:用户认证 案例3:基于域名的虚拟主机 案例4:SSL虚拟主机 1 案例1:搭建Nginx服务器 1.1 问题 在IP地址为192.168.4.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能: 支持SSL加密功能 设置Nginx账户及组名称均为…

网站备案备的是域名吗?

对于备案域名大家都很熟悉,为了更好地营造一个安全健康的网络环境,每一个网站上线前都要走备案流程。企业需要提交网站负责人、网站法人、域名等信息给空间服务商审核,审核通过后还需要工信部进一步审核,企业网站、空间服务商、域…

网站域名DNS被劫持了如何解决?

网站域名被劫持怎么办?打开访问某一网站域名时,发现页面内容跳转至另外一个不相关的网站,这就是遭遇了域名DNS劫持,因为大多数人并不了解其中的原理,所以通常大家都称为网站被劫持。 什么是DNS劫持? DNS劫持…