先说结论。来不及。
CS 涉及的方方面面,说到底,最后都涉及到一个如何实现,也就是如何堆码把这些算法给实现的问题。
如果上大学才学编程,才接触CS ,理论上是可以的,但时间其实是来不及的。首先要精通掌握一门高级语言,比如C++, 没有几年的训练,根本做不到。大学4年,除了专门的CS 核心课,还有一些其它的非核心课。孩子要在4年的时间内在学好这些课的同时,又要熟练掌握一门编程语言来实现这些专业核心课的作业,是很困难的。
写简单的比如你好世界是可以的。但是涉及到复杂的算法和数据结构,是来不及的。正如上面说,CS 几乎所有的核心课,比如编译器,操作系统,计算结构,通讯等等,好一点的大学,它大量assignment和project都需要具体的实现,如果连编程语言都需要现学,很难相信他们可以做出做好这些作业。
各种算法通讯协议以及计算机结构OS 等等概念的理解掌握,不一定很容易。掌握了理解了,又需要精通一门编程语言来具体实现。这些仅仅靠进入大学后熬夜学,仅仅从时间来说,是远远不够的
当然,如果学校要求不要,要混可能也能混下来。这种学生毕业后,即便走运进了大厂,他也是呆不下来的。因为最后说到底,你要能出活啊。
一点观察,不一定对。
前几年,在中国大学读历史的文科生,来美国夜校读两年,学一些coding,都能在科技公司找到工作,一边工作一边提高经验。
当然,现在经济不好,难度大了。今年就连MIT CS 学生都难找实习了。
CS没有那么难,编程语言更不难,很多孩子高中根本不知道自己想做什么,不学编程。到大学完全来得及,否则上大学干什么?
有些东西是需要时间的。
情何以堪!
聪明不聪明。
大学才学CS,大三夏天能否找到像样的实习会是个问题。
Page 65
https://handbook.college.harvard.edu/sites/projects.iq.harvard.edu/files/collegehandbook/files/fields_of_concentration_8.31.23_final_with_additional_edits_unsecured_.pdf
有些甚至是从幼儿园小学就开始编程,已有8000小时的极客。所以在CS强校会出现这样的现象:有的学生编几行都头疼,有的轻轻松松拿写操作系统或interpreter当游戏的
是男生
小中女会好点,不少哈佛文科小中女也是AIME。
工作中的不断学习探索和坚持不懈比啥时候开始学,学到个啥学位重要多了。。。
有什么学的。偏文的也没问题,有问题的都是水平差
俺娃大一要把cs当成minor 被我坚决阻止。我说没有童子功费那个劲又学不过人家,何苦难为自己,不是真喜欢就别受别人影响。专业的事让专业的人干,专注自己的第一专业就好,非要再学一个就学人文学科。
他们基本涵盖了几乎所有大厂面试的算法和数据机构题。大学里边的数据结构和算法等等核心课程,对这些孩子来说与高中生做小学生的算术没啥区别。
真的很难想象,那些上大学才学CS的 ,如何与这些孩子竞争。
而且,但凡是对CS 比较感兴趣的这些孩子,他们从初中开始就开始围绕这些东西在常年累月的做各种project。 这不是个别的孩子,不是个案,是一大批,大批量的孩子。
极个别有好的,好的缺陷也跟大。
coding这玩意真不用急,大不了多花些时间找手感
代价也很大
所以上大学开始学CS是完全ok的
以前进白金的算法也不咋地
一进入职场,走到top 是运气,不是早吃的一口饭。不到top 啥时候学,区别不大的。
只要不懈的努力,没运气到top,也是很有成就感
会有影响。
比如Amazon, 今年形势那么不好,娃的圈子里都仍然瞧不起它家。
去那里的新毕业生,大部分都是中国或者加拿大来的,在里面熬身份
亚麻不受待见,但也是排在G Meta 之后而已。cmu 去的也很多
以前老留什么的从博士后才开始第一次接触电脑的咱就不说了,太古老的事情了,但是现在的高中里,怎么样也要修一门AP CS的吧,否则怎么至少显得自己学习全面,这也是考名校的基本条件。而且学校提供了,大家都选就你不选,那还用指望名校吗?旗舰州大都难说。总不见得谁是在那种没有AP CS的高中吧?大概除了深南乡下或者深蓝innercity,不会有这种学校的。
先说结论。来不及。
CS 涉及的方方面面,说到底,最后都涉及到一个如何实现,也就是如何堆码把这些算法给实现的问题。
如果上大学才学编程,才接触CS ,理论上是可以的,但时间其实是来不及的。首先要精通掌握一门高级语言,比如C++, 没有几年的训练,根本做不到。大学4年,除了专门的CS 核心课,还有一些其它的非核心课。孩子要在4年的时间内在学好这些课的同时,又要熟练掌握一门编程语言来实现这些专业核心课的作业,是很困难的。
写简单的比如你好世界是可以的。但是涉及到复杂的算法和数据结构,是来不及的。正如上面说,CS 几乎所有的核心课,比如编译器,操作系统,计算结构,通讯等等,好一点的大学,它大量assignment和project都需要具体的实现,如果连编程语言都需要现学,很难相信他们可以做出做好这些作业。
各种算法通讯协议以及计算机结构OS 等等概念的理解掌握,不一定很容易。掌握了理解了,又需要精通一门编程语言来具体实现。这些仅仅靠进入大学后熬夜学,仅仅从时间来说,是远远不够的
当然,如果学校要求不要,要混可能也能混下来。这种学生毕业后,即便走运进了大厂,他也是呆不下来的。因为最后说到底,你要能出活啊。
一点观察,不一定对。
前几年,在中国大学读历史的文科生,来美国夜校读两年,学一些coding,都能在科技公司找到工作,一边工作一边提高经验。
当然,现在经济不好,难度大了。今年就连MIT CS 学生都难找实习了。
CS没有那么难,编程语言更不难,很多孩子高中根本不知道自己想做什么,不学编程。到大学完全来得及,否则上大学干什么?
有些东西是需要时间的。
情何以堪!
聪明不聪明。
大学才学CS,大三夏天能否找到像样的实习会是个问题。
Page 65
https://handbook.college.harvard.edu/sites/projects.iq.harvard.edu/files/collegehandbook/files/fields_of_concentration_8.31.23_final_with_additional_edits_unsecured_.pdf
有些甚至是从幼儿园小学就开始编程,已有8000小时的极客。所以在CS强校会出现这样的现象:有的学生编几行都头疼,有的轻轻松松拿写操作系统或interpreter当游戏的
是男生
小中女会好点,不少哈佛文科小中女也是AIME。
工作中的不断学习探索和坚持不懈比啥时候开始学,学到个啥学位重要多了。。。
有什么学的。偏文的也没问题,有问题的都是水平差
俺娃大一要把cs当成minor 被我坚决阻止。我说没有童子功费那个劲又学不过人家,何苦难为自己,不是真喜欢就别受别人影响。专业的事让专业的人干,专注自己的第一专业就好,非要再学一个就学人文学科。
他们基本涵盖了几乎所有大厂面试的算法和数据机构题。大学里边的数据结构和算法等等核心课程,对这些孩子来说与高中生做小学生的算术没啥区别。
真的很难想象,那些上大学才学CS的 ,如何与这些孩子竞争。
而且,但凡是对CS 比较感兴趣的这些孩子,他们从初中开始就开始围绕这些东西在常年累月的做各种project。 这不是个别的孩子,不是个案,是一大批,大批量的孩子。
极个别有好的,好的缺陷也跟大。
coding这玩意真不用急,大不了多花些时间找手感
代价也很大
所以上大学开始学CS是完全ok的
以前进白金的算法也不咋地
一进入职场,走到top 是运气,不是早吃的一口饭。不到top 啥时候学,区别不大的。
只要不懈的努力,没运气到top,也是很有成就感
会有影响。
比如Amazon, 今年形势那么不好,娃的圈子里都仍然瞧不起它家。
去那里的新毕业生,大部分都是中国或者加拿大来的,在里面熬身份
亚麻不受待见,但也是排在G Meta 之后而已。cmu 去的也很多
以前老留什么的从博士后才开始第一次接触电脑的咱就不说了,太古老的事情了,但是现在的高中里,怎么样也要修一门AP CS的吧,否则怎么至少显得自己学习全面,这也是考名校的基本条件。而且学校提供了,大家都选就你不选,那还用指望名校吗?旗舰州大都难说。总不见得谁是在那种没有AP CS的高中吧?大概除了深南乡下或者深蓝innercity,不会有这种学校的。