好久沒更新了……
我做的是JAVA編程煤率,從大三開始決定入編程的坑開始仰冠,一瘸一拐的在編程世界跋涉也快一年半了。話說蝶糯,自從半年前開始JAVA WEB編程洋只,特別是一個(gè)月前畢業(yè)進(jìn)入公司到現(xiàn)在,經(jīng)常會(huì)在敲代碼的時(shí)候昼捍,好似一個(gè)沒誦讀過《圣經(jīng)》的傳教士到處散播福音一般识虚,心里一陣陣的發(fā)虛。
為什么呢妒茬,因?yàn)槲冶究茖W(xué)的并不是計(jì)算機(jī)相關(guān)專業(yè)担锤,沒有用心的系統(tǒng)學(xué)過計(jì)算機(jī)底層的基礎(chǔ)知識,底層知識不熟練乍钻,就會(huì)在編程的時(shí)候有種被架空的感覺肛循,那種感覺,就好像剛搖搖晃晃學(xué)會(huì)騎自行車银择,就要騎上摩托飛奔多糠。這種不能隨心所欲控制的感覺,別提多難受了浩考。
既然如此夹孔,那就惡補(bǔ)基礎(chǔ)唄。畢竟,磨礪好手中的利劍搭伤,才能開心屠龍嘛只怎!
先來看一個(gè)知乎問題,里面蕭井陌大神的推薦:
列舉幾個(gè)我認(rèn)為比較重要的根基并附入門書
編程語言,《程序設(shè)計(jì)語言-實(shí)踐之路》《concepts of programming languages》
計(jì)算機(jī)通用知識闷畸,《csapp》
算法尝盼、數(shù)據(jù)結(jié)構(gòu),《算法導(dǎo)論》
程序設(shè)計(jì)佑菩、結(jié)構(gòu)盾沫,沒有書推薦
軟件工程,這個(gè)詞大家理解不同殿漠,我以為赴精,《人月》《代碼大全》《the pragmatic programmer》《sicp》、講測試講重構(gòu)的都是軟件工程绞幌,其實(shí)上面設(shè)計(jì)模式也是軟件工程蕾哟,哈哈
這些書,初時(shí)讀來感覺全無作用莲蜘,而且要讀多次才能體會(huì)其中意味谭确,所以叫它根基也是十分合適,你根基越深才能爬得越高嘛票渠。
有大神指導(dǎo)逐哈,路就好走多了嘛,那我就從計(jì)算機(jī)系統(tǒng)原理開擼吧:
準(zhǔn)備看的書:《編碼的奧秘》问顷、《深入理解計(jì)算機(jī)系統(tǒng)》
視頻(準(zhǔn)備看網(wǎng)易云課堂的幾門課):計(jì)算機(jī)組成原理之機(jī)器昂秃、計(jì)算機(jī)組成原理之?dāng)?shù)字、計(jì)算機(jī)組成原理之CPU杜窄、
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) (一) 基本概念及指令集肠骆、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) (二) 計(jì)算機(jī)主要系統(tǒng)構(gòu)成、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) (三) CPU及其結(jié)構(gòu)分析
接下來就是:數(shù)據(jù)結(jié)構(gòu)塞耕、算法蚀腿、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)荷科、數(shù)據(jù)庫唯咬、編譯原理。
就這樣吧畏浆,感覺又挖了好大一個(gè)坑……恩胆胰!計(jì)劃再好,不執(zhí)行也是白搭刻获。借用《海賊王》中路飛的一句話:“我是要成為海賊王的男人!”蜀涨。來吧,一起去計(jì)算機(jī)的世界屠龍吧……