根据多位行业大牛背书的非盈利机构 CODE.ORG 统计,现在(今天的网站信息)全美有566308个电脑相关的工作机会,但是去年只有42969 名计算机专业学生毕业,而且预测到2020年,全美将有比计算机专业毕业生多出一百万的工作机会,感觉是这个CS专业的就业机会一片大好 (最近有传言,CS/EE行业将有大约26万人在最近两年被裁员,所以,这个其实是一个见仁见智的话题)。但是 什么样的学生适合进入电脑行业工作? 是不是人人都可以学习和从事CS方面的工作呢?我想把我个人在教学时的一点体会分享给大家。
去年冬天,我在纽约州立大学当客座教授,当时是教一门初级的计算机编程课程,其中有大约三分之二的学生是计算机科学系的学生,还有三分之一来自包括数学,会计,甚至是化学,英语等专业的学生。而在我的第一堂课里,一个重要的话题就是要了解学生,为什么会来上这门课,而计算机是否适合作为他们/她们未来的职业。
下面就是我当时的统计结果,在二十六个学生中,其中有十二个明确认为电脑是他们未来的专业方向,九个没有确定,五个明确表示不会从事电脑行业的工作。而原因也是五花八门,
而我当时给出的答案如下:
理论上,任何人都可以学习计算机科学,但要成为一个合格的(还不一定是优秀的)计算机专业人员,有几点重要的要求。
1. problem solving 较好的发现问题和解决问题的能力