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