前 Facebook 工程师:为什么我专注于学习那些“不变”的底层知识

AI前线 今天


来源 | 极客时间
编辑 | Natalie

在各个技术社区或者技术上,我们总是喜欢谈论一些高大上的话题,比如高可用架构、人工智能、云原生应用、跨平台框架、区块链。虽然这些时髦的词代表着行业的趋势,但也在无形之间给我们传递着焦虑,我们不知道怎么才能快速掌握这些新技能,以跟上时代发展。

在我看来,回答这个复杂问题的答案也很简单,那就是“专注于学习那些不变的底层知识”。以我在硅谷的一个朋友为例子,他之前在 Google 工作了 8 年多,从事的是前端方面的开发工作,但后来自己却创业做了 AI 相关的产品。

令我惊讶地是,他仅仅用了半个月时间就掌握了机器学习深度学习相关的知识,并且成为了一名熟练工。我开玩笑问他是不是这半个月时间不吃饭不睡觉地学习,他说,其实,AI 对于他来说,并不陌生,虽然这个词比较新,但是当他深入进去学习的时候,发现全都是他在之前工作中擅长的那些知识。比如数学、数据结构与算法、计算机组成原理......

所以我当时就感叹说,“任他东南西北风,我都要持续专注于学习那些不变的底层知识”。

从这个角度,你也就不难理解为什么那些大公司面试的时候都喜欢问算法类的题目了。但理解归理解,当我们真正学习算法的时候,又是另外一番景象,因为真正基础、真正核心的东西肯定是个硬骨头,学习的难度也相对会高。这也是很多人不愿意深耕基础知识的原因所在。

工作的这些年里,我面试过很多人,也面对面教过很多人学习算法。下面是我总结的几点经验,分享给你:

  1. 知道分子,一无是处,专业和熟练才是关键。 面试的时候,我喜欢问候选人动态规划类型的题目,很多人审完题之后都能大概知道考点是动态规划,但是你再让他往下说,他就会卡壳。这样的状态我也经历过,本质还是不熟练,所以我说你想成为顶尖选手,前提条件就是应该专业,应该熟练,只是知道这件事情其实并没有价值。
  2. 刻意练习,持续刻意练习。 如果想要深耕,我们就要成为“熟练工”,那怎么成为熟练工呢?我的诀窍就是刻意练习,比如你对二分法不熟悉,那就每天都做一些二分法的题目,然后总结出一些适合自己记忆和理解的解题方法,让这个知识点能真正融入到你的知识体系中。
  3. 锻炼分析、解决问题的能力。 我们学习基础知识,我们刷算法题,本质上都是希望能够提升自己解决问题的能力,要不然,做再多的“刻意练习”都是徒劳。在学习类似算法这样的基础知识的时候,我们一定要心中有数,知道终局是“解决问题”。这就要求你能够有抽象问题、分析问题的能力。

为了帮助你走出算法学习的误区,克服畏难心理,彻底学透数据结构与算法,我跟极客时间共同推出了全新的算法训练营第 4 期,课程经过重新打磨和设计,内容从低到高,由浅入深,从链表、数组讲到动态规划、并查集、字典树、红黑树和 AVL 树、位运算、布隆过滤器和 LRU Cache 等。

我是谁?

我是覃超,我从美国顶尖学府卡内基梅隆大学计算机专业毕业后,直接加入了 Facebook。我在 Facebook 的 3 年时间里,作为 Facebook Messenger Tech Lead,参与了 Facebook App、Facebook Messenger、Facebook Phone 等产品的研发工作。另外,我面试过数百位技术人,对于算法面试的考察点和解题方式有丰富的第一手经验。

放眼网上现有的算法培训课程,经常会发现有些课程知识点覆盖不足、研究性内容过多或只关注面试算法的问题。因此,我希望通过算法训练营,综合的帮你建立起完整的算法知识体系,理清数据结构之间的关系,同时通过正确的学习方法,快速掌握常见算法题的解法,并能够跟实战结合起来。

我会如何带你攻克算法难关?

1. 通过完备的课程体系,帮你建立算法学习的全景图

不同于我的视频课以算法面试题目讲解为主,算法训练营不仅涵盖面试题精讲,还会带你建立完整的算法知识体系,详细讲解常见的数据结构和算法的理论知识,以及算法在实际工程上的应用,一次性将数据结构和算法的方方面面讲透。

2. 通过有计划的学习机制,让你进行有跟踪、有反馈的闭环学习

不仅只是观看课程视频,我会在每节课后给你精选练习题,并通过期中、期末考试让你自查学习成果,接收到实际学习反馈。每个阶段我也会根据大家的学习情况,进行重点、难点的直播讲解。班主任和我们的教研组将倾力提供全方位线上学习服务,包括助教答疑、作业、线上讨论、线下社交等。

3. 通过建立班级组织,让你跟优秀的伙伴一起学习

你不会是独立学习的个体,你会在一个班级中、一个小组中,跟优秀的同学共同克服难关。班主任会组织大家进行线上分享和讨论,也会有班长、学习委员组织大家进行线下的社交,从这些集体活动中,你会吸收到很多同班同学输出的优质内容和学习方法。

4. 通过大厂内推,给你带来更多职业发展机会

优秀毕业生毕业一年内,随时可获得极客大学提供的两次一线互联网大厂内推服务,更有 TGO 鲲鹏会的 600 家企业推荐通道为你敞开,获得更多的职业发展机会。

本期算法训练营包含 8 周线上视频学习 + 3 次讲师直播 + 全方位学习服务,帮助不同基础的软件工程师精进算法能力、构建知识体系。详细课程大纲如下:


如何报名?

1. 早鸟优惠 ¥1499,原价 ¥2499。 通过下方图片或底部“阅读原文”链接,即可进入页面,立即报名。

  1. 扫描下方图片二维码,添加学习顾问可咨询详情,还可 免费获取 算法训练营的内部学习资料。

最后,来看看往期学员是如何在算法训练营成长的:

    已同步到看一看