V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mushRoomHunter2
V2EX  ›  程序员

关于自学国外 CS 相关的课程

  •  
  •   mushRoomHunter2 · 206 天前 · 2047 次点击
    这是一个创建于 206 天前的主题,其中的信息可能已经有所发展或是发生改变。

    国外一些经典的课程大家都是怎么看的,我尝试去看 CS61A 这种很经典的入门课程,但是感觉没有什么特别大的收获,像是大名鼎鼎的 6.S081 这种课更是根本看不懂,大家会通过这种方式去学习吗

    8 条回复    2023-10-09 22:24:42 +08:00
    letianqiu
        1
    letianqiu  
       206 天前
    看不懂说明你缺少相关背景知识,补上这部分,就能看懂了。只是看不够,必须要跟着做课程相关的 projet
    murmur
        2
    murmur  
       206 天前
    当然是不看,国内工作面试远远用不到国外那堆课程的东西,除非你想自己搞编译器这些,真的从底造轮子
    J1sen
        3
    J1sen  
       206 天前
    零基础单纯看课大概率看不懂,像 s081 你看过 ostep 之后在看就比较简单了。没必要死磕在上面,资源那么多找到适合自己的学习方式就行了。
    hitmanx
        4
    hitmanx  
       206 天前
    当难的课看不懂的时候,先看看有没有简单的课,简单的书。如果简单的书也看不懂,搜搜有没有科普的博客、视频等等。总能找到更白话的文章或者学习资源很通俗地把一个问题解释了,只是隐去了很多细节。然后慢慢去填补这些细节。等到你对于整门课的内容都有个把握时,再看哪些难的资料就没有那么陡的学习曲线了。毕竟里面很多抽象的知识你都有了切身的经验,因此变得不再抽象,同时新知识的占比也下降了。通过不同难度资料学习时的”重复“,反而有些东西你会掌握得更好。

    我当年最开始啃 OS 的时候感觉也有点抽象。后来跟着日本人的这本非常入门的书( https://book.douban.com/subject/11530329/, https://www.zhihu.com/question/21126582)做了一遍立马清晰了很多,再看一些其它的课程和数据包括代码时,就没有那么吃力了。
    Cola98
        5
    Cola98  
       206 天前
    081 看不懂可能是因为前置课程你没看,然后跳过了,你需要刷前置课程再来看 081
    realdaz
        6
    realdaz  
       205 天前
    建议先看 ostep,现代操作系统原理及实现(银杏树)之一,最好再有 Linux 下的编程基础,写过 Linux 系统编程之类的(这里推荐看 TLPI 上下册)
    身边很多人都是这个路线,大家通关 6.s081 过程感觉良好
    kneo
        7
    kneo  
       205 天前 via Android
    看不进去说明不合适,不要勉强。兴趣最重要。不要跟风浪费时间。
    levelworm
        8
    levelworm  
       205 天前 via Android
    看操作系统的话建议先看 CSAPP ,重点是做那几个项目,入门系统编程。接下来可以看一本写 cli tool 的书,忘记名字了,挺老的,但是会让你从头写比如 ls 这样的工具。

    这些搞完就算对系统编程有一定了解了,然后可以看 ostep ,同样是做里头的项目,有两类,x86 和 risc-v ,后者难度高一些,需要写一些比较基础的东西,可以都做了。

    之后我也不知道了,其实如果不做基础的话,估计很快就忘记了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2109 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:30 · PVG 19:30 · LAX 04:30 · JFK 07:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.