计算机科学(CS)是大学中的热门专业。然而社会上对这个专业存在很多误解,甚至在该专业的学生中也是如此。
一位美国计算机科学老师写了一份关于计算机科学的许多错误命题的清单[1]。这些都是计算机科学学生认为正确的命题,但后来才意识到这些命题是错误的或不完全正确的。
以下是计算机科学中50 个常见的误解。欢迎补充。
1、
CS 毕业生了解C 和C++ 语言。
2、
Java 语言是几乎所有编程任务的合理选择。
3.
了解编程==了解计算机科学。
4.
CS毕业生都是优秀的程序员。
5.
CS 毕业生知道如何编程。
6.
CS教授懂得编程。
7.
CS教授懂得如何使用计算机,或者了解互联网的原理。
8、
如果一个软件在我的笔记本电脑上运行,它也可以在别人的笔记本电脑上运行。
9、
StackOverflow Q&A 社区的答案都是值得信赖的。
10.
如果一段代码出现在网上,就说明你可以使用它。
11.
开源软件意味着错误更少并且更安全。
12.
开源软件(open software)和自由软件(free software)是同义词。
13.
git 和GitHub 是同义词。
14.
Unix 和Linux 是同义词。
15.
bash 和sh 是同义词。
16.
AWS 和“云服务”是同义词。
17.
“隐私”和“秘密”是同义词。
18.
“加密”和“安全”是同义词。
19.
聪明的程序员编写聪明的代码。
20.
编程能力是一个优秀软件工程师最重要的素质。
21,
拥有CS 学位对于成为一名优秀的软件工程师来说是必要且充分的。
22,
计算机可以轻松解析时间和日期。
23,
CS 毕业生知道如何验证电子邮件地址。
24,
雇主关心计算机科学学生修读什么课程。
25.
分布式网络是可靠的。
26.
第三方服务可靠。
27.
AWS云服务可靠。
28.
您可以将整个文件读入内存。
29.
fork命令之后,父进程总是先执行。
30.
删除文件需要对该文件的写权限。
31.
线程争用很少发生。
32.
面向对象编程是最好也是最常见的编程范例。
33.
CS 毕业生不会被黑客钓鱼,因为他们了解计算机。
34.
CS毕业生了解计算机。
35.
CS 毕业生已经修完了大部分重要课程。
36.
电子表格和Powerpoint仅适合商业活动。
37.
程序员大部分时间都花在编程上。
38.
计算机可以遵循指令。
39.
技术和算法是中立的。
40.
学习人文学科是浪费时间。
41.
在你的职业生涯中你需要使用大量的数学知识。
42.
如果谷歌使用它,其他公司也应该这样做。
43.
如果一项技术先进,就应该使用它。
44.
如果一项技术的历史超过5 年,那么它就不是新技术。
45.
为了能够使用红黑树或一些高级算法,重写代码是值得的。
46.
大学毕业后,你或许还有机会接触霍夫曼编码。
47.
两个拥有计算机科学学位的人将拥有非常相似的背景和知识。
48.
算法复杂度和大O表示法在现实世界中一直被使用。
49.
学术界与现实世界有些不同。
50.
没有人会输入这种数据,或者编写这种代码。
参考文献[1]列表:https://www.netmeister.org/blog/cs-falsehoods.html