豆瓣9.4,这本经典再刷三遍都不嫌多!

人邮异步社区 2023-02-17 09:33:07

有这样一本书,一经出版,就登上各大畅销新书榜单。

荣获2021年度京东图书优秀作品奖,豆瓣评分飙升到9.4分。

计算机领域的各路大神、巨佬,纷纷成为它的粉丝,到处安利。

龙芯中科高级工程师陈华才坦言这本书让他大开眼界,读了这本书才知道原来描述计算机算法也可以这样深入浅出且引人入胜;

南方科技大学计算机系副教授于仕琪更是通过这本书体会到了一种奇妙的感觉:“从书的文字结构上看,它像是一本面试习题集;但当你闭上眼睛,题目都消失了,只剩下计算思维,人机合一”;

李国杰院士直言“我读这本书最深的感受是,这本书把计算思维讲透了。”

除此之外,拼多多联合创始人陈磊、快手联合创始人宿华等等,在读完这本书后直呼所有计算机从业者都应该去看这本书!

这部科技神作,叫做《计算之魂》

小异深以为,程序员这一辈子,一定要找时间读读《计算之魂》。

这本书里,藏了太多帮助程序员突破职业发展天花板的秘诀。

 5折购书链接:https://item.jd.com/13515688.html

 

看到统信软件高级副总经理张磊对这本书的评价有说到“相信《计算之魂》能引导与启发读者,从码农成长成为优秀的计算机工程师,成就自我,成就中国,成就世界。”

小异很是赞同。下面分享一下他读完这本书后的感受,希望能对你有所启发。

 

 01 

 

最近这四十年以来,数字文明与信息技术的浪潮席卷全球,汹涌澎湃,其势不可挡。根据CNNIC(中国互联网络信息中心)的统计,在2000年,我国网民仅有大约2300万,到了2021年,就已经超过了十亿一千万。

由国家统计局的数据,2000年我国的信息技术相关单位有2.5万个,到2019年已经超过104万个。不到二十年的时间,增长约五十倍。

时至今日,在世界最高市值的前十大公司中,以信息技术为主业的公司就占据了九席。而众所周知,计算是信息产业的核心技术,而算法则又是计算的核心。

市面上与算法有关的书籍为数众多,有如Knuth的《计算机程序设计艺术》般的巨著,有如《算法导论》等经典,也有教材、数学、图解、漫画、故事、面经、信竞等从多种视角讲解算法的书籍。

不过,吴军博士的新作《计算之魂》显然独树一帜。

 

 02 

 

它的独特之处首先在于提出了计算机工程师七个等级的划分,然后在整本书中以这个分级为主要参考线索,以不同的问题,从不同的角度分析,要达到某一等级需要具备怎样的知识或能力。

书中也给出了具体的人物作为例子,参考分级说明他们高超的水平,让计算机工程师们有一个标杆和目标,虽然有的目标确实很难达到,但是“学其上,仅得其中;学其中,斯为下矣”,总是要志存高远才能取得更好的成绩。

其次,由于吴军技术生涯非常丰富,涉及的算法经验全面而深入,因此书中的问题都来自于各个大厂的实际问题与面试题,既接地气,也有相当的挑战性,而且典型例题的剖析也很详尽。

比起死背算法模板和刷题来说,这种方式更适合工作中的计算机工程师们以此为导引,深入思考,晋入更高等级。而比起教材而言,这种方式的实践性更强,可以有效解决学生不知为何而学的问题

在我的学习生涯中,很多知识回过头来看其实是挺有趣而且有用的,但是身在其时,却常常不知道当时学的知识到底有什么用,而人一旦迷茫就可能会失去兴趣,学习效果就毫无疑问会变差。

对于很多有兴趣自学的计算机工程师来说,虽然知道算法重要,但是学习分治、贪心、动态规划、图论等算法的时候由于缺乏实践引导,很容易就学了后面忘了前面,学着学着就觉得自己在学屠龙之术了,从而就难免从入门到放弃。

有了实际的业界案例,很多时候是可以触发对自身工作中问题的思考,因而学以致用,进而既能学好,又能用好。

 

 

 03 

 

不过,本书并没有局限在具体算法的学习上,它也涉及了思维方面的培养

计算思维和我们的日常思维确实不一样。日常思维中常见的是类比、外推、归纳,由小及大,由左及右。而计算思维则是以递归、分治为标识。

初学编程,基于日常思维成为五级或以下的码农是可以的,但是若是想要高效地甚至是创造性地解决问题,深入理解与掌握计算思维确实是不可或缺的。在书中多处提到了这一点,也给出了很多实例作为说明。

关于这一点,我确实有同样的感觉。很多计算机领域的问题,从日常思维正向推导确实非常困难,但是从递归与分治的反向角度思考,往往能快速得到正解。

当然,这与人类以及计算机本身的特点有很大关系,人类的思维是在小数范围内的,我们说的天文数字对于计算机来说常常是小菜一碟,如果人类能把googol这样的大数当小学口算题来做,很可能我们也会擅长递归等计算思维。

计算机科学追求的是100%的正确与精确,但是作为计算机工程师,我们面对的主要还是工程问题而不是理论问题或者说是科学问题。在计算之魂里提到了不少工程方面的设计考量,比如GFS、MapReduce、随机化算法等。

有的算法虽然其解无法保证完全正确性,但是考虑到实际问题的约束与复杂性,我们可以通过工程化的思维解决问题,从而得到令人满意的结果,而这往往是大学刚毕业的同学或初级计算机工程师们所缺乏的。

 

 04 

 

吴军博士已经出版了多本著作,我自己就已看过了不少,比如《数学之美》《文明之光》《浪潮之巅》《大学之路》等都无疑是优秀之作。他的视野很宽阔,但并非泛泛之谈,确实是做到了深入浅出,科技人文、古今中外,在吴军的书里是结合得很好的。

我国的信息产业发展极为迅猛,但是大部分仍然集中在应用领域,不免有大楼建在沙滩上的感觉,因此当前阶段,基础软硬件产业也在高速发展。就我们从业者自己的估计,在最近三年中,相关产业的产值增长了约100倍。

在这些领域中,计算机工程实践(包括算法工程实践)将起到举足轻重的作用。

相信《计算之魂》能引导与启发读者,从码农成长成为优秀的计算机工程师,成就自我,成就中国,成就世界。

 

《计算之魂》

作者:吴军

 5折购书链接:https://item.jd.com/13515688.html

 

对计算机科学的掌握程度,决定了一个计算机行业从业者能走多远。

在本书中,作者将人文历史与计算机科学相结合,通过一些具体的例题,分10个主题系统地讲解了计算机科学的精髓。这些例题是作者面试求职者时用到的考题,或是头部计算机公司和金融企业的面试题。

作者在书中结合自己对计算机工程师的五级分级标准,详细讲解了每类题目不同层次的解决方法、不同水平的人大约能思考到什么样的深度,深度阐述题目背后的计算机科学精髓。通过对比优化解题思路,读者不仅可以衡量自己的水平,在职业的发展道路上走得更快,更可以深刻理解并掌握计算机科学和计算思维,逐渐把握计算机科学这门艺术,获得重复性成功。 

对于所有有志于了解或学习科技,特别是计算机科学的人来讲,本书不仅有助于了解计算机科学,更有助于了解 IT 产业的技术特点、培养一些特殊的思维方式、掌握信息时代特殊的做事方法,通过具体的例子,从“术”的层面获得“道”的层面的提升。

 

文章作者:张磊 审校:桐希 赵详妮

...全文
252 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

263

社区成员

发帖
与我相关
我的任务
社区描述
作者在书中结合自己对计算机工程师的五级分级标准,详细讲解了不同层次的解决方法、思考深度,深度阐述题目背后的计算机科学精髓。
算法人工智能青少年编程 个人社区
社区管理员
  • SoftwareTeacher
  • 高博
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧