因为是跨专业,本科不是学计算机的,所以没上过计算机的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/
关于数据结构和算法的书太多了,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高级程序设计》