结束语 送君千里,终须一别
专栏到今天真的要结束了。在写这篇结束语的时候,我的心情还是蛮复杂的,既有点如释重负,又有点不舍。如释重负,是因为我自己对专栏的整体质量非常满意;不舍,是因为我还想分享更多“压箱底”的东西给你。
专栏是在2018年9月发布的。在发布后的两三天时间里,就有2万多人订阅,同时也引来了很多争议。有人说,我就是随便拿个目录就来“割韭菜”。也有人说,数据结构和算法的书籍那么多,国外还有那么多动画、视频教程,为什么要来学我的专栏?
这些质疑我都非常理解,毕竟大部分基础学科的教材,的确是国外的更全面。实际上,在专栏构思初期,我就意识到了这一点。不夸张地讲,我几乎读过市面上所有有关数据结构和算法的书籍,所以,我也深知市面上的数据结构和算法书籍存在的问题。
尽管有很多书籍讲得通俗易懂,也有很多书籍全面、经典,但是大部分都偏理论,书中的例子也大多脱离真实的软件开发。这些书籍毫无疑问是有用的,但是看完书之后,很多人只是死记硬背了一些知识点而已。这样填鸭式的学习,对于锻炼思维、开拓眼界并没有太多作用。而且,从基础理论到应用实践,有一个非常大的鸿沟要跨越,这是大学教育的普遍不足之处,这也是为什么我们常常觉得大学里学过的很多知识都没用。
我本人是一个追求完美、极致的人,凡事都想做到最好,都想争第一。所以,就我个人而言,我也不允许自己写一个“太普通”“烂大街”的专栏。那时我就给自己立了一个flag:我一定要写一个跟所有国内、国外经典书籍都不一样的专栏,写出一个可以长期影响一些人的专栏。
所以,在这个专栏写作过程中,我力争并非只是单纯地把某个知识点讲清楚,而是结合自己的理解、实践和经验来讲解。我写每篇文章的时候,几乎都是从由来讲起,做到让你知其然、知其所以然,并且列举大量的实际软件开发中的场景,给你展示如何利用数据结构和算法解决真实的问题。
除此之外,课后思考题我也不拿一些现成的LeetCode的题目来应付。这些题目都是我精心设计的、贴合具体实践、非常考验逻辑思维的问题。毫不夸张地讲,只把这些课后思考题做个解答,就可以写成一个有价值、有干货的专栏!
专栏到今天就要结束了。尽管有些内容稍有瑕疵,但我觉得我实现了最初给自己立下的flag。那你又学得怎么样呢?
如果这是你第一次接触数据结构和算法,只是跟着学一遍,你可能不会完全理解所有的内容。关于这个专栏,我从来也不想标榜,我的专栏是易懂到地铁里听听就可以的。因为你要知道,没有难度的学习,也就没有收获。所以,作为初学者,你要想真的拿下数据结构和算法,时间允许的话,建议你再二刷、三刷。
如果你是有一定基础的小伙伴,希望你能够真的做到学以致用。在开发项目、阅读开源代码、理解中间件架构设计方面,多结合数据结构和算法,从本质上理解原理,掌握创新的源头。
如果你是数据结构和算法高手,那我的专栏应该也没有让你失望吧?我个人觉得,专栏里还是有很多可以给你惊喜的地方。对于你来说,哪怕只学到了一个之前没有接触的知识点,我觉得其实已经值得了。
送君千里终须一别。数据结构和算法的学习,我暂时只能陪你到这里了。感谢你订阅我的专栏,感谢这5个月的同行,真心希望我的专栏能对你有所帮助。
我知道,很多小伙伴都是“潜水党”,喜欢默默地学习,在专栏要结束的今天,我希望能听到你的声音,希望听听你学习这个专栏的感受和收获。最后,再次感谢!
- Geek_vi4asb 👍(142) 💬(8)
我的学习历程是怎样的? 刚开始学习启动晚了,再加上学习方法不对、静不下心来,始终不得要领,课后题看了也完全没有概念,很是烦躁。 最近两个月终于摸索到了合适清晰的学习方法:正如老师的文章一样,把注意点放在发现问题,解决问题上。 采用笨办法,拿一堆A4白纸、铅笔、便利贴,在便利贴上写下要学习的章节、1个小时的起始学习时间、完成后面说的步骤的哪几部分,然后郑重地贴在白纸上,最后在规定的时间结束时,写下完成的情况。 把学习的过程分解成以下的步骤: 1. 归纳提炼问题:先把标题、课前问题,课后问题写下来,把概述和段标题提炼成问题写下来,把文章的内容分解归纳成一个接一个问题写下来; 2. 查找答案:然后,将文章读一遍,看看前面问题的答案在哪里,文章还有没有回答其他的问题; 3. 动手实践:对着代码将文章中的算法过程的图自己推导画一遍,找出算法的关键线索在哪里;最后,将代码回忆输入编辑器,将文章图片中的例子数据输入进行测试,同时加入打印日志观察顺序过程,看看自己回忆输入的代码犯了什么错误,记录下来。 这样一遍下来,心中终于感觉踏实了,自己不用看文章也能写出代码来了,感觉掌握了这个算法的思想,紧跟老师的思路。 这两个多月,基本上每个周末都会去麦当劳学习(找了很多地方,发现只有在麦当劳能静下心来学习,学习效率最高)。每次有新的章节先学新的,如果章节中有联系前面章节的,抓紧把这些章节的进度赶上去。睡前有空,就翻一遍每次学习记录的笔记,回忆一下。 目前的学习进度是多少? 目前终于完成了大概70%的章节的学习,当然这一轮还没结束,课后题也还没开始完成,有些章节学了又忘了,对复杂度分析还是不熟练。我想还需要再重点突破一下,然后再来回滚动学习两遍。 这门课,我收获了什么? 一是,找到了合适的学习方法:问题、动手、分解,以及合适的场所;二是,收获了自信心,相信自己能学会算法;三是,现在看其他书籍、代码的时候,会注意它使用了什么数据结构与算法来,有什么优缺点,不像以前,即使看到了也不知道是什么。 最后,非常感谢王争老师,把这么宝贵的经验分享出来,提供了深入浅出、联系实际的文章。让我觉得,自己有希望成为一位真正的软件工程师,不是一辈子打杂。 路漫且长,终于有了点光,可以继续赶路。
2019-02-25 - humor 👍(48) 💬(1)
老师,谷歌不用加班,那么多产品是怎么做出来的呢?我觉得有deadline的产品有时候也会加班吧😄
2019-03-02 - 广行 👍(33) 💬(1)
你是结束了,但我才刚刚开始。
2019-02-24 - hopeful 👍(27) 💬(1)
作为一个现在已经是大三的学生,很早就已经知道数据结构与算法对于以后在编程领域长远发展的重要性,也知道大厂面试也会将数据结构与算法视为面试重点,所以在数据结构与算法这方面一直很重视。我在大二上学期的时候学了数据结构之后,去leetcode刷题的时候却连一些最简单的题目都不会,于是在下学期的时候花了很多时间去刷题。但是在刷题的过程中经常会陷入一些细节问题中无法脱离出来,没有办法写出通过所有case的代码,只能在网上看别人是怎么写的,但是过了几天又忘了。如此反反复复,让我觉得很受打击,同时也无法感受到算法在实际开发中的作用。对于我而言,这个专栏好就好在它是从对数据结构与算法的实践运用出发,告诉我们某些算法可以用在哪里,同时也没有涉及到太多太难的算法题,再加上基础篇的大部分都是已经学过的内容,所以看起来不是特别吃力,同时高级篇和实践篇对我而言也不像算法题那样难得离谱。可能是我智商不够,可能是我刷题不够多,可能是我一直掌握不到刷题方法,导致在刷题这方面我一直没什么进步,进大厂可能没什么希望了。但学了这个专栏后,我觉得,如果我能在毕业前把这个专栏的内容都吃透,那么,在大学毕业时,在数据结构与算法这方面,就没有什么遗憾了。谢谢王争老师和《数据结构与算法之美》专栏!
2019-02-20 - DY 👍(11) 💬(4)
感谢王争老师,数据结构和算法确实让我学到了很多东西,发现了很多可以提升的地方。越学习越发现这个课程可以让我静下心来学习,更有动力去学习二遍三遍,并动手练练,因为第一遍的学习感觉自己如果再努努力多写代码练练,这门课程完全可以掌握的。看的第一遍使自己对数据结构和算法非常有信心。老师讲的太好了,期待推出新的专栏。
2019-08-07 - xcoderliu 👍(3) 💬(1)
刚开始学 ,王哥出完了还会关注这里的评论吗?
2019-06-14 - 太阳是块坚冰 👍(3) 💬(1)
全极客,最喜欢的专栏!
2019-06-01 - danvid 👍(3) 💬(1)
王老师,你的专栏也基本看完了,虽然不是全部都搞懂了(80%吧),但是你的知识点确实涵盖了对于一个入门者的所有需求,我是从机械转行的,我不希望我比科班生差点什么,所以我会努力学,这次是我一次看完,后面回头我还会继续过一遍,希望吧这个学好。也希望王老师能出点书或者能记录的东西,我希望可以以后忘记的时候方便查看,跟着学习的这段时间确实学了很多很好的思想,希望继续学习与大家越走越近
2019-05-30 - 。。。 👍(3) 💬(1)
谢谢争哥 数据结构和算法本来觉得很难,但是学了您的专栏以后感觉也就是这么一回事😁
2019-04-22 - 沉睡的木木夕 👍(3) 💬(1)
在这里说声谢谢! 再问个脸皮厚的问题,因为有蛮多人应该没跟上进度,我也是其中一个。现在专栏结束了,如果看到后面实在不懂,问问题是不是没人回复了 - -
2019-02-22 - 三件事 👍(3) 💬(1)
我只想说王哥你啥时候再开一个专栏?
2019-02-20 - 飞翔神话 👍(1) 💬(3)
极客时间里除了王哥在讲数据结构和算法外,也有其他讲师在讲,但是通过几篇试读的文章对比,还是这个内容讲解更符合我,还有您的那句:学不会你找我退钱。我就决定马上买了,果然,王哥这里都是满满的干货,讲解思路清晰。但是我还需要再过1遍。
2019-10-09 - Lukia 👍(1) 💬(1)
感谢老师的用心分享,虽然是在专栏结束之后才开始学习的。隔着屏幕还是能感受到老师的用心和追求极致。
2019-09-01 - humor 👍(1) 💬(1)
老师,在谷歌工作真的如传言所说的,工作很轻松,不用加班吗?而且对考勤也没有要求吗?好羡慕这样的公司
2019-02-27 - MARK 👍(1) 💬(1)
潜水党报到,我就是水平不够还学习不努力被落下的。。王争老师的这个专栏结合工程实际问题让小白开足了眼界,虽然我现在还看不懂,但是以后还会反复咀嚼的,您这个专栏确实是可以长期影响一些人的专栏。 青山不改,绿水长流 大侠我们后会有期👯
2019-02-27