开篇词从今天起,跨过“数据结构与算法”这道坎.pdfVIP

开篇词从今天起,跨过“数据结构与算法”这道坎.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开篇词|从今天起,跨过“数据结构与算法”这道坎 | “ ” 开篇词从今天起,跨过 数据结构与算法 这道坎 你好,我是王争,毕业于西安交通大学计算机专业。现在回想起来,本科毕业的时候,我的编程水平其实是很差的。直到读研究生的时候,一个师兄给了我 一本《算法导论》,说你可以看看,对你的编程会很有帮助。 “ ” 没想到,从此我对算法的 迷恋 便一发不可收拾。之后,我如饥似渴地把图书馆里几乎所有数据结构和算法书籍都读了一遍。 我常常边读边练。没多久,我就发现,写代码的时候,我会不由自主考虑很多性能方面的问题。我写出时间复杂度高、空间复杂度高的垃圾代码越来越少 了,算法能力提升了很多,编程能力也有了质的飞跃。得益于此,研究生毕业后,我直接进入Google ,从事Google翻译相关的开发工作。 这是我自己学习数据结构与算法的经历,现在,你可以想想你的情况。 是不是从学校开始,你就觉得数据结构难学,然后一直没认真学? 工作中,一遇到数据结构这个坑,你又发自本能地迅速避让,因为你觉得自己不懂,所以也不想深究,反正看起来无关大局? 当你想换工作面试,或者研究某个开源项目源码,亦或者和团队讨论某个非框架层面的高可用难题的时候,你又发现,自己的基础跟不上别人的节奏? 如果你是这种情况,其实你并不孤独,这不是你一个人遇到的问题。工作十年间,我见过许多程序员。他们有着各种各样的背景,有很多既有潜力又非常努 力,但始终无法在自己现有水平上更进一步。 在技术圈里,我们经常喜欢谈论高大上的架构,比如高可用、微服务、服务治理等等。鲜有人关注代码层面的编程能力,而愿意沉下心来,花几个月时间啃 一啃计算机基础知识、认认真真夯实基础的人,简直就是凤毛麟角。 T4 10 QQ QQ 我认识一位原来腾讯 的技术大牛。在区块链大潮之前,他在腾讯工作了 多年,长期负责手机 后台整体建设。他经历了手机 从诞生到亿级用户在线 的整个过程。后来他去了微众银行,有一天老板让他去做区块链。他用了不到半年时间,就把区块链的整个技术脉络摸清楚了。现在,他是微众银行的区块 链负责人,微众科技创新产品部的老总。你说厉害不?你可以花半年时间就能精通一个新的领域吗?为什么他就可以做到? “ ” 我觉得这其中最重要的就是基础足够扎实。他曾经跟我说,像区块链、人工智能这些看似很新的技术,其实一点儿都不 新 。最初学编程的时候,他就把那 些基础的知识都学透了。当面临行业变动、新技术更迭的时候,他不断发现,那些所谓的新技术,核心和本质的东西其实就是当初学的那些知识。掌握了这 “ ” 个 规律 之后,他学任何东西都很快,任何新技术都能快速迎头赶上。这就是他快速学习并且获得成功的秘诀。 所以说,基础知识就像是一座大楼的地基,它决定了我们的技术高度。而要想快速做出点事情,前提条件一定是基础能力过硬,“内功”要到位。 “ ” 那技术人究竟都需要修炼哪些 内功 呢?我觉得,无外乎就是大学里的那些基础课程,操作系统、计算机网络、编译原理等等,当然还有数据结构和算法。 可是,我们都知道,像《算法导论》这些经典书籍,虽然很全面,但是过于理论,学起来非常枯燥;而市面很多课程大多缺失真实的开发场景,费劲学完感 觉好像还是用不上,过不了几天就忘了。 所以,我尝试做一个让你能真正受用的数据结构与算法课程,希望给你指明一个简洁、高效的学习路径,教你一个学习基础知识的通用方法。那么,关于专 栏内容,我是怎样设计的呢? 1. 我根据自己研读数十本算法书籍和多年项目开发的经验,在众多的数据结构和算法中,精选了最实用的内容进行讲解。 file:///F/temp/geektime/数据结构与算法之美/开篇词从今天起,跨过“数据结构与算法”这道坎.html[201

文档评论(0)

135****9139 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档