中级农民
- 积分
- 120
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2012-7-31
- 最后登录
- 1970-1-1
|
CS本科四年,专业课成绩虽高,但最大的缺点就是:理论和实践没有结合。举个例子,操作系统虽然是TOP1,但是里面涉及到的进程,线程,分页技术,文件的管理都没能深入体会到精髓,没能如此主要与没有分析操作系统源码有关,我觉得一个好的操作系统的课就是要让学生去分析源码甚至去写操作系统,自问用ubuntu,Redhat,freeBSD的同志们,有人看过它的源码么?数据结构与算法之所有比较牢固是因为一直有动手实践算法并且坚持做题。要想真正学到操作系统及算法数据结构的东西,一定要实践。
总结几本自己看过的书
Operating system:机械工业出版社出的黑书,操作系统(看的中文版),觉得此书绝对是经典中的经典,讲解了操作系统中基本概念和技术,非常适合入门,我看了大概有10+遍。 (注:此书看完一遍后,再去实践,过段时间再回来看,深入理解,切记连看3,4遍,我犯了这个错误,导致四个月没碰后,很多都忘记了)
鸟哥的私房菜(楼上提了,还是想强调,linux入门必备,可做工具手册)
Algorithm&数据结构:数据结构 C语言版(严蔚敏),基础中的基础,非常非常适合初学者。
数据结构(机械工业出版社) 我从同学那里蹭了一本盗版的,大概翻了一下,觉得这书定位不好,对于初学者深了,对有些算法讲的不清楚。
[b] 算法导论:太厚了,楼上说细细研读我觉得这是个长期活,初学者入门速成的话挑一些章节看,因为此书的排版并非按由浅入深来讲的,比如图的红黑树部分 先别看,排序(快排,merge,堆排反复看),树,图论(Floyd,D杰,Johnson反复看,分析的很到位)。[/b]
oracle有本algorithm,图案是蜘蛛,非常实用的算法工具书,而且只有英文版的哦!非常喜欢!
练习算法的话可以去POJ,再去google一下算法的分类,分类练我觉得成长较快,也有同学喜欢混着练,图练累了练练DP。. 1point3acres
Database:不才用的还是机械工业出版社的帆船书,蓝色的本科版,没看书我都记得第六章一堆BCNF,3NF的几范式,个人觉得此书适合入门,忽略第六章的话,因为第六章很多数学知识,很耗时间,而且至今我还没发现有太大用。
Language:C(谭浩强,太浅了,初学者花半天看)C和指针,我没看过,听说不错,而且C牛逼的人确实得把指针玩的非常溜才行。C++ primer(长期研读,认识位大牛,非常的大牛,看了15遍了,英文版的)Java:(不推荐初学者用thinking in Java,是好书,有很多设计Java时的想法在里面,缺点:太太太注重细节了。推荐Java 技术手册卷一 卷二,非常推荐,实用,如果对C++很熟悉的同学,卷一前四章我记得可以花3个小时通读,因为和C++几乎一样)
最后:
跪求RP。。最近及未来的很长一段时间都很需要RP。。跪求   |
|