计算机科学(CS)是最受大家欢迎的专业之一,工作机会多、工资待遇高、绿卡政策好,牛人们更是年纪轻轻就手握几十万年薪…导致很多其他专业的硕士和博士都在考虑:是不是该回炉重造一个CS degree?
不过,好多非CS的、甚至CS专业的学生,都或多或少对这个专业,以及学习的内容有一些误解……立思辰留学小编收集了50条最容易产生的错觉,看看你有没有中招?
① 我们“会”C/C++(一般前期课程学完,如果之后没有用它继续做开发的话,基本就忘光了)
② Java 是几乎所有编程任务的合理选择
③ 编程=计算机科学
④ 拥有CS学位的人都是优秀的程序员
⑤ 拥有CS学位的人都知道如何编程
⑥ 所有CS教授都知道如何编程
⑦ 所有CS教授都知道使用计算机/移动设备或互联网的工作原理
⑧ 应该始终在代码中添加大量注释
⑨ 编程技能越强,计算机学得越好
⑩ 编译器警告可以被忽略,否则它们就是“错误”
⑪ 如果它建立在你的笔记本电脑上,它也可以建立在其他人的笔记本电脑上
⑫ 发布到StackOverflow的答案总是正确的
⑬ 在Internet上的代码,代表是可以使用的
⑭ 免费软件真的是免费的
⑮ Open Source意味着它的错误更少并且更安全
⑯ ‘git’和‘GitHub’是同义词
⑰ 计算机和软件是万能的,会按照人类输入的要求去做
⑱ ‘Gmail’的意思是电子邮件
⑲ ‘隐私’=‘保密’
⑳ ‘加密’=‘安全’
㉑ 高效的编码人员会在最短的时间编写大量代码
㉒ 会编程是成为一名优秀软件工程师最重要的方面
㉓ 拥有CS学位是成为一名优秀软件工程师的充分必要条件
㉔ 需要学习的重要课程在后面几个学期
㉕ 解析时间戳和日期是一样的
㉖ 他们都知道如何验证电子邮件地址
㉗ 们都知道如何验证主机名
㉘ 他们都知道如何验证IP地址
㉙ 他们都知道如何解析HTML
㉚ 并不是所有人都擅长多任务处理(这从他们在课堂上做笔记并同时查看Facebook的能力中可以明显看出)
㉛ 雇主只关心他们参加了哪些课程
㉜ 网络是可靠的
㉝ 对于希望拿到博士学位的同学,他们可以赚一些钱后,再回到学校继续学习
㉞ 第三方服务是可靠的
㉟ AWS一定是可靠的
㊱ 可以将整个文件读入内存
㊲ 老师说人文科学是不重要的
㊳ 使用临时文件很容易且没有风险
㊴ 如果你看到一个进程与之前看到的PID相同,则意味着它是同一个进程
㊵ 计算机科学这门学科真的很有趣
㊶ 计算机总是可以让世界更美好
㊷ 文件删除需要获取文件的写入权限
㊸ 竞争条件很少被触发
㊹ Dropbox是一个合适的备份解决方案
㊺ 学习计算机科学的人不会被黑客攻击,因为他们了解计算机
㊻ 电子表格和幻灯片只适用于商科专业
㊼ 成功意味着天赋,失败意味着编码错误
㊽ HBO 的《硅谷》是讽刺片,不是纪录片
㊾ 他们将在职业生涯中大量使用数学
㊿ 两个同样拥有CS学位的人将有非常相似的背景,以及可以共享的经验/知识
如果你看到某一条的时候发出“难道不是这样吗”的疑问,就要好好思索一下这门学科了。举个例子,要说对计算机科学的最大错觉,那一定是它的名字。它不应该叫“计算机科学”,而应该是“计算科学”,这门科目被设计的原因更多关于如何解决问题,而不是如何对电子计算机进行编程。
换句话说,CS是将计算从实现机制,即计算机中抽象出来,这就是发明高级编程和语言的意义所在。所以,在计算机这个大圈子中,如果你是学习CS专业中的一员,最重要的是找到自己的方向!