最近接触到了好几个CS科班的同学,越接触越觉得心虚,“勿在浮沙筑高台”真的是深刻体会到了...V2EX上还没毕业、非CS及其相关专业、但毕业想转码农的童鞋应该有不少吧?小弟决定在毕业前有选择地(时间有限,然后也有实用方面的考虑...)补一下CS基础,不然估计以后会掉大坑...
CS科班大神求不黑,直接动辄上算法导论什么的有点受不了...还是先入门再说吧...主要的补法就是硬着头皮看书,然后自己理解消化,再总结成文章。
###数据结构与算法
*《大话数据结构》:非常适合零基础水平的人看,目前剩下略显复杂的“图”这一章没看,推荐一下。看完最好能做一些题练练手就好了~
*《零基础学算法》:涉及到了一些算法基本思想(如:递推、递归、分治、贪婪等),后面也给出了一些经典问题的分析。
###操作系统
*《现代操作系统》:重点是“进程与线程”、“进程的同步、通信、死锁”
*《新编操作系统习题与解析》:主要是对知识点的总结(虽然书不怎么样...)
###网络
*《计算机网络-自顶向下的方法》:理解TCP/IP模型,重点是应用层和传输层。应用层中以后打交道比较多的HTTP协议,之前草草看了一遍《HTTP权威指南》,蛮不错。
###其他
*《数据库系统概念》:主要把数据库的基本知识看一下,SQL原理、关系代数什么的,然后其他的挑着看
*《大话设计模式》:代码量不到一定规模,看这书估计是白搭,但还是打算硬着头皮看一遍吧,就当看相声,先混个眼熟再说。
http://hustlzp.qiniudn.com/ebu.jpg欢迎补充,也欢迎各位大大分享过来人经验哈~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/106595
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.