計(jì)算機(jī)科學(xué)(CS)是最受大家歡迎的專業(yè)之一,工作機(jī)會多、工資待遇高、綠卡政策好,牛人們更是年紀(jì)輕輕就手握幾十萬年薪…導(dǎo)致很多其他專業(yè)的碩士和博士都在考慮:是不是該回爐重造一個CS degree?
不過,好多非CS的、甚至CS專業(yè)的學(xué)生,都或多或少對這個專業(yè),以及學(xué)習(xí)的內(nèi)容有一些誤解……立思辰留學(xué)小編收集了50條最容易產(chǎn)生的錯覺,看看你有沒有中招?
① 我們“會”C/C++(一般前期課程學(xué)完,如果之后沒有用它繼續(xù)做開發(fā)的話,基本就忘光了)
、 Java 是幾乎所有編程任務(wù)的合理選擇
、 編程=計(jì)算機(jī)科學(xué)
、 擁有CS學(xué)位的人都是優(yōu)秀的程序員
、 擁有CS學(xué)位的人都知道如何編程
、 所有CS教授都知道如何編程
、 所有CS教授都知道使用計(jì)算機(jī)/移動設(shè)備或互聯(lián)網(wǎng)的工作原理
、 應(yīng)該始終在代碼中添加大量注釋
、 編程技能越強(qiáng),計(jì)算機(jī)學(xué)得越好
、 編譯器警告可以被忽略,否則它們就是“錯誤”
⑪ 如果它建立在你的筆記本電腦上,它也可以建立在其他人的筆記本電腦上
⑫ 發(fā)布到StackOverflow的答案總是正確的
⑬ 在Internet上的代碼,代表是可以使用的
⑭ 免費(fèi)軟件真的是免費(fèi)的
⑮ Open Source意味著它的錯誤更少并且更安全
⑯ ‘git’和‘GitHub’是同義詞
⑰ 計(jì)算機(jī)和軟件是萬能的,會按照人類輸入的要求去做
⑱ ‘Gmail’的意思是電子郵件
⑲ ‘隱私’=‘保密’
⑳ ‘加密’=‘安全’
㉑ 高效的編碼人員會在最短的時(shí)間編寫大量代碼
㉒ 會編程是成為一名優(yōu)秀軟件工程師最重要的方面
㉓ 擁有CS學(xué)位是成為一名優(yōu)秀軟件工程師的充分必要條件
㉔ 需要學(xué)習(xí)的重要課程在后面幾個學(xué)期
㉕ 解析時(shí)間戳和日期是一樣的
㉖ 他們都知道如何驗(yàn)證電子郵件地址
㉗ 們都知道如何驗(yàn)證主機(jī)名
㉘ 他們都知道如何驗(yàn)證IP地址
㉙ 他們都知道如何解析HTML
㉚ 并不是所有人都擅長多任務(wù)處理(這從他們在課堂上做筆記并同時(shí)查看Facebook的能力中可以明顯看出)
㉛ 雇主只關(guān)心他們參加了哪些課程
㉜ 網(wǎng)絡(luò)是可靠的
㉝ 對于希望拿到博士學(xué)位的同學(xué),他們可以賺一些錢后,再回到學(xué)校繼續(xù)學(xué)習(xí)
㉞ 第三方服務(wù)是可靠的
㉟ AWS一定是可靠的
㊱ 可以將整個文件讀入內(nèi)存
㊲ 老師說人文科學(xué)是不重要的
㊳ 使用臨時(shí)文件很容易且沒有風(fēng)險(xiǎn)
㊴ 如果你看到一個進(jìn)程與之前看到的PID相同,則意味著它是同一個進(jìn)程
㊵ 計(jì)算機(jī)科學(xué)這門學(xué)科真的很有趣
㊶ 計(jì)算機(jī)總是可以讓世界更美好
㊷ 文件刪除需要獲取文件的寫入權(quán)限
㊸ 競爭條件很少被觸發(fā)
㊹ Dropbox是一個合適的備份解決方案
㊺ 學(xué)習(xí)計(jì)算機(jī)科學(xué)的人不會被黑客攻擊,因?yàn)樗麄兞私庥?jì)算機(jī)
㊻ 電子表格和幻燈片只適用于商科專業(yè)
㊼ 成功意味著天賦,失敗意味著編碼錯誤
㊽ HBO 的《硅谷》是諷刺片,不是紀(jì)錄片
㊾ 他們將在職業(yè)生涯中大量使用數(shù)學(xué)
㊿ 兩個同樣擁有CS學(xué)位的人將有非常相似的背景,以及可以共享的經(jīng)驗(yàn)/知識
如果你看到某一條的時(shí)候發(fā)出“難道不是這樣嗎”的疑問,就要好好思索一下這門學(xué)科了。舉個例子,要說對計(jì)算機(jī)科學(xué)的最大錯覺,那一定是它的名字。它不應(yīng)該叫“計(jì)算機(jī)科學(xué)”,而應(yīng)該是“計(jì)算科學(xué)”,這門科目被設(shè)計(jì)的原因更多關(guān)于如何解決問題,而不是如何對電子計(jì)算機(jī)進(jìn)行編程。
換句話說,CS是將計(jì)算從實(shí)現(xiàn)機(jī)制,即計(jì)算機(jī)中抽象出來,這就是發(fā)明高級編程和語言的意義所在。所以,在計(jì)算機(jī)這個大圈子中,如果你是學(xué)習(xí)CS專業(yè)中的一員,最重要的是找到自己的方向!