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

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

  •  1
     
  •   shanhuse · 2023-10-20 17:45:31 +08:00 · 8868 次点击
    这是一个创建于 401 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    明显有用又能拉开同学之间差距的:操作系统
    benjen000
        27
    benjen000  
       2023-10-20 23:39:40 +08:00 via Android
    数据结构与算法,操作系统原理,c 语音
    Pony69
        28
    Pony69  
       2023-10-20 23:51:16 +08:00 via Android
    高数
    roycestevie6761
        29
    roycestevie6761  
       2023-10-21 00:06:55 +08:00
    编译原理,我反正觉得这门课是最难的
    pengtdyd
        30
    pengtdyd  
       2023-10-21 00:25:04 +08:00
    算法!!!!!!!!!!!

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

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

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

    当然是最重要的。还能自学一下数据库,编译原理之类的课程。
    zpxshl
        45
    zpxshl  
       2023-10-21 10:47:58 +08:00 via Android
    @zenfsharp 除了少数职业,有几个计算机岗位需要复杂的数学基础。。。
    lindongwu11
        46
    lindongwu11  
       2023-10-21 10:50:08 +08:00
    虽然想说是编译原理,但课上教的如何写正则引擎什么的基本没用到过,都直接用现代的 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  
       2023-10-21 10:53:35 +08:00
    《 21 天精通:冲入门到放弃》
    keymao
        48
    keymao  
       2023-10-21 10:57:36 +08:00   ❤️ 1
    学一门就像搞定一个专业? 大概给你说一下,要先从计算机本身的概念再到操作系统,最后才是操作系统之上的系统软件和应用软件的层面所需要的内容:
    1.微机原理
    2.计算机组成原理
    3.汇编语言
    4.C 语言
    5.数据结构
    6.操作系统
    7.自选面向对象语言一枚或若干 Java C++ 或其他可以自学的
    8.计算机网络
    9.数据库
    10.软件工程
    11.线性代数
    12.组合数学
    13.编译原理

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

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


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

    根据职业规划去学,我上的专科只能说老师教的还不如网络上的视频
    iyaozhen
        56
    iyaozhen  
       2023-10-21 11:38:06 +08:00
    如果只是吃碗饭 C 语言最重要,带你敲开编程的大门

    如果要长远那可多了,但英语是基础
    mkoijnbhu
        57
    mkoijnbhu  
       2023-10-21 11:38:27 +08:00 via Android
    计算机岗位太多了,对于大多数岗位来说我认为先学好英语,这样你会有获得更多岗位相关知识交流的机会
    iyaozhen
        58
    iyaozhen  
       2023-10-21 11:38:34 +08:00   ❤️ 3
    @iyaozhen 英语是基础,数学是上限
    rioshikelong121
        59
    rioshikelong121  
       2023-10-21 11:40:24 +08:00
    英语
    rioshikelong121
        60
    rioshikelong121  
       2023-10-21 11:40:42 +08:00
    英语 + 翻墙
    registerrr
        61
    registerrr  
       2023-10-21 12:00:55 +08:00
    学好思政课,考公
    ch2
        62
    ch2  
       2023-10-21 12:14:22 +08:00
    体育
    ETiV
        63
    ETiV  
       2023-10-21 12:24:17 +08:00 via iPhone
    物理

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

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

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

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

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

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

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