计算机(CS)专业可以说是最受国际生欢迎的专业之一,不仅工作机会多、工资待遇高、公司绿卡政策也好。牛人们更是年纪轻轻就手握几十万年薪。
越来越多其它专业的留美硕士或博士,都在考虑是不是该回炉重读一个CS degree。
Quora上最近就有一道话题,围绕着普罗大众对CS的各种迷思和幻想,展开了讨论。
“CS专业的那些你不知道的内幕...”
一起来看看大家的爆料:
爆料 1
CS degree is no guarantee of a job
爆料人: Yadiel Cabrera
职业: Software Developer
“好多非CS的、甚至CS专业的本科生,都有一种迷思:就是毕业以后,你会得到数不尽的job offer,因为CS专业的人是这个市场上的稀缺人才。
错,市场上缺失的不是你,而是highly skilled软件工程师。【highly skilled 软件工程师】和 【CS毕业生】之间,没有等号。
想拿到面试?你还是要挤出时间去多做项目去充实你的简历。想通过面试?你还是花学业外的功夫去好好准备。”
爆料 2
Skills that industry cares about are not taught in school
爆料人: Shubham Aggarwal
职业:佛罗里达大学学生
“They don't teach you the skills that you need to land a software job out of college. 学校不会教你对你找工作有用的技能。
我有个朋友,Johns Hopkins大学的CS本科和硕士,这个学校够牛吧。可他却从来没有pass过大公司的技术面试,什么Google,Facebook,Amazon都fail了。
By the way,他的GPA是3.8+。
现在技术更新快,学校里教的语言啊、概念啊,其实都比较更不上时代了。而且就算你是CS专业的,你也要记得多花点时间练习coding,光是完成学校的那些课程和作业,绝对不够让你成为一个experienced programmer。”
爆料人: 匿名quora用户
“那天来我们学校招聘的一个Google recruiter都跟我们‘坦白’了,其实你在学校里学的课程,对求职管用的就2门课:algorithms course 和 software engineering principles course,没了。
除此之外的工业界想要的专业技能,学校里都学不到。”
爆料 3 Getting higher grades won't get you a better job
爆料人: Dylan Vonarx
职业:华盛顿大学CS学生
“你的GPA成绩其实没有你想象中的那么重要。去面试的时候就是看你白板做题做的好不好,以及一些技术类的知识问题你回答得好不好。面试官没有那么在意你的成绩。”
爆料 4
Studying CS is not about programming or learning how to code
爆料人: Mohammad Dorgham
职业:汉堡大学CS硕士
“如果你申请CS专业的唯一目标,就是希望马上成为能开发出某些手机app或网站的程序员,那我劝你还是不要浪费这4年的时间了,因为这些东西学校都不会教的。
学校里教的CS是比较重理论的,比如foundations of computers、operating systems、compilers等等....即使你想要学一些practical点的课程,如databases 或 networks,学校的课程还是会关注在其基本的原理上。当然,你也是会学到1、2门编程语言,但是这个语言也仅仅是用来验证CS理论和假设用的。
CS的全称是computer science,是一门科学。那些期待学CS一毕业出来就能做程序员的人,本身就对这个专业有着错误的期待。
学校里的CS教育目的是为了培养你作为一名科研人员的素质。虽然可能不适用于这个快速更迭的技术时代,但是这种素养一定能在未来助你去完成大而复杂的挑战和问题。”
更多科技求职咨讯,请关注"来Offer"!