用最簡單的術語來說,計算機科學是研究信息(“數據”)以及如何操縱它(“算法”)來解決問題,主要是在理論上,但也在實踐中。
計算機科學不是研究計算機,也不是嚴格要求使用計算機。數據和算法可以用筆和紙來計算,這使得“計算機科學”用詞不當。計算機科學更類似於數學,這就是為什麼現在有些人更喜歡用“信息學”來代替。
計算機科學經常與其他三個相關但又不完全相同的領域混為一談:
儘管如此,現在大多數人都把“計算機科學”作為一個總括術語來指代任何涉及編程、數據分析和操作以及軟硬件交互的領域。換句話說,計算機科學有許多“集中”或“學科”
如果你打算學習計算機科學,你應該知道沒有兩所學校有相同的覆蓋範圍或課程。學校甚至無法就“計算機科學”的含義達成一致,更不用說就哪些學科屬於計算機科學範疇達成一致。
這裡有一個非詳盡的列表,列出了你可能遇到的最常見的計算機科學“類型”,以及每種類型的專業。如你所見,計算機科學是當今最廣泛的領域之一:
為了從學院或大學畢業並獲得計算機科學學位,您的學習可能至少包括:
我絕不會僅僅因為某人沒有“正確”的特質或特徵就告訴他們放棄計算機科學。如果你想追求它,那就千方百計追求吧!勤奮和毅力可以克服這個領域的各種缺點。
但確實,某些特質和特徵可以讓你更有可能在計算機科學職業中享受並獲得成功。一個學位至少要花你四年的時間。知道你在做什麼,儘量減少浪費寶貴歲月的機會。
有人是計算機科學的“合適人選”,如果:
解決問題是任何計算機科學家、軟件工程師和信息技術專家的核心技能。如果你沒有天生的好奇心,也沒有根深蒂固的想搞清楚事情的衝動,那麼你將不會發現計算機科學作為一種職業的樂趣——這是可以保證的。
此外,計算機科學是當今世界上發展最快的領域之一。如果您不想跟上新語言、新庫、新應用程序、新ide和軟件等的步伐,那麼您可能很快就會不知所措(除非您堅持使用遺留字段)。
計算機科學也很有創造力。您實際上是從頭開始創建代碼,與作家、畫家或音樂家沒有什麼不同。你必須跳出框框思考,你必須練習。程序員的障礙是一個常見的障礙,你需要一次又一次地下定決心去克服它。
如果以上這些都不適用於你,那麼你可能不適合。
如果你對計算機科學感興趣,並且你認為自己具備成為一個合適人選的條件,那麼恭喜你!你有一個艱難但有回報的職業在等著你。如果你想成功,你只需要知道一件事。。。
一開始,儘可能多地嘗試和探索計算機科學的不同領域。你可能會驚訝於哪些是你最喜歡的(有些聽起來很有趣,但實際上不是)。但一旦你知道是哪一個,集中精力,成為它的主人。
涉足許多領域可以作為一種愛好,但各行各業的人很少能在他們的職業生涯中取得成功。另一方面,成為一名專業的專家會讓你走得更遠。
既然你知道什麼是計算機科學,你還有什麼問題嗎?擔憂?還有其他建議要補充嗎?請在下面的評論中告訴我們!
圖片來源:Matej Kastelic viaShutterstock.com網站
微軟希望在全球範圍內增加電腦科學教育的機會。該組織本週承諾在未來三年內為這項工作提供7500萬美元,資金將作為現金和資源分發給各非營利組織,重點是為那些在科技領域仍然代表性不足的群體的孩子們提供教育。 ...
...曲家的風格。”“如果我們只是**電腦音樂,誰能說它有什麼好處呢?”當我們坐在一排排緊的法國小酒館椅子上時,他問道我們正努力模仿各個時代的風格,這樣你就能認出它們,告訴我們它們是否好。” ...
...間為900-1800小時(23-45個全日制周)。課程目錄解釋了為什麼每個主題都很重要,併列出了最好的資源。對於每一本教科書或其他資源,TYCS都會提供一些關於其風格和功能的見解,並告訴您何時跳過某些章節。例如:《編譯器:...
...程中獲得大學學士學位。目前有兩個學位課程可供選擇:電腦科學和管理學,金融學很快就要來了。當你選擇其中一條路徑時,你將看到一組課程,這些課程的組織方式與傳統學位類似,包括核心課程、高階課程和選修課程。而...
電腦科學和程式設計有什麼區別?如何向非技術人員解釋大資料?有時候,日常的類比比技術上的解釋更好。這個列表有40個關鍵的電腦科學概念簡單解釋。這個列表是在CarlCheo編譯的,它來自各種各樣的原始碼,比如Stack Overflow...
...travel, commerce, and warfare.當你高中畢業的時候,你已經知道什麼是飛機,它是如何工作的,以及如何安全地使用它。像物理、數學、生物和歷史這樣的通用課程教你如何思考各種各樣的話題,包括飛機;這與教你如何使用工具的課...
...多優秀的免費線上課程,幾乎任何你想學習的東西,包括電腦科學。這裡有一個課程表,把各種免費的計算機課程串成相當於大學學士學位的課程。獨立應用程式開發人員aGupieWare調查了美國幾所頂尖大學電腦科學課程的課程要...
無論你有一個新的樹莓皮,只是想知道你可以用它做什麼,或沒有你的手上一個,但想開始學習程式設計和其他電腦科學的主題,免費樹莓皮教育手冊是一個很好的172頁的資源。PDF手冊由英國學校計算機(Computing at School,CAS)...
...們開始吧。標題照片從一個由斯圖爾特西格原來的混音。什麼是生活駭客u(tl80 u)?無論你是在學校準備回校迎接春季學期,還是在學校畢業後只想繼續學習和成長,每年都有數量驚人的免費大學級課程在網路上提供,任何有一點...