作者:明哥
今天分享下一個(gè)朋友【明哥】的計(jì)算機(jī)學(xué)習(xí)經(jīng)歷,以及他分享的零基礎(chǔ)該如何學(xué)習(xí)計(jì)算機(jī)、推薦一些相關(guān)的視頻,書(shū)籍等。
以下是正文:
要學(xué)習(xí)計(jì)算機(jī),第一件事情是必須有興趣,而不是所謂的錢(qián)多。因?yàn)殄X(qián)多的工作很多,這個(gè)不是學(xué)習(xí)的真正理由。沒(méi)有金剛鉆別攬瓷器活,我來(lái)說(shuō)下怎么判斷是否能在計(jì)算機(jī)行業(yè)吃到一碗飯。
首先說(shuō)下我的故事,我是怎么對(duì)計(jì)算機(jī)感興趣的。
小時(shí)候就喜歡拆收音機(jī),喜歡收集里面的電容電阻,以及線(xiàn)圈。高中的時(shí)候,家里開(kāi)了一家手機(jī)維修點(diǎn),于是我見(jiàn)到了電路圖,以及一堆電烙鐵,松香設(shè)備,我沒(méi)事會(huì)看看電路圖,雖然看不懂,但也算是耳濡目染了。
再一個(gè)就是,當(dāng)時(shí)家里買(mǎi)了一臺(tái)舊的電腦,只能玩簡(jiǎn)單的祖瑪游戲,后來(lái)聯(lián)網(wǎng)了我就亂下東西,胡亂跟著電腦報(bào)操作一通,最后一個(gè)格式化把C盤(pán)搞壞了,因?yàn)檫@個(gè)損失了50大元,那時(shí)候一天飯就不到十塊,所以很是心疼。當(dāng)時(shí)裝機(jī)的拿個(gè)光盤(pán),進(jìn)入 Ghost 里面敲幾下,等十幾分鐘就弄好了,走之前他們還給Ghost加密了。當(dāng)時(shí)就覺(jué)得這個(gè)賺錢(qián),但是這時(shí)候還沒(méi)有做程序員的打算。
只是對(duì)計(jì)算機(jī)有了很大的興趣,當(dāng)時(shí)就是買(mǎi)一些電腦報(bào)去看,胡亂操作學(xué)習(xí),改改注冊(cè)表,感覺(jué)很神奇。
在興趣之外,第二個(gè)就是要有一定的基礎(chǔ)。
這個(gè)基礎(chǔ)在我大學(xué)的時(shí)候掌握了,就是數(shù)字電路課程,因?yàn)闋顟B(tài)機(jī),運(yùn)算器的設(shè)計(jì),我的成績(jī)非常優(yōu)秀,從而接觸了C51單片機(jī)這個(gè)內(nèi)容。同時(shí)學(xué)校開(kāi)了 C語(yǔ)言課程,以及計(jì)算機(jī)組成原理,我這兩個(gè)課程都成績(jī)不錯(cuò),于是就完全匹配了,我是可以來(lái)吃這碗飯的。
于是,這里推薦的學(xué)習(xí)路線(xiàn)是,先看計(jì)算機(jī)漫畫(huà),計(jì)算機(jī)發(fā)展史,按照電腦報(bào)上的一些攻略操作下,然后就是學(xué)一些計(jì)算機(jī)基礎(chǔ)知識(shí),比如 C 語(yǔ)言,計(jì)算機(jī)組成原理,同時(shí)可以自己弄一個(gè)Ghost,裝一個(gè)PE,啟動(dòng)盤(pán),主要是做一些成績(jī)出來(lái),鼓勵(lì)自己繼續(xù)前行。這一塊牽扯到的一個(gè)就是如何堅(jiān)持下去,后面單獨(dú)再開(kāi)一節(jié),來(lái)分享如何搞定拖延癥。
當(dāng)我們學(xué)習(xí) C 語(yǔ)言的時(shí)候,必然會(huì)遇見(jiàn)一個(gè)問(wèn)題,就是將現(xiàn)實(shí)世界映射到計(jì)算機(jī)編程里面,而這個(gè)就是數(shù)據(jù)結(jié)構(gòu)的用途。于是在這個(gè)時(shí)候?qū)W習(xí)下數(shù)據(jù)結(jié)構(gòu),是非常有幫助的。
程序是什么?數(shù)據(jù)結(jié)構(gòu)+算法。實(shí)際上就是你如何把現(xiàn)實(shí)的物體,用虛擬的結(jié)構(gòu)表示出來(lái),并加一些方法,進(jìn)行運(yùn)算,最終出現(xiàn)想要的結(jié)果。
當(dāng)學(xué)習(xí)完這些之后,就可以進(jìn)入《操作系統(tǒng)》《計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)》這幾個(gè)領(lǐng)域,為什么?因?yàn)檫@時(shí)候已經(jīng)以及知道數(shù)據(jù)結(jié)構(gòu)怎么用,也有了一定的開(kāi)發(fā)經(jīng)驗(yàn),會(huì)對(duì)抽象過(guò)程,比如進(jìn)程表,代碼上下文,或者是所謂的虛擬存儲(chǔ),都會(huì)更容易理解。
而計(jì)算機(jī)網(wǎng)絡(luò)知識(shí),一句話(huà)總結(jié),就是一個(gè)數(shù)據(jù)結(jié)構(gòu),為了電腦間的傳輸,做的一系列規(guī)定,算是約定成俗的一個(gè)契約。這樣子再去學(xué)習(xí),就直接實(shí)戰(zhàn),也很好理解。
再往后就是數(shù)據(jù)庫(kù),還有就是編譯原理。而我在這個(gè)之前,我自己學(xué)習(xí)的是WIN32匯編,以及OD破解,《加密與解密》,如果你真正對(duì)這塊感興趣,建議把這塊學(xué)習(xí)下,會(huì)對(duì)設(shè)計(jì)語(yǔ)言有更加深刻的理解,能夠從逆向的思維,看清代碼的真相。
《鏈接器與加載器》這本書(shū)超級(jí)薄,但是又超級(jí)經(jīng)典,因?yàn)樗v了PE/ELF文件系統(tǒng)的發(fā)展歷程,這個(gè)對(duì)于學(xué)習(xí)知識(shí)的人來(lái)說(shuō),是非常重要的。因?yàn)橹浪陌l(fā)展過(guò)程,會(huì)理解的非常深刻,也會(huì)因?yàn)樽约憾枚嘁恍a(chǎn)生一些炫耀的成分,這是好的激勵(lì)。
這里我分享一些書(shū)籍清單,主要是為零基礎(chǔ)的人準(zhǔn)備的,忽略算法數(shù)據(jù)結(jié)構(gòu),主要分享一些設(shè)計(jì)原理,還有操作系統(tǒng)概論,漫畫(huà)講解系列,這類(lèi)書(shū)籍會(huì)讀起來(lái)輕松一些,也更好理解。
1 計(jì)算機(jī)入門(mén)三劍客,網(wǎng)絡(luò)是怎么連接的,程序是怎么跑起來(lái)的,計(jì)算機(jī)是怎樣跑起來(lái)的。三本科普書(shū)籍,趣味圖解的方式講解計(jì)算機(jī)知識(shí),入門(mén)必備,特別適合菜鳥(niǎo)編程人員的進(jìn)階,掌握知識(shí)。
2 碼農(nóng)翻身 這本書(shū)用故事的方式講解了軟件的很多概念,原理,讓你能夠了解計(jì)算機(jī)編程的概念性知識(shí),對(duì)于計(jì)算機(jī)里面的術(shù)語(yǔ)不懂的,看這個(gè)可以快速的掌握。
3 編碼:隱匿在計(jì)算機(jī)軟硬件背后的語(yǔ)言 這本書(shū)是層層遞進(jìn)的關(guān)系,用圖解的方式給你闡述了很好的計(jì)算機(jī)實(shí)現(xiàn),怎么運(yùn)轉(zhuǎn)的機(jī)制,讓你非常清晰的掌握到計(jì)算機(jī)的運(yùn)行邏輯,很好的掌握了計(jì)算機(jī)思維。
4 穿越計(jì)算機(jī)的迷霧
通過(guò)妙趣橫生的電學(xué),數(shù)字電路知識(shí),讓你知道計(jì)算機(jī)怎么工作,計(jì)算機(jī)的外設(shè)核心接口,并且對(duì)操作系統(tǒng)也有介紹,為你揭開(kāi)計(jì)算機(jī)的原理面紗。
5 人月神話(huà) 這本書(shū)為人們管理復(fù)雜項(xiàng)目提供了頗具洞察力的見(jiàn)解,既有很多發(fā)人深省的觀點(diǎn),也有大量的軟件工程實(shí)踐。
以上就是我在自學(xué)的時(shí)候,整個(gè)的學(xué)習(xí)路線(xiàn),當(dāng)然這里只是入門(mén)的一些分享,后續(xù)會(huì)分享編程進(jìn)階該如何去做。今天就分享到這里,下一節(jié)我來(lái)說(shuō)下一個(gè)在一家公司工作十幾年,裁員卻是第一批名單的一個(gè)故事。下期會(huì)更快的來(lái)到大家面前。感恩,再見(jiàn)!
責(zé)任編輯:haq
-
電阻
+關(guān)注
關(guān)注
86文章
5563瀏覽量
172799 -
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7549瀏覽量
88718 -
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7615瀏覽量
137827 -
編程
+關(guān)注
關(guān)注
88文章
3639瀏覽量
94031
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
量子計(jì)算機(jī)與普通計(jì)算機(jī)工作原理的區(qū)別
![量子<b class='flag-5'>計(jì)算機(jī)</b>與普通<b class='flag-5'>計(jì)算機(jī)</b>工作原理的區(qū)別](https://file1.elecfans.com/web2/M00/0D/2F/wKgaomdClzSABLiiAAAqWRtwqQ4084.png)
評(píng)論