關於計算機科學的50個誤解

計算機科學(Computer Science,簡稱 CS)是大學的熱門專業。可是,社會上對這個專業有不少誤解,甚至本專業的學生也有誤解。html

一個美國的 CS 老師寫了一份清單,列出了許多關於計算機科學的僞命題。它們都是 CS 學生信覺得真,之後才慢慢明白,這些都是不正確或不徹底正確的命題。git

下面就是計算機科學的50個常見誤解,歡迎補充。程序員

 

一、算法

CS 畢業生懂 C 和 C ++ 語言。編程

二、安全

Java 語言是幾乎全部編程任務的合理選擇。bash

三、網絡

懂得編程 == 懂得計算機科學。分佈式

四、學習

CS 畢業生是優秀程序員。

五、

CS 畢業生會編程。

六、

CS 教授懂編程。

七、

CS 教授會使用計算機,或者懂得互聯網原理。

八、

若是一個軟件能夠運行在個人筆記本電腦上,就能夠運行在其餘人的筆記本電腦上。

九、

StackOverflow 問答社區的答案都是可信的。

十、

若是一段代碼出現到互聯網上,就意味着你可使用它。

十一、

開源軟件意味着更少的錯誤而且更加安全。

十二、

開源軟件(open software)和自由軟件(free software)是同義詞。

1三、

git 和 GitHub 是同義詞。

1四、

Unix 和 Linux 是同義詞。

1五、

bash 和 sh 是同義詞。

1六、

AWS 和"雲服務"是同義詞。

1七、

"隱私"和"祕密"是同義詞。

1八、

"加密"和"安全"是同義詞。

1九、

聰明的程序員會寫出聰明的代碼。

20、

編程能力是一名優秀軟件工程師的最重要品質。

2一、

擁有 CS 學位是成爲一名優秀軟件工程師的必要和充分條件。

2二、

計算機解析時間和日期是垂手可得的。

2三、

CS 畢業生知道如何驗證電子郵件地址。

2四、

僱主關心 CS 學生選修了哪些課程。

2五、

分佈式網絡是可靠的。

2六、

第三方服務是可靠的。

2七、

AWS 雲服務是可靠的。

2八、

你能夠將整個文件讀入內存。

2九、

fork命令以後,父進程始終先執行。

30、

刪除文件須要對該文件具備寫權限。

3一、

線程競爭不多發生。

3二、

面向對象編程是最好和最多見的編程範式。

3三、

CS 畢業生不會被黑客釣魚,由於他們瞭解計算機。

3四、

CS 畢業生了解計算機。

3五、

CS 畢業生已經學過大多數的重要課程。

3六、

電子表格和 Powerpoint 只適用於商業活動。

3七、

程序員大部分時間都花在編程上。

3八、

計算機能夠按照指令進行操做。

3九、

技術和算法是中立的。

40、

學習人文學科是浪費時間。

4一、

你的職業生涯須要使用大量數學。

4二、

若是谷歌使用它,那麼別的公司也應該使用它。

4三、

若是一種技術很先進,就應該使用它。

4四、

若是一種技術超過5年,就不是新技術。

4五、

只爲了可以用上紅黑樹或某個高級算法,重寫代碼是值得的。

4六、

大學畢業後,你還有機會遇到霍夫曼編碼。

4七、

具備 CS 學位的兩我的,將具備很是類似的背景和知識。

4八、

算法複雜性和大 O 表示法在現實世界中一直使用。

4九、

學術界某種程度上跟現實世界不同。

50、

沒有人會輸入這種數據,或者這樣寫代碼。

(完)

相關文章
相關標籤/搜索