本
文
摘
要
编辑|Sean
Amazon 创始人贝索斯曾问过巴菲特:
“你的投资体系这么简单,为什么你是全世界第二富有的人,别人不做和你一样的事情?”
巴菲特回答说:“因为没人愿意慢慢地变富。”
这话放在技术圈同样合适,IT 圈技术变革日新月异,编程语言你方唱罢我方登场,刚学会的技术框架可能马上就要面临过时的处境。
面对这种情况,我们是在一个个技术潮流之间疲于奔命,还是静下心来,选择专注于一项不仅不会贬值反而会随着时间流逝不断升值的技能,然后坚持五年、十年,像滚雪球一样享受它给你的职业生涯带来的复利效应呢?
我们不妨再回顾一下巴菲特那句名言:“人生就像滚雪球,重要的是找到很湿的雪和很长的坡。”
对技术人员而言,计算机领域的知识理论浩如烟海,哪个才是“很湿的雪和很长的坡”呢?
如果要我来回答的话,我觉得“算法与数据结构”肯定算一个。作为计算机科学领域最重要的基石之一,“算法与数据结构”比起那些五花八门的编程招式,它更像是武林高手的内功心法,平时不显山不露水,但无论是现代人每天都在使用的搜索引擎,还是当今人人都在谈论的人工智能,背后都离不开各种算法的支撑。
李开复谈及算法的重要性时曾说道:“编程语言虽然该学,但是学习计算机算法和理论更重要...如果你把计算机的发展放到应用和数据飞速增长的大环境下,你一定会发现:算法的重要性不是在日益减小,而是在日益加强。”
正因如此,无论是 Google、Facebook 等硅谷名企,还是 BAT 这样的国内一线公司,都将“算法与数据结构”作为面试中的重点考察对象,对这项知识的掌握程度,也成为一流程序员和二流程序员之间的分水岭。
那么,作为公认的难以掌握的知识点,学习“算法与数据结构“有哪些诀窍?面试中的高频算法题又有哪些经典解题思路呢?
8月5日下午13:00-14:00,我们邀请 Facebook 早期工程师&多年面试官覃超,为大家分享“快速掌握算法与数据结构思想&面试技巧”这个话题。教你运用切题四件套快速提高算法能力,掌握刷题技巧。
本次公开课,原价 99 元,现在免费开放给大家,想报名的同学,快加小助手微信报名吧~
长按二维码,添加小助手,获得听课地址~