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

计算机专业最重要一门课程是哪个?

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

    最能拉开同学之间差距的。

    116 条回复    2023-10-25 07:17:37 +08:00
    1  2  
    rayae
        1
    rayae  
       135 天前   ❤️ 8
    《投个好胎》
    keithsliu
        2
    keithsliu  
       135 天前   ❤️ 1
    各种数学课,数学好计算机一般不会差
    orlando
        3
    orlando  
       135 天前
    三大浪漫
    lostberryzz
        4
    lostberryzz  
       135 天前
    其实并不能,专业课最多也就是入门,真要说那就是数据结构吧
    testonly
        5
    testonly  
       135 天前   ❤️ 5
    课程很难拉开你与同学的距离
    但 参加一些项目实战有机会拉开你与同学的距离
    尤其是如果你能在毕业前自己设计,拥有一个优秀的项目,有一定名气,或者用户量高的
    这就算不能直接帮你进入好企业,也应该能大大增加你获得面试机会。
    shaco
        6
    shaco  
       134 天前
    毫无疑问,计算机体系结构
    cozof
        7
    cozof  
       134 天前 via iPhone   ❤️ 1
    英语?
    wy315700
        8
    wy315700  
       134 天前
    ACM/ICPC
    thinkm
        9
    thinkm  
       134 天前
    C 语言程序设计 第五版
    RivetCity
        10
    RivetCity  
       134 天前
    计算时间复杂度那个?我忘记名字了
    missuo
        11
    missuo  
       134 天前 via iPhone
    @RivetCity 数据结构,算法
    feather12315
        12
    feather12315  
       134 天前 via Android
    大三中学分最高的核心专业课啊
    Ericcccccccc
        13
    Ericcccccccc  
       134 天前   ❤️ 12
    当然是三大项, 数据结构, 计算机网络, 操作系统.

    额外加分肯定是英语.
    Gekou
        14
    Gekou  
       134 天前
    那肯定是思政课啊
    darkengine
        15
    darkengine  
       134 天前
    两个字,算法
    GP1
        16
    GP1  
       134 天前   ❤️ 1
    当然是底层基础知识:操作系统、网络、数据库、算法、数据结构
    cmdOptionKana
        17
    cmdOptionKana  
       134 天前   ❤️ 1
    目的是 “拉开同学之间差距”,那为什么问题限定在 “一门课程”?

    如果全力研究一门课程,有可能顾此失彼,导致综合能力有弱点。
    wander639
        18
    wander639  
       134 天前
    计算机体系结构+1
    dz5362
        19
    dz5362  
       134 天前
    肯定是数据结构
    Kobayashi
        20
    Kobayashi  
       134 天前 via Android   ❤️ 3
    最重要的是入行时间。
    fatelight
        21
    fatelight  
       134 天前
    玩算法和数学
    ashe900501
        22
    ashe900501  
       134 天前
    english
    admin9
        23
    admin9  
       134 天前
    操作系统,C 语言
    admin9
        24
    admin9  
       134 天前
    @admin9 还有 English +1
    DeWjjj
        25
    DeWjjj  
       134 天前
    都不用争,体系结构是最重要的。
    其次是操作系统,然后才能是数据结构。
    z1645444
        26
    z1645444  
       134 天前   ❤️ 1
    拉开同学之间差距的:数学

    明显有用又能拉开同学之间差距的:操作系统
    benjen000
        27
    benjen000  
       134 天前 via Android
    数据结构与算法,操作系统原理,c 语音
    Pony69
        28
    Pony69  
       134 天前 via Android
    高数
    roycestevie6761
        29
    roycestevie6761  
       134 天前
    编译原理,我反正觉得这门课是最难的
    pengtdyd
        30
    pengtdyd  
       134 天前
    算法!!!!!!!!!!!

    其他的都可以学,唯有算法是你学都学不会的!
    iamwho
        31
    iamwho  
       134 天前 via iPhone
    如果是 2023 年,先学做人也没问题,对 gpt 你也得客客气气、毕恭毕敬
    jsq2627
        32
    jsq2627  
       134 天前
    一门还是有点难,但是如果高数、线代、体系结构、编译原理、数据结构和算法、操作系统都能精通课程的话,绝对甩开同学一大截
    notwaste
        33
    notwaste  
       134 天前
    能拉开同学差距的那就去打 acm 啊
    DOLLOR
        34
    DOLLOR  
       134 天前 via Android
    第一组:计算机体系结构、计算机组成原理、操作系统

    第二组:数据结构、离散数学、编译原理
    cassyfar
        35
    cassyfar  
       134 天前
    暑期实习
    Xudgcb68
        36
    Xudgcb68  
       134 天前 via iPhone   ❤️ 1
    高等数学
    Chad0000
        37
    Chad0000  
       134 天前 via iPhone   ❤️ 3
    劲椎病的预防和治疗
    yzbythesea
        38
    yzbythesea  
       134 天前
    体育课
    codeself
        39
    codeself  
       134 天前
    实践
    Greendays
        40
    Greendays  
       134 天前
    如果是为了保研的话,当年我就是砸在高等数学上。。。
    Imindzzz
        41
    Imindzzz  
       134 天前   ❤️ 1
    说数学的真的够了,就大学那些专业课,要多少数学知识嘛。来说说你平时用了多少数学知识?
    wu67
        42
    wu67  
       134 天前   ❤️ 1
    就业指导.
    教你怎么写好简历...
    zenfsharp
        43
    zenfsharp  
       134 天前   ❤️ 5
    @Imindzzz 就是我把同学们用在学计算机上的时间, 拿来学数学, 最后同学们找到了工作, 我没有. 于是, “拉开同学之间差距”, 符合题意, 没毛病.
    BaseException
        44
    BaseException  
       134 天前
    408 四门课

    - 数据结构
    - 计算机网络
    - 计算机组成原理
    - 操作系统

    当然是最重要的。还能自学一下数据库,编译原理之类的课程。
    zpxshl
        45
    zpxshl  
       134 天前 via Android
    @zenfsharp 除了少数职业,有几个计算机岗位需要复杂的数学基础。。。
    lindongwu11
        46
    lindongwu11  
       134 天前
    虽然想说是编译原理,但课上教的如何写正则引擎什么的基本没用到过,都直接用现代的 parser 构建库了。也就代码转换挺常用的,比如我就写了好多 https://github.com/tiddly-gittly/md-to-tid https://github.com/tiddly-gittly/wikiast https://wiki.onetwo.ren/#AST%E8%BD%AC%E6%8D%A2%E6%88%90%E5%8F%A6%E4%B8%80%E7%A7%8DAST 之类的
    x86
        47
    x86  
       134 天前
    《 21 天精通:冲入门到放弃》
    keymao
        48
    keymao  
       134 天前   ❤️ 1
    学一门就像搞定一个专业? 大概给你说一下,要先从计算机本身的概念再到操作系统,最后才是操作系统之上的系统软件和应用软件的层面所需要的内容:
    1.微机原理
    2.计算机组成原理
    3.汇编语言
    4.C 语言
    5.数据结构
    6.操作系统
    7.自选面向对象语言一枚或若干 Java C++ 或其他可以自学的
    8.计算机网络
    9.数据库
    10.软件工程
    11.线性代数
    12.组合数学
    13.编译原理

    上面这些都算是比较基础的东西,不全搞完,基本就是个瘸腿兵。

    然后其他的就是自由发挥环节
    算法导论、数据挖掘、人工智能之流的 机械工业的 你有时间看就再去看。


    当然,如果你想理清楚软件设计这个行当的大纲的话, 推荐你直接去看 软考参考教材 软件设计师教程 2018 版。
    nebulabox
        49
    nebulabox  
       134 天前
    数据结构和算法。其实就是快速写程序能力,未来找工作的时候都是靠这个能力。空闲时间可以刷一刷 leetcode
    yangxin0
        50
    yangxin0  
       134 天前
    数学分析
    hahastudio
        51
    hahastudio  
       134 天前
    真专业课我觉得是算法
    但算法想学好,开始还简单,后面就要概率论和线性代数了
    mouyase
        52
    mouyase  
       134 天前
    《刑法》,防止违法所得
    nicholasxue
        53
    nicholasxue  
       134 天前
    我投计算机网络
    langhuishan
        54
    langhuishan  
       134 天前
    为什么都在刷 Leetcode 呢
    devopsdogdog
        55
    devopsdogdog  
       134 天前 via Android
    没有,还不如拍老师马屁,混点项目,混点名头。

    根据职业规划去学,我上的专科只能说老师教的还不如网络上的视频
    iyaozhen
        56
    iyaozhen  
       134 天前
    如果只是吃碗饭 C 语言最重要,带你敲开编程的大门

    如果要长远那可多了,但英语是基础
    mkoijnbhu
        57
    mkoijnbhu  
       134 天前 via Android
    计算机岗位太多了,对于大多数岗位来说我认为先学好英语,这样你会有获得更多岗位相关知识交流的机会
    iyaozhen
        58
    iyaozhen  
       134 天前   ❤️ 3
    @iyaozhen 英语是基础,数学是上限
    rioshikelong121
        59
    rioshikelong121  
       134 天前
    英语
    rioshikelong121
        60
    rioshikelong121  
       134 天前
    英语 + 翻墙
    registerrr
        61
    registerrr  
       134 天前
    学好思政课,考公
    ch2
        62
    ch2  
       134 天前
    体育
    ETiV
        63
    ETiV  
       134 天前 via iPhone
    物理

    Computer Science ,它是一门科学,不是玄学、或者魔法。
    特别在你调试代码的时候,要好好看、和理解上下文代码的逻辑,不要想着什么都不改,重新运行一下就指望着它能变好😂
    bbox
        64
    bbox  
       134 天前
    数据结构
    MeteorCat
        65
    MeteorCat  
       134 天前 via Android
    英语数学
    huanruiz
        66
    huanruiz  
       134 天前
    group work....
    ninjashixuan
        67
    ninjashixuan  
       134 天前
    能帮你赚到钱的那一门
    yhm2046
        68
    yhm2046  
       134 天前
    基础课都重要,非要选的话参考计算机考研 4 门专业课:数据结构,计算机组成原理,计算机网络,操作系统
    Gota
        69
    Gota  
       134 天前
    英语, 数据结构
    知行合一很重要, 毕业前至少得以生产环境为目标写出一个完整的项目吧.
    vituralfuture
        70
    vituralfuture  
       134 天前 via Android
    neteroster
        71
    neteroster  
       134 天前 via Android
    提名《离散数学》
    kakki
        72
    kakki  
       134 天前
    数学好是人聪明的结果,不是学计算机的前提,如果你硬要套一层关系,那么结论是:学计算机的前提是人要聪明。
    ericgui
        73
    ericgui  
       134 天前
    数据结构与算法
    操作系统
    编译原理
    英语
    FaiChou
        74
    FaiChou  
       134 天前   ❤️ 1
    恒久的:数学知识
    长久的:Unix/Shell/Lisp/c/socket/http/tcp/thread/data structure
    普适的:英语, 写作
    软技能:演讲, 表达, 共情
    zzzzzzggggggg
        75
    zzzzzzggggggg  
       134 天前
    数据结构
    geniussoft
        76
    geniussoft  
       134 天前 via iPhone
    历史
    还有外语
    11232as
        77
    11232as  
       134 天前
    个人觉得操作系统是要排到数据结构之前得,操作系统展示的各种设计理念在日常工作中用到的更多。
    onice
        78
    onice  
       134 天前
    必须是英语能力。

    英语过关,世界名校的计算机课程触手可得。

    你甚至可以跟着世界名校的课程手撕数据库,操作系统,编译器,网络协议。

    整套下来,功力自然不用多说。
    lzgshsj
        79
    lzgshsj  
       134 天前
    高等数学/线性代数/概率与统计( doge
    hello2090
        80
    hello2090  
       134 天前
    最能拉开差距的,难道不是自带的脑子吗
    plasticman64
        81
    plasticman64  
       134 天前
    英语 操作系统 网络架构
    omniversia
        82
    omniversia  
       134 天前
    408 最主要,没问题,在里面再选,那就是
    数据结构和算法+计算机网络
    再加一本《深入理解计算机系统》
    英语,数学是加成
    cgcs
        83
    cgcs  
       134 天前
    不是《马克思主义政治经济学》么~

    学完感触良多~~
    Pteromyini
        84
    Pteromyini  
       134 天前
    实话实话,没有最这一说,硬要说好的话,计科 408 考研所有科目都很重要,数学英语不用说了,马克思从理论角度学习对处理事务认识事情会有新的思考,408 的几个科目在进阶很有用,很多人说课堂这些都没用巴拉巴拉实际上是出于看山不是山阶段,这些基础课在代码优化(比如:写算法的时候能根据 OS 或者处理器在 C 、python 中嵌入汇编加速计算)、新知识学习、构建计算机思维很重要
    cwcc
        85
    cwcc  
       133 天前
    课没关系,竞赛、比赛什么的最重要。很多比赛参加了就几乎相当于读了研究生了。
    iorilu
        86
    iorilu  
       133 天前
    最有用的课不会教的

    最有用的课当然是如何做一个好的软件

    会做的, 就算用 vb 也能做软件卖钱, 不会的吗, 会十种语言也没用
    congcong555
        87
    congcong555  
       133 天前
    课程?那也就体现在期末考试了。
    nenseso
        88
    nenseso  
       133 天前
    只能选一个的话肯定选网络啊
    Hobr
        89
    Hobr  
       133 天前
    不同方向的侧重点肯定不一样啊
    chaleaochexist
        90
    chaleaochexist  
       133 天前
    操作系统吧.
    chaleaochexist
        91
    chaleaochexist  
       133 天前
    @DOLLOR #34 大佬问一下 计算机体系结构和计算机组成原理之间的区别是什么?
    em70
        92
    em70  
       133 天前
    数据结构,没有之一,别的靠堆时间能补,这门课纯靠天赋
    guyuwu
        93
    guyuwu  
       133 天前 via Android
    想了想,还真是英语
    artnowben
        94
    artnowben  
       133 天前
    什么课程不重要,兴趣最重要。
    如果非要说课程的话,第一门编程课非常关键,是后面课程的基石。
    vevlins
        95
    vevlins  
       133 天前
    毫无疑问是计算机体系啊,基础概念都玩不齐,单纯的算法、数据结构怎么跑?没有一个程序员不知道内存和硬盘,有很多程序员快排都整不明白。不是高深的才是最重要的,基本构成要件才是最重要的,学计算机我感觉还是靠理解概念优先,而不是解决数学问题的灵光一现。
    xiaofan305
        96
    xiaofan305  
       133 天前 via Android
    申论
    DOLLOR
        97
    DOLLOR  
       133 天前
    @chaleaochexist
    简单地说,计算机体系结构只关心 CPU 里面的事,更抽象,更偏理论,比如指令、寻址。
    计算机组成原理则关心机箱里面的事,包括 CPU 的实现,以及服务于 CPU 的各种硬件。
    nzhl
        98
    nzhl  
       133 天前
    年轻的时候可能会说是数学, 或者是什么算法, 操作系统, 编译原理, 现在的理解, 不好意思, 毫无疑问是英语
    lincanbin
        99
    lincanbin  
       133 天前
    如果是面试的话,肯定是算法与数据结构了。
    如果是工作的话,我会选操作系统与计算机组成原理。
    weiwenhao
        100
    weiwenhao  
       133 天前   ❤️ 1
    英语+1 ,阅读各种博客/论文/源码/issue 等等都比较方便且理解的到位
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2570 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.