很久沒更新了……算法
我作的是JAVA編程,從大三開始決定入編程的坑開始,一瘸一拐的在編程世界跋涉也快一年半了。話說,自從半年前開始JAVA WEB編程,特別是一個月前畢業進入公司到如今,常常會在敲代碼的時候,好似一個沒誦讀過《聖經》的傳教士處處散播福音通常,內心一陣陣的發虛。數據庫
爲何呢,由於我本科學的並非計算機相關專業,沒有用心的系統學過計算機底層的基礎知識,底層知識不熟練,就會在編程的時候有種被架空的感受,那種感受,就好像剛搖搖晃晃學會騎自行車,就要騎上摩托飛奔。這種不能爲所欲爲控制的感受,別提多難受了。編程
既然如此,那就惡補基礎唄。畢竟,磨礪好手中的利劍,才能開心屠龍嘛!設計模式
先來看一個知乎問題,裏面蕭井陌大神的推薦:網絡
列舉幾個我認爲比較重要的根基並附入門書 編程語言,《程序設計語言-實踐之路》《concepts of programming languages》 計算機通用知識,《csapp》 算法、數據結構,《算法導論》 程序設計、結構,沒有書推薦 軟件工程,這個詞你們理解不一樣,我覺得,《人月》《代碼大全》《the pragmatic programmer》《sicp》、講測試講重構的都是軟件工程,其實上面設計模式也是軟件工程,哈哈 這些書,初時讀來感受全無做用,並且要讀屢次才能體會其中意味,因此叫它根基也是十分合適,你根基越深才能爬得越高嘛。
有大神指導,路就好走多了嘛,那我就從計算機系統原理開擼吧:
準備看的書:《編碼的奧祕》、《深刻理解計算機系統》
視頻(準備看網易雲課堂的幾門課):計算機組成原理之機器、計算機組成原理之數字、計算機組成原理之CPU、
計算機系統結構 (一) 基本概念及指令集、計算機系統結構 (二) 計算機主要系統構成、計算機系統結構 (三) CPU及其結構分析數據結構
接下來就是:數據結構、算法、操做系統、計算機網絡、數據庫、編譯原理。app
就這樣吧,感受又挖了好大一個坑……恩!計劃再好,不執行也是白搭。借用《海賊王》中路飛的一句話:「我是要成爲海賊王的男人!」。來吧,一塊兒去計算機的世界屠龍吧……
編程語言