分享

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

 板桥胡同37号 2019-11-07

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

事实上,回答这个复杂问题的答案也很简单,那就是“专注于学习那些不变的底层知识”。曾经认识一位在硅谷工作了 8 年多的工程师,他从事的是前端方面的开发工作,但后来自己却创业做了 AI 相关的产品。

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

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

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

那么人人都说“难”的算法,到底应该怎么学呢?

我给你推荐一个人——覃超。他从美国顶尖学府卡内基梅隆大学计算机专业毕业,曾经在 Facebook 工作三年,作为 Facebook Messenger Tech Lead,参与了 Facebook App、Facebook Messenger、Facebook Phone 等产品的研发工作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多