程序员必读经典书籍推荐

深度解析大语言模型中的词向量 ​ 在学习完语言模型中的编码器与解码器知识后,让我们继续深入学习大语言模型中一个非常关键的技术:词向量表示,以及如何通过Transformer模型实现对next token的预测。 ​ 阅读详情

好像一本也没有读过,,真惭愧


转自

http://just-study.blogbus.com/logs/138489584.html

程序员?必读?经典?推荐? 恩,我是标题党。

当4年前我对计算机科学还在懵懂之时(现在还懵懂懂中),我就常用google 搜过如此的关键字,我期望万能的google的给我答案,我现在也没有较好的答案。所以,我自己抽空列了几本我觉得比较经典的书籍;

 

读书就得读经典。读计算机书就得读牛人写的书!以下几本书是我觉得非常相当十分特别不错的,还是值得一读的。


程序员修炼之道

Andrew Hunt的代表作,也是我最喜欢的一本书,没有之一。看这本书简直是一种享受,句句金言。而且每看一次 的感受不一样,有空就翻翻,总能找到共鸣! 这家伙很会写书,我目前手上就有3本他写的书,每一段话都有相当明确的主题,而且都会给出一个总结。看他的书从来不觉得有难度,即使我是一个新手。

The Elements of Programming Style

说起Brian W. Kernighan,学过c语言的人无人不知,无人不晓吧。awk语言的创始人; 还有一大堆著作,其中最有名的与c语言发明人 Dennis Ritchie 合著的<the c programming language>. 还有下文中将会提到的 <the pactice of programming>(程序设计实践), 其中我最喜欢的还是这本书, Brian w. kernighan 绝对可以获得计算机界诺贝尔文学奖。

看豆瓣上有一个这样的评论:一本老书,两个牛人,一堆经验

1974年出的书的里面的观点,到现在一点都没有过时。 1974年,C语言还没有出生。书中所用的语言还是fortan.

我以前有发过一篇帖子, 摘录了这本书里的一些核心观点,主要讲述的是编程风格。

ps: 这本书没有中文版本,英文版的很容易看懂;

Writing Solid Code

副标题:编写高质量C语言代码, 1993出版的一本书,一本很薄的书,一本很受用的书;

第一次听说 防御性编程的观点就是来自这本书;我非常之喜欢用 assert语句 也是来源于这边书的。

如果想写出高质量的代码,不限于C语言,绝对有必要阅读一下。

代码整洁之道-clean code

Roberf C. Marlin 被人广为所知的著作是<>, 说实话,我没有看过这本3P书,打算入手一本。

去年5月份的时候,发现这本好书,一口气就把看完这本书,并且做了比较详细的笔记。

从《代码整洁之道》中可以学到:好代码和糟糕的代码之间的区别:如何编写好代码,

如何将糟糕的代码转化为好代码:如何创建好名称、好函数、好对象和好类;

如何格式化代码以实现其可读性的最大化:如何在不妨碍代码逻辑的前提下充分实现错误处理;

如何进行单元测试和测试驱动开发。 

高效程序员的45个习惯

又是 Andrew Hunt 这个家伙的书。

一般书名带有数字的书,我都比较反感,可能都是 21天系列的 书导致的阴影吧。

优秀的程序员是普通程序员的效率的5~10倍,甚至不止。想成为高效率的程序员吗? 这本书物有所值!

重构:改善既有代码的设计

写代码不难,维护代码最难!

维护代码有什么指明灯吗? 那就是无时无刻重构代码。

重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。 这本书从技术的角度分析如何如何去重构那一坨坨的代码。

unix编程艺术

记得08年的时候,在网上淘了很久都没有这本书,结果在长沙的定王台的实体书店淘到一本,然后立马 就喜欢上这本书了。

PS: 好像2011年有再版。

代码大全

这是我看过的最厚的计算机方面的书籍,将近1000页。拿到手里都很沉。 这本书的内容相当之丰富, 作者 Steve Mc Connell 的经验实在是令人咋舌。 我都不记得我花了多少时间看完这本书。如果想靠写写代码混饭吃,这本书绝对值得一看。

我依然记得 前年的校园招聘,当时面试中兴通信, 最后一面的技术面,整个面试过程基本上我们就是在聊这本书,号称刚进入中兴的开发人员是人手一本, 足见这本书在开发人员心目中的份量有多重。

程序设计实践

又是Brian W. Kernighan的书。

这本书从排错、测试、性能、可移植性、设计、接口、风格和记法等方面, 讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法。

黑客与画家

看这本书像吸毒一样(虽然我没有吸过),我每天晚上睡觉前看2章,一个星期就看完了。 还搞得我失眠了几个晚上。

这是一本很容易引发思考的好书,尤其是你想成为一名优秀的程序员 (我不想用黑客这个词,因为国内没多少人配得上黑客这个称呼)的话。

人月神话

如果还在学校的读书的学生说如何如何喜欢这本书,我会表示质疑。 很有可能是人云亦云,人家说是好书,就是好书。

有项目经验和没有项目经验的人对其中的观点理解力肯定差很大。 每读一次就有新的体会,不愧是经典之作。

这本书中我印象比较深的是 人月神话 以及 没有银弹 这2个话题。

编程珠玑

本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序, 对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述, 为复杂的编程问题提供了清晰而完备的解决思路。

薄薄的一本书,丝毫无愧于珠玑两个字能把书写薄写精的人都是无比厉害的人物,相信看过K&R书的人都有类似的体会。

本书最大的亮点就是引导你去思考,不停地去思考,思考最佳的解决方案。 阅读这本书,一定不要泛泛而读,每一章都值得用一个月的时间来思考

软件随想录

我一直在关注 Joel Spolsky 的blog, 他写的blog就出了2本书,<jole on softwore>, <more jole on software>, 软件随想录就是第二本,

我很喜欢阮一峰翻译的书。下面的<<黑客与画家>>一书也是他翻译的。

编程人生

八卦15位软件先驱访谈录,聊他们如何发明一门语言,如何爱上程序员这个职业;优秀的程序员有哪些特征? 如何写出优秀的代码?如何看待一门新技术?

为什么现在很多人喜欢追星呢?因为可以从明星哪里获取一些动力;

对程序员这份职业有点失望,看下这些软件明星是如何做的吧。也许你能从他们的言行中悟出点什么:-)

 

更多经典书推荐,可以看 stackoverflow 上的 http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read?tab=votes#tab-top


西门子工业物联网云平台 Insights Hub 技术白皮书 Insights Hub是西门子公司推出的工业物联网云平台,它是一个使用开放技术的基于云架构的平台,能够为制造业企业提供物联网连接、数据分析、应用开发等一系列服务。Insights Hub的设计理念是“连接、分析和运营”,即通过连接物理设备、收集数据并进行分析,来优化工业生产的运营和管理。 阅读详情

相关推荐

程序员的一生(一个牛人的自白书)

这是一篇关于程序员和算法的文章!看看对大家有好处

Java程序员必珍藏书单,请您注意查收

前言 不要因为迷茫,而停止了脚下的路。给大家推荐一份Java程序员必看的书单,豆瓣评分都挺不错的,每一本都值得去读,都值得去收藏,加油呀 专题一:Java 基础篇书单 专题二:代码优化篇书单 专题三:计算机网络篇书单 专题四:操作系统 && 计算机底层书单 专题五:数据结构与算法篇书单 专题六:缓存篇书单 专题七:数据库书单 专题八:微服务 && 分布式篇书单 专题九:消息中间件书单 专题十:容器书单 专题十一:面试相关书单 专题十二:软件开发.

AI乔治 599

本科毕设-使用深度学习方法实现小样本条件下的高光谱图像分类+python源代码+文档说明+毕业论文

<项目介绍>-这个代码是我根据已有的论文的开源代码分析整理后重写的,功能比较粗浅,模型比较简单,唯一优点可能是我在我自己一开始也没搞懂的地方都写了注释。适合第一次接触高光谱分类任务的本科生、以及没有高光谱分类工作经验的研究生入门用。 不适合已经在高光谱领域已经有深入了解,需要更多功能的本科生(研究生)使用。-不懂运行,下载完可以私聊问,可远程教学该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用!1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。--------

强烈推荐12本程序员必读经典书籍

7.《JavaScript高级程序设计》(Professional JavaScript for Web Developers) by Nicholas C. Zakas:如果你是前端开发者,这本书可以帮助你深入理解JavaScript,包括其高级概念和最佳实践。9.《Effective Java》 by Joshua Bloch:如果你是Java程序员,这本书提供了大量关于Java编程的最佳实践和建议。这本书提供了有关编程实践和原则的宝贵建议,帮助你写出更清晰、更健壮的代码。

股民易学堂 1101

每个程序员必读经典书籍

作为程序员,面对日新月异的技术,我们必须不断的坚持学习来拓展知识面,加深技术理解,提高自身竞争力。但是技术相关的书籍浩如烟海,如何选择成为摆在我们眼前的问题?今天我从编程语言、算

weixin_64973726的博客 552

推荐10本经典编程书籍,越是高手越醍醐灌顶

推荐10本经典编程书籍,越是高手越醍醐灌顶

Java癫疯的博客 6374

强烈推荐10本程序员必读的书

很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...

沉默王二 15万+

2021年Java程序员必读书籍书单

程序员如何读书? 要读就读经典好书,差的书不光浪费你的金钱,更浪费你的时间。对于程序员来讲,空余时间非常宝贵,要想在有限的时间内有好的回报,选书很重要。 程序员一定要学好英语。国外的大牛工作不加班,也喜欢分享,而国内的大牛基本上都在忙着加班,没时间写书。所以国外的文章、书籍、教程质量要比国内的好很多,技术也新,差不多领先两到三年。所以,如果英语不错,能阅读第一手的英语书籍资料,在信息差上会有很大优势。所以,程序员一定要学好英语,不要用百度搜问题,用bing英文搜索来搜问题,有机会看一...

gp0002222的博客 4196

程序员进阶必读:计算机科学经典书籍推荐

平台支持多种AI模型,内置代码编辑器和实时预览功能,一键部署上线,无需手动配置环境,非常适合快速验证和学习这些经典知识点的实际应用。:被誉为算法圣经,全面深入地探讨各类算法,适合希望系统学习算法的程序员。:深入剖析编译器的设计与实现,是理解高级语言到低级语言转换过程的钥匙,适合有志于深入计算机科学核心领域的读者。:操作系统领域的经典教材,内容全面更新,反映了当代操作系统的发展与动向,被国内外数百所学校选作教材。:数据库领域的权威教材,系统讲解数据库系统的核心原理与设计方法,是数据科学和大数据分析的基础。

GoldenleafTiger89的博客 431

Java程序员必读的10本书籍

以下列出了10本书,对于任何希望提高Java知识和理解的Java程序员来说都是必不可少的。 如果你是一名程序员,想知道如何提高你对Java的了解或者成为更好的Java开发人员,那你就来对地方了。在本文中,我将分享一些最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得越来越重要。不管你是在2018年读还是计划在2019年读,你总有很多东西要学,这就是为什么我认为它们是有史以来最...

javafirst 10万+

程序员必读经典书籍

title: 程序员必读经典书籍 date: 2015-07-28 19:41:16 categories: 读书 tags: [读书] What is the single most influential book every programmer should read?这是一个在stackoverflow上的问题,借此问题,也就衍生出了许许多多关于程序员必读的一些经典书籍的书单。

小学生辉辉辉的博客 947

Java程序员必读推荐读的Java好书推荐【Java四库全书】

Java程序员推荐书单 作者:无界编程

深度Java 5090

经典书籍

如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的

shuhuai007的专栏 1839

Java学习:Java程序员必读经典书籍没有之一,你读过几本?

身为Java程序员的你可能正在思考平时应该看一些什么书籍来提高自己的能力,那么团长今天就给大家推荐一些我曾经看过的经典书籍。 1.《Java从入门到精通(第3版)》 这本书从Java初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。 2.《Java核心技术 卷1 基础知识》 Java领域最有影响力和价值的著作之一,与《Java...

心雨先生 3万+

程序员读的经典著作有哪些?

在阅读过程中,要勤于思考,不断总结经验和教训。对于书中的重点和难点,可以做好笔记,方便以后查阅和复习。同时,也可以将自己的思考和见解与同行进行交流和讨论,不断推动自己的学习和进步。

软件行业技术文化交流。 1583

程序员必读的10本经典书(含资源)建议收藏

程序员必读的10本经典书(含资源)建议收藏

Java癫疯的博客 4018

神调侃!程序员专属成长书单,我比女朋友更了解你!

至美三月间,读书正当时什么书值得花时间去读?怎么啃一本硬核干货?我和大佬差在哪一点?......我们特意邀请行业大咖为你量身定做成长书单经典书单,重磅推荐进入大咖的主场为你指点迷津名额有限...

程序人生的博客 525

程序员史诗级必读书单吐血整理四个维度系列80+本书(珍藏版)

互联网行业的特点是变化。若要提高互联网开发的技能,就必须跟上技术发展的步伐。埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识。 世界上并不存在速成的终南捷径,但阅读好的技术书籍,尤其是阅读大师们的经典著作,总能收到事半功倍之效。一位优秀的程序员,或许就是一名好的阅读者。好的阅读者,总是知道如何选择好的书籍。 以下就给程序猿们推荐从事技术生涯这一辈子都要花...

厚积薄发 8207

一个合格的程序员应该读过哪些书

编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数...

justJavaC的专栏 5751
上一篇: Code::Blocks
下一篇: 试了一下QQ云输入法
tryfinally
博客等级 码龄20年 8粉丝 39原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值