CS 三境界

有人发问,做码农,不用读CS,甚至很多CS学生也说,大学CS学的根本没用。Youtube上这样的视频很多,从斯坦福,MIT 学生到CMU学生,从Google 员工到 Walmart码农,都这么说。本子女坛也有资深码农扬言,面试和工作中炒了不少华而不实的名校CS高材生,用了CC的,或者自学的高中生

于是有了 CS第一境界:绝大多数计算机相关的工作,只需要熟悉几个工具即可,比如很多0基础的,上了三个月的DBA培训,就走马上任了,年薪稳稳过十万。还有看两个PHP视频,基本上就可以写网页了。这个境界基本上是需要什么了,才去学。简单快速,属于困而学之,不困不学。

但是第一境界的CS,很难有拿Turing奖的,大学CS培养的不是第一境界,而是第二境界,就是关于the science of computation. 即使你学完了 CS 的 PhD,你的网页编写或者DBA技能,也无法和第一境界的相比,但是第一境界的,可能无法达到第二境界。这个境界的很好学,以为什么都可以学而知之。

网上不少对 LeetCode 推崇备至的,我看过很多CMU CS PhD,刻苦做了多年的 LeetCode,水平也做不好 hard level的题目,LeetCode竞赛多年,一直垫底。而很多中学生,包括我孩子,还没上大学,就还没遇到半小时内解不了的LeetCode hard 问题,第一次参加LeetCode竞赛就能名列前茅。我有十分的把握说,绝大多数 第二境界的人,一辈子都赶不上 这些刚刚学CS的小孩,你跑一辈子可能都赶不上他刚刚起跑,这就产生了 CS第三境界,有些东西是天生的。

孔子曰:生而知之为上,学而知之次之,困而学之再次之。。。。 应该是搞 CS 的三个境界。

登录后才可评论.