选择性地补一些 CS 基础 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要回答技术问题时复制粘贴 AI 生成的内容
hustlzp
V2EX    程序员

选择性地补一些 CS 基础

  •  
  •   hustlzp 2014-03-31 10:33:48 +08:00 6453 次点击
    这是一个创建于 4266 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近接触到了好几个CS科班的同学,越接触越觉得心虚,“勿在浮沙筑高台”真的是深刻体会到了...V2EX上还没毕业、非CS及其相关专业、但毕业想转码农的童鞋应该有不少吧?小弟决定在毕业前有选择地(时间有限,然后也有实用方面的考虑...)补一下CS基础,不然估计以后会掉大坑...

    CS科班大神求不黑,直接动辄上算法导论什么的有点受不了...还是先入门再说吧...主要的补法就是硬着头皮看书,然后自己理解消化,再总结成文章。

    ###数据结构与算法

    *《大话数据结构》:非常适合零基础水平的人看,目前剩下略显复杂的“图”这一章没看,推荐一下。看完最好能做一些题练练手就好了~
    *《零基础学算法》:涉及到了一些算法基本思想(如:递推、递归、分治、贪婪等),后面也给出了一些经典问题的分析。

    ###操作系统

    *《现代操作系统》:重点是“进程与线程”、“进程的同步、通信、死锁”
    *《新编操作系统习题与解析》:主要是对知识点的总结(虽然书不怎么样...)

    ###网络

    *《计算机网络-自顶向下的方法》:理解TCP/IP模型,重点是应用层和传输层。应用层中以后打交道比较多的HTTP协议,之前草草看了一遍《HTTP权威指南》,蛮不错。

    ###其他

    *《数据库系统概念》:主要把数据库的基本知识看一下,SQL原理、关系代数什么的,然后其他的挑着看
    *《大话设计模式》:代码量不到一定规模,看这书估计是白搭,但还是打算硬着头皮看一遍吧,就当看相声,先混个眼熟再说。

    http://hustlzp.qiniudn.com/ebu.jpg

    欢迎补充,也欢迎各位大大分享过来人经验哈~
    23 条回复    1970-01-01 08:00:00 +08:00
    pirex
        1
    pirex  
       2014-03-31 10:42:17 +08:00   1
    计算机组成与设计:软件/硬件接口
    MingZhe
        2
    MingZhe  
       2014-03-31 10:44:02 +08:00   1
    加上楼上的,你这简直就是考研攻略。。。
    honovationeric
        3
    honovationeric  
       2014-03-31 11:17:54 +08:00   1
    建议补充:架构和设计,基于“高内聚、低耦合”的抽象分解是软件开发非常重要的基础能力。

    在提升架构和设计的素养与能力方面,对我帮助最大的是Robert Martin大叔的Principles Of Object Oriented Design: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod 或者 http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign

    顺带推荐我们团队的2篇小文:
    1.编程语言特性缺失-模块化: http://alips.diandian.com/post/2012-10-10/language-feature-modulization

    2.Veil的设计理念: https://github.com/honovation/veil/wiki/%E8%AE%BE%E8%AE%A1%E7%90%86%E5%BF%B5
    jamesxu
        4
    jamesxu  
       2014-03-31 11:37:13 +08:00   9
    这是我根据MIT OCW( http://ocw.mit.edu/courses/ ) 做的课程列表,大部分课程都有视频教程,有些已经有了中文翻译:

    wxstorm
        5
    wxstorm  
       2014-03-31 11:46:41 +08:00   2
    打基础的话感觉这有点乱,建议认真看几样,每样选一本经典书籍即可,不在多,在经典:
    操作系统:就是经典那本,有绿皮的翻译版
    数据结构
    算法:还是推荐算法导论, 不用急,慢慢看,其实主要就是1,2,3,4,6大节。
    C/C++:primer或那个programming lanauage.
    hustlzp
        6
    hustlzp  
    OP
       2014-03-31 11:49:22 +08:00
    @MingZhe 这样啊...
    hustlzp
        7
    hustlzp  
    OP
       2014-03-31 11:49:56 +08:00
    @jamesxu
    @wxstorm
    @honovationeric 感谢推荐资源!
    wxstorm
        8
    wxstorm  
       2014-03-31 11:50:24 +08:00
    @wxstorm 其实还有个 计算机组成原理
    heliumhgy
        9
    heliumhgy  
       2014-03-31 11:56:52 +08:00 via Android   1
    CSAPP一本满足
    arbipher
        10
    arbipher  
       2014-03-31 13:38:02 +08:00 via iPhone
    @jamesxu 赞这个
    yishanhe
        11
    yishanhe  
       2014-03-31 13:41:46 +08:00   1
    @heliumhgy 对于程序员来说,这个很适合补基础,覆盖面广而且有深度,所有的 lab assignments 都是online的, 可以好好做一下那些作业。 EE转CS亲身体验,去年做了一个这门课的TA,感觉自己也学到很多东西
    shellcodecow
    &nsp;   12
    shellcodecow  
       2014-03-31 13:42:16 +08:00   1
    出门带o3o4o5 AK47点射往下压2厘米左右
    XadillaX
        13
    XadillaX  
       2014-03-31 13:50:29 +08:00
    QAQ CS专业但是没有看过一本CS书的撸过
    xiaowangge
        14
    xiaowangge  
       2014-03-31 14:11:49 +08:00 via Android
    貌似没有看到一本英文技术书。^_^
    hustlzp
        15
    hustlzp  
    OP
       2014-03-31 14:48:24 +08:00
    @xiaowangge 是啊,优先选中文的,先入门再说...
    hustlzp
        16
    hustlzp  
    OP
       2014-03-31 14:52:18 +08:00
    @honovationeric 博客写得很不错~
    honovationeric
        17
    honovationeric  
       2014-03-31 15:04:23 +08:00
    @hustlzp 不是我的博客,博主是我的朋友,也是咱华工校友
    rannnn
        18
    rannnn  
       2014-03-31 16:36:22 +08:00
    CS毕业但没学过操作系统和编译原理的掩面
    se77en
        19
    se77en  
       2014-03-31 17:06:38 +08:00
    貌似有个人将 Coursera 上面的 CS 课程从大一到大四做成了课程表,地址忘了。。。有知道的吗?
    xiaowangge
        20
    xiaowangge  
       2014-03-31 23:11:57 +08:00 via Android   1
    据说学生最不缺就是时间了,-)

    我再补充几个哈-_-||

    Linux相关的看一下?
    NoSQL的也顺便看看?Redis,Memcached?

    (^ω^)
    ini
        21
    ini  
       2014-04-01 01:37:53 +08:00
    @honovationeric 快成关山口职业技术学院的院友会了 :-)
    hustlzp
        22
    hustlzp  
    OP
       2014-04-01 08:41:00 +08:00
    @ini -_-|
    hustlzp
        23
    hustlzp  
    OP
       2014-04-01 09:53:54 +08:00
    @xiaowangge 恩。这些都是更上层的专业技能和知识,针对这一方面,也还可以列不少呢~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3372 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 10:49 PVG 18:49 LAX 02:49 JFK 05:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86