因為是跨專業,本科不是學計算機的,所以沒上過計算機的Network,OS,Data Structure等課程。
但是我想,要是想以后在計算機的道路上走得長遠,必然是得補上這些基礎的。
可是,國內大多數學校的本科課程,太過於生硬,顯得不好入手,這里找了些經典的計算機的入門書籍,僅供參考。
CMU(卡內基梅隆大學)計算機導論書籍(計算機組成原理、操作系統、計算機網絡的雜糅,目前正在刷,網上有CMU的視頻及課程安排)
CSAPP
某博客上關於CSAPP的實驗:
http://wdxtub.com/2016/04/16/thick-csapp-lab-0/
http://wdxtub.com/2016/04/16/thick-csapp-lab-0/
第三版課后習題answer:
關於數據結構和算法的書太多了,c/c++描述的,java描述的,甚至python、javascript描述的,簡易看c描述,嫌麻煩就看c++描述的(前提是有c++基礎),如果立志做java開發,可以看java描述的,里面還會有hashmap/hashtable....下面推薦本普遍好評的書。
CLRS(算法導論) (大名鼎鼎,不用多說,適合有數據結構基礎再看,沒看過,但遲早會去刷。)
https://m.douban.com/book/subject/1885170/
CLRS(算法導論) (大名鼎鼎,不用多說,適合有數據結構基礎再看,沒看過,但遲早會去刷。)
https://m.douban.com/book/subject/1885170/
Computer Networking:a top-down approch (手頭有一本,也打算好好看)
關於入門計算機編譯原理的書籍
兩周自制腳本語言 (日本人寫的書,名字狗血點,但是是入門好書,實踐中出真知,兩周肯定不夠,但是唯一不足的是看這本書需要java基礎,因為是用java解釋的)
關於計算機操作系統的書籍
現代操作系統
還有一本知乎上某大神轉專業時候用的書,更加底層一點。
計算機系統要素
關於數據庫的書籍(這個可以說是教怎么使用的)
SQL必知必會
介紹兩個刷題的網站(OJ應該也能很多,比如清華OJ)
LeetCode
LeetCode
LintCode
至於語言方面的學習,看個人的自身情況吧,下面是我的一些書籍
C++
只看過《C++ primer》
Java
手頭上有本很厚的 《瘋狂java講義》
Python
《python核心編程》
JavaScript
《JavaScript高級程序設計》