-
1 # 後端漫談
-
2 # 萌萌噠的流氓兔
謝邀,非常感謝。學習是一個長期過程,這個並沒有一個絕對的答案,但是也是有一個參考的(僅僅是參考呦)。計算科學【Computational Science】,建立在計算機的基礎上的一種非常具有未來前瞻意義的學科,起源於過去,成熟於當今,發展於未來。所以學習計算機專業是一個非常明智的選擇,當然也是相對來說比較有挑戰性的。
學習是一個你被同化的過程,也就是你要去模仿的一個過程,去深入其內部,瞭解它,熟悉它,掌握它直至運用它。然而,在計算機的學習中,模仿是精髓,同化是目標。
未來大資料,人工智慧,程式開發,機器學習無一不是計算機的廣闊未來,不管未來有多麼千變萬化,計算機總是有它獨一無二的優勢與作用。
其實學習計算機也就是那幾個方面:
基礎知識(內部 外部)。計算機的結構,計算機的部分功能以及運作方式,計算機型號的優缺點,等等都是學習計算機的入門,初步瞭解計算機。當然,你也以把它想象成你的女朋友,去熟悉她,一直愛上她。而計算機的內部則涉及到它的各部分的支配、呼叫、控制的關係~~~,這時候你就對計算機有了一個初步的瞭解,對它的整體的框架有著深刻的認識。
軟體、系統等等的認識。系統和軟體相互依存,沒有了軟體,就沒有了計算機的意義;而沒有了系統,軟體就問無法存在。所以這部分需要一個整體而又細緻地學習。譬如說:Linux系統、windows系統~~word、powerpoint、excel、資料庫~~這些都是一些相對基礎的內容,也是在未來生活以及工作的一個籌碼。
計算機語言。人類有漢字、英文、口語、手語,同樣的計算機也有一套它自己的整的語言,完成人類所賦予他的任務。這個也是學習計算機的一個坎,也是大多數同學頭疼的地方,這個需要大家花大量的時間去實踐它,這方面如果大家有什麼不懂的,也可以去去(CSDN或者是 中國開源)尋找答案,還是很不錯的哦,可以找到很多靈感。
開發。當計算機學習到一定境界的時候,就可以用它來解決實際問題,顯然這也是學習計算機的最終目的,也是計算機的未來。
就我個人而言,我認為學習計算機是非常枯燥乏味的一個漫長的過程,所以大家還是要耐得住寂寞,多花點時間去踐行它,不要一味的看書,相信實踐是檢驗真理的唯一方法。
回覆列表
我也是非科班自學的計算機,對於這些計算機原理類的知識,只能買書去啃了。
作業系統: 推薦《深入理解計算機系統》《現代作業系統》。
看完這些還需要看網路方面的,推薦《計算機網路:自頂向下方法》。
當然演算法也是必不可少的,推薦《資料結構與演算法分析(C語言描述或其他)》。
在學習演算法之前肯定要學習一門程式語言的,新手可以學習c語言或者python。
學完這些之後需要看資料庫的知識,推薦《sql必知必會》《高效能mysql》