在互联网时代向人工智能时代迈进的如今,不论是留学专业的选择,还是企业招聘的需求,计算机专业无疑为非常热门的专业。
计算机这门学科的魅力到底在哪?如果数学不是特别好,对学计算机会有影响吗?计算机编程领域,对于学习者有哪些思维能力和性格品质的要求?未来的计算机专业人才的趋势是什么?…… ……今天,留学霸霸就给大家偷偷放出,清华硕士大佬私藏的计算机专业干货,解除大家对计算机专业的疑惑。
计算机是目前很热门的方向,在2019美国门户开放报告中,中国留学生留学美国选择的第一大专业是STEM专业(工程、数学和计算机类)。
从我们对未来的看法来说,其实比较赞同乔布斯的一句话:每个人都应该学习计算机,因为它会教给你如何思考。
大家现在天天学的是数学、物理、化学、生物、英语、语文等传统学科,很多同学说,我学过信息课,我也会一点计算知识,比如office,编程什么的都会用,那么你已经学会了一点点计算机的基础知识。
但从我们对以后的期望来看,在人工智能的时代中,每个人都应该学习一些编程的基础概念,就像我们现在学英语一样。
英语是你和世界各种各样的文化、和各种各样的人沟通的基础工具,编程是帮助你在以后的人工智能时代中,去和计算机、机器人、社会中所有的软件硬件沟通。如果你能明白其中的底层原理,就能更好地融入和完成工作。
如果你学的是比较传统的学科,比如食品卫生、园林设计,那你能从事的工作也是一些传统的标准岗位,比如检验员等。
互联网行业天天和软件沟通,很多看似不需要编程的职位,如果你有一些编程基础,就更容易在公司中脱颖而出,和大家做好协作。
有一个很有趣的案例,有一家公司是做手机壳的,手机壳的设计师向程序员提出了一个需求:手机壳能否和手机桌面一个颜色?就像今天用绿的桌面,手机壳就变成绿的,明天用蓝的桌面,手机壳就变成蓝的?当时程序员只是闭嘴走开,心中暗骂。
这说明,这位设计师根本不明白计算机的底层原理。如果你能明白手机的底层逻辑是什么样的,那么和别人提需求或设计的时候,就不会犯一些常识性的错误。在未来社会中,你需要这样的底层基础知识。
假如你的性格是十分谨慎,做事十分小心的人,那么你学计算机在某些方面上是有一定优势的,因为计算机的程序是极其精密的装置。教同学编程时,我们会特别强调两个东西:
但是作为对大家的期许来看,我们希望学生的性格是善于打破常规,善于拥抱变化,因为在我们这个行业,编程只是很基础的技能,我们希望学生在学完编程后,在性格上有一些创新力。
我们能看到国外很多计算机方向的人才,比如像比尔盖茨、扎克伯格,他们两人之间有一个很大的相同之处是什么呢?
大家都知道,这两个人是哈佛大一辍学的校友,这两位在计算机业特别有名的CEO或创始人,为什么会不约而同地选择在大一辍学?可能有些同学会家长会说,人家美国人就是这么放荡自由,这不就是自由而无用的灵魂的释放口吗?
比如像比尔盖茨从13岁开始就学习编程,当时他们家住在美国一所大学附近,比尔盖茨经常趁凌晨12点学校没人用电脑的时候,从家里的窗户溜下去,去学校编程,直到凌晨5点才回去。
他18岁刚入大学时,已经变成了世界上顶级的程序员之一。当时IBM公司刚刚发明了个人电脑,公司在寻找一个人能帮他们编出电脑的操作系统的人时,他们发现,大家一致推荐的人,就是比尔盖茨。比尔盖茨辍学的时候,他们公司的营收,已经比绝大多数软件公司的营收高很多了。
扎克伯格10岁就学会了编程,初高中阶段,家有就有一台个人电脑可以让他写程序,他在高中阶段就写了一款音乐播放器,这款播放器当时被一家公司看好,500万美金买了下来,公司还表示愿意聘请他,给他100万美金的年薪,表示“你不要去读大学了,你这种人才根本不需要读大学。”
而扎克伯格将这款软件的源代码公开放在了网上,他认为,这个世界应该是更好的世界,不应该是完全商业的。同时,他推辞了100万年薪的工作,进入了哈佛大学。
他在大一时候写了一个网站,网站的用途是评校花,后来又加了个功能,评校草。这个网站是扎克伯格一个人用30多个小时通宵写成的。
他写完这个网站后,从当天晚上12点到第二天凌晨4点,哈佛学校所有人都在上这个网站,导致哈佛的网络崩溃,后来校方发现网络崩溃的原因后,就威胁扎克伯格不能在这么做,否则就开除他。
这个网站在扎克伯克的带领下,很快速地在湾区扩展到11所大学,扎克伯格辍学的时候,公司网站已经达到1000万左右的访问量,也意味着这当时已经是一个很成熟的公司了。
所以这两个人为什么选择辍学?是因为这两个人在当时就有很成功的、马上看得到收入和未来的公司,在等着他们去经营。
那为什么我们中国的学生不是这样的?我们看一下中国学生的报道,他们都在做什么?他们经过12年的苦读,每天不休息,周六周日还要疯狂补课,别说996了,很多学生早上7点起床,晚上12点睡觉,这么坚持十几年,终于考进心目中的好的大学。经过12年的疯狂学习,大家终于可以休息了。
我们希望为对编程感兴趣的,对自己的兴趣愿意付出时间的,为中国的学生提供这样一条渠道,在中小学阶段,学会必备的编程知识,之后才有可能培养出中国的创新者,在进入大学后,甚至能创办自己的公司,只有这样的人才出现,我们才有可能和美国竞争。
世界永远在年轻人手上。我们希望学生能有打破常规拥抱变化的能力,当然它的前提仍然是很谨慎很小心,这两种性格不是对立的,对于一个编程者而言都非常重要。
编程真正需要的,是你的逻辑思维。很多数学厉害的学生很容易学会编程,因为数学是思维的体操,如果你是一个理科很好的学生,那么意味着你的逻辑能力和推理能力特别强,你就很适合编程的学习。
编程最核心的是逻辑,而逻辑是可以训练的,从什么地方可以看出你的逻辑好不好?一个是演讲,你脱稿演讲时,是否能很快一二三总结出演讲的内容是什么,首尾呼应;还有一个是数学。
我们接待过一个美国计算机系的教授,他之前是一个艺术家,兴趣爱好和数学毫无关系,但是他有一个爱好对成为计算机学家有重要帮助,就是木匠,木匠需要很强的逻辑思维和对全局的把控。

