V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1oNflow
V2EX  ›  职场话题

工作中科班出身和转专业的人的表现是否有差距?

  •  1
     
  •   1oNflow · 2020-05-28 04:04:32 +08:00 via iPhone · 8845 次点击
    这是一个创建于 1640 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工作中用的到科班学的艰深(褒义)知识吗?
    100 条回复    2020-05-29 22:36:41 +08:00
    dilu
        1
    dilu  
       2020-05-28 07:52:05 +08:00 via Android   ❤️ 5
    不可否认工作中,科班非科班区别不大。
    但是遇见难题的时候区别就来了,非科班的只知道百度,google,科班的知道 gdb 去打断点,用 strace 跟踪调用,能看懂 c 底层源码,知道啥叫大小端,能理解啥叫指针。就这些已经比非科班强了。
    因为科班的系统化的学习过操作系统,微机原理,编译原理,数据库原理 计算机网络。这些就是差距。
    dilu
        2
    dilu  
       2020-05-28 08:01:06 +08:00 via Android   ❤️ 1
    或许有非科班的非常厉害,但是考虑一下比例问题。
    就像学历低的可能比学历高的强很多,但是干嘛要去沙子里面淘金呢?直接招个金子不就得了?
    我们总是用学历高不代表能力高这种鬼话骗自己,实际上我身边高学历的很多人,不仅学历高,能力也高的可怕。甚至还很有钱,必须要承认,有些人真的比我们优秀的多。
    bug403
        3
    bug403  
       2020-05-28 08:02:03 +08:00
    如果没有差距,,大家为啥还花四年去学习。。。差距肯定是有的,对一些东西理解更加深刻一些吧。毕竟当年睡觉的时候耳朵也在听老师讲加密算法,,,,,睡觉的时候还在学习
    hello2060
        4
    hello2060  
       2020-05-28 08:10:35 +08:00 via iPhone
    所谓科班,就是老师开了那些课让你去学。所谓非科班,就是你们没那些专业课。
    gggxxxx
        5
    gggxxxx  
       2020-05-28 08:35:07 +08:00 via iPhone   ❤️ 1
    一般非科班对编程学习投入没有科班出生的多,特别是半路出家转行的。对专业知识的理解深度没有科班出生的强。
    但是也有投入时间精力不输科班的非科班,这类人也很不错。
    实际工作中决定工作结果的好坏主要是由工作态度决定,和是否科班关系不大
    wamson
        6
    wamson  
       2020-05-28 08:35:08 +08:00 via iPhone
    要做比较成系统的东西时要用到这些知识,比如起码知道要链表插入快,栈先进后出这些最基础的东西,就跟图形学要知道四元数一个道理。
    ALLLi
        7
    ALLLi  
       2020-05-28 08:36:08 +08:00
    操作系统,计算机网络,数据结构和算法,用的都挺多的
    omghonor
        8
    omghonor  
       2020-05-28 08:38:13 +08:00   ❤️ 2
    少部分的非科班比少部分的科班强,大部分的科班比大部分的非科班强。
    主要体现在解决问题的能力、思路。比如最基础的设计模式就是很多非科班的痛点。
    bellchu
        9
    bellchu  
       2020-05-28 08:39:50 +08:00   ❤️ 2
    非科班法律狗一名,科班 IT 狗,工作后转的法律,不敢自称 IT 专业,更不敢称法律专家。但是我工作中得到的最多评价就是专业(厚一下脸皮)

    但是你要知道工作中所表现的专业性不能光光用你的本专业能力去衡量。

    各种工作习惯,沟通能力,情绪控制能力,甚至是个人仪容仪表穿着打扮这些“技能点”的搭配组合,所占比重可能比你的本专业技能更重要。往往在工作中对你的专业要求只是"能做",而所谓"做好"工作,不是靠你一个人单枪匹马可以完成的。

    往往我们在工作中,会发现一些人,大牛,啥都精通,单枪匹马可以战吕布,可是一和别人合作就崩,业务部门请你出马和客户一起开个推介会,能把客户气出脑溢血。

    所以企业在人员招聘时往往会把对应聘人员的情商感知和一些非专业技能作为筛选的第一指标,情商不行的人智商再高你也没办法驾驭他为公司所用。
    holulu
        10
    holulu  
       2020-05-28 08:41:06 +08:00   ❤️ 3
    @dilu “科班的知道 gdb 去打断点,用 strace 跟踪调用,能看懂 c 底层源码,知道啥叫大小端,能理解啥叫指针。就这些已经比非科班强了。
    因为科班的系统化的学习过操作系统,微机原理,编译原理,数据库原理 计算机网络。这些就是差距。”
    这些非科班生一样会一样懂。至少我身边有很多这样的。毕竟 CS 发现的时间就不长,理论体系并不多,非科班生一样可以自学完,能力还不会比科班生差。非科班生还懂 CS 以外其他专业,这些专业里的东西很可能可以 cross over 实际工作中,反而更有利。这年头单一学科知识能力已经不够用了。
    lraining
        11
    lraining  
       2020-05-28 08:45:29 +08:00 via Android   ❤️ 5
    本人数学专业,自学过汇编,能看懂 c 的反汇编代码,写过操作系统,理解操作系统的 UI,任务调度等,读过 csapp 等大部头书籍,可能我这样的非科班不多,但这应该比大部分科班强了吧
    gbin
        12
    gbin  
       2020-05-28 08:48:07 +08:00 via Android   ❤️ 4
    > 非科班的只知道百度,google,科班的知道 gdb 去打断点,用 strace 跟踪调用,能看懂 c 底层源码,知道啥叫大小端,能理解啥叫指针。


    @dilu 实名反对,建议你加“大部分”,“也许”,“可能”等范围限定。就算我们非科班不如你,也不至于个个都像你说那么不堪。
    dilu
        13
    dilu  
       2020-05-28 08:55:14 +08:00   ❤️ 2
    @gbin @holulu 早上起床前手机打的,没有仔细斟酌。核心思想就是,非科班没有那么不堪,只是科班普遍基础扎实相对更好而已。
    tairan2006
        14
    tairan2006  
       2020-05-28 08:56:08 +08:00 via Android
    看个人的学习能力了

    TK 教主还是学医的呢…
    fline
        15
    fline  
       2020-05-28 09:08:02 +08:00   ❤️ 4
    主要看人本身。日常中尽量避免自己给他人贴标签的行为。
    Whsiqi
        16
    Whsiqi  
       2020-05-28 09:11:42 +08:00
    @dilu 你说的是培训班,非科班还可能是其他的啊
    luckyrayyy
        17
    luckyrayyy  
       2020-05-28 09:13:13 +08:00
    科班基础扎实吧,另外也相当于多了几年的经验
    peachpeach
        18
    peachpeach  
       2020-05-28 09:13:24 +08:00 via iPhone   ❤️ 2
    系统自学过基础,没区别。

    写代码就跟练武功一样,人人都能练,哪管你以前干嘛的。

    但是专业练功的人,很注意呼吸吐纳,气血在经络中运行的道理,以及如何行气。

    外行练功的,就只注重套路,一招一式怎么打。

    区别就在这,内功。

    程序猿的内功,就是计算机原理,操作系统,数据结构和算法,计算机网络,设计模式等等。
    statement
        19
    statement  
       2020-05-28 09:16:22 +08:00 via iPhone   ❤️ 12
    数学专业表示瞧不起计算机科班
    fiypig
        20
    fiypig  
       2020-05-28 09:22:56 +08:00
    我就是非科班的, 最明显区别就是 计算机基础 ,但不排除科班混子啊, 非科班的也不一定敲得比科班的差,但是找工作就差很多.
    WhiteDragon96
        21
    WhiteDragon96  
       2020-05-28 09:34:53 +08:00
    @lraining 数学不算非专业😜
    sagaxu
        22
    sagaxu  
       2020-05-28 09:36:48 +08:00 via Android
    次世代读书无用论?
    shuaishuaivip
        23
    shuaishuaivip  
       2020-05-28 09:56:30 +08:00
    跟你说一个例子吧。一个科班的本科生当初说这个原理就是这样的,不会出现崩溃。我说能够出现的你要看实际操作别搞什么原理。还跟我嘴硬说不会出现这种事情。于是我演示三次,三次崩溃。于是那个本科生就没话说。然后就这样我们二个。 二个多月没说过一句话。我叫他名字,他也不理会我。傲气的狠~
    wu67
        24
    wu67  
       2020-05-28 10:12:54 +08:00
    思维不一样吧. 就我见过的来说, 不应该以会的语法多寡来分高低, 有些人代码组织能力堪忧, 有些人编码思路真的不忍直视. 总的来说, 只要不是天天给队友挖坑就行了, 别的我是真的不做奢求了.
    antidoom
        25
    antidoom  
       2020-05-28 10:19:05 +08:00 via Android
    很简单,雇个科班的你大概率雇了他整个人脉,同学和老师。雇个非科班的你只是雇了一个人。码农可能表现不那么明显,很多其他行业的差距就非常明显了。
    nevin47
        26
    nevin47  
       2020-05-28 10:29:05 +08:00   ❤️ 1
    如果是偏上层的东西,可能差距不明显,我自己就是从纯经管转到了软件的,刚工作的时候吃着自学的编程老底,然后也快速学着各种设计模式、软件工程这样的方法论的东西,干得比很多同期入职的都要好

    但是最近两年开始转向做芯片和操作系统相关的,就明显感觉到差距了,需要恶补很多过去没学过的东西,越接近本质的东西,往往需要三四门学科共同来支撑分析,这些全是隐性的学习成本,而且可以预见未来三到四年,这种学习应该是不会中断的

    不过我也发现了很有意思的现象,在我接触过的高级专家里面,专业 /非专业出身的,差不多各占一半,其实想一想也很正常,就算是人均硕士,能在学校学习的时间也就 7 年,抛开基础课程的时间,真正在专业内滚打的时间也就三四年,保持学习的话,这种差异肯定会逐步被消解
    dcj1112
        27
    dcj1112  
       2020-05-28 10:41:12 +08:00
    我是法专,自学的前端,自我评价就是前端技术很不堪,出现问题真的只能百度,谷歌,毕竟跨专业了,脑海没有基础的理论知识。但是回到我本专业,即使我没有从事公检法类的工作,但生活中遇到问题依然可以轻松借助自己所掌握的理论基础应用到实际案例中进行分析问题、解决问题。在自学过程中遇到很多问题,第一反应是脑海里一片空白,只能找外界,借助外界的力量来解决问题。但是对比过来想一想,其实将问题内缩到一个维度上:解决问题的能力。那科班的优势是可以借助自己的力量比例更多一些,而非科班需要借助外界的力量更多一些。但回归到工作层面,你会发现,我们往往更需要的金子是“自身能力强”,也就是不仅能依靠自己的力量解决问题还能顺便帮助别人。另外,这样的差距可否被时间弥补呢,仁者见仁智者见智吧。
    nazhenhuiyi294
        28
    nazhenhuiyi294  
       2020-05-28 10:42:16 +08:00
    @nevin47 确实是这样!老哥说的太好了
    iceking
        29
    iceking  
       2020-05-28 10:45:19 +08:00
    时间线拉长,只要非科班生注意学习,差距不大。操作系统、网络等又不是难上天的东西,学了这些基础或许可以更好地理解设计、定位问题,但对好的代码设计本身帮助不大。
    centipede
        30
    centipede  
       2020-05-28 10:45:43 +08:00
    看了楼上一些人的评论,有种可以把计算机相关专业从大学里扣了都可以的感觉,大家大学四年都去别的专业学点东西然后转个计算机岂不美哉?反正都是那点玩意,大学里也不会教只限科班的 vip 知识。手动狗头一下。
    maketime4life
        31
    maketime4life  
       2020-05-28 10:50:33 +08:00
    你要的是统计学的回答,还是个例?个例的话这么多人水平总有高的低的,没有意义
    HideMeInNewID
        32
    HideMeInNewID  
       2020-05-28 10:51:31 +08:00
    我觉得如果是一般本科的话,差别不大。
    我在大学了很多课程都是抱着能过就行的心态。
    对所谓的计算机基础课程其实都是了解,。
    课本没有扔,大多数知识是工作后学的。

    当然,大学时候已经基本给了个轮廓了。可能在学习目的性上能更快定位自己要补的知识。
    但是我觉得也没啥区别,非科班比自己多走两步就能赶上了。
    iceking
        33
    iceking  
       2020-05-28 10:58:50 +08:00
    专业间的沟壑其实没那么强,许多工科也需要编程,他们写代码也需要模块化,也要设计 APi,还可能涉及更多的数学知识。计算机又不是数学、物理,一般人转到这两个学科,我觉得可能吃不消,但转向计算机,我觉得完全 ok 。但不管是科班生还是转行的,写代码时都要提高姿势水平,因为代码写得烂得比比皆是。
    keepeye
        34
    keepeye  
       2020-05-28 10:59:40 +08:00
    大体上肯定科班好点,知识就是力量
    drackzy
        35
    drackzy  
       2020-05-28 11:46:02 +08:00
    非科班的老来问问题
    zapper
        36
    zapper  
       2020-05-28 11:49:12 +08:00
    很多时候表现出来的差距都是人和人之间的差距
    q8164305
        37
    q8164305  
       2020-05-28 11:53:28 +08:00 via Android   ❤️ 6
    这跟科班没关系,最大的区别还是人
    byaiu
        38
    byaiu  
       2020-05-28 11:55:34 +08:00 via Android
    @dilu 这些是不是过于鄙视非科班了
    人家也没说不会呀
    zgl263885
        39
    zgl263885  
       2020-05-28 11:57:43 +08:00 via iPhone   ❤️ 2
    你们可知道,当年大多数高考分数低的才报计算机专业,因为还是冷门,至少我当时是这样的。
    跟科班没关系,跟人有关系
    mopian
        40
    mopian  
       2020-05-28 11:59:21 +08:00
    最大的区别还是人
    Acoolda
        41
    Acoolda  
       2020-05-28 12:01:41 +08:00 via Android
    实名反对,我就是科班的,但我现在很菜。talk is cheap.
    l00t
        42
    l00t  
       2020-05-28 12:07:01 +08:00
    没多大差别。科班的课那么多,而且偏理论,本科阶段的内容大多也就是浅尝辄止,一般大学生毕业后还记得多少东西都不好说。我这单位名校生一抓一大把还基本都硕士,字符集编码都整不明白的也不少。
    fixend
        43
    fixend  
       2020-05-28 12:09:12 +08:00
    面试过不少人,非科班是普遍比较菜一点。
    但这个真和科班不科班没关系,主要还是自己没学好啊。

    如果只是靠中国大学教材堆出来的科班生,10 个有 9 个都还是比较菜的,
    学的东西不深入,又比较落后,强的人都是靠看国外的名著,看流行技术的文档、代码,还要自己写项目练手。

    大学教材只能当小说来看,比起我们数学专业的书籍,这些的确只是小说的难度。
    statement
        44
    statement  
       2020-05-28 12:12:06 +08:00 via iPhone   ❤️ 1
    其实很多人都不愿意承认是人的差距。人家学一年真的抵得上你四年,很多公司愿意要二本科班,不要 985 化生 不是因为你科班优秀,而是你直接能干活而且不容易跳槽。担心人家 985 培养起来就溜了而已。 作为一个科班生表示。 就比人家多搬两年砖有啥好优越的?
    softtwilight
        45
    softtwilight  
       2020-05-28 12:17:25 +08:00
    基础课好好学的科班肯定强,转专业的要变厉害这些也是绕不过的,沟通能力,自学能力,抽象能力,工作态度,逻辑英语这些应该没什么差异。但是科班的起点一般高,有大厂经历更容易进大厂,容易滚雪球,专业优势转变成工作经验的优势,虽然专业优势会慢慢稀释。
    donnior
        46
    donnior  
       2020-05-28 12:30:20 +08:00
    楼主你不能这么问,问就是引战;应该问是否科班和非科班能解决的问题和做的工作存在区别。
    jiushengyuan
        47
    jiushengyuan  
       2020-05-28 12:38:37 +08:00 via Android
    @bellchu 好奇法律行业应该很看重科班出身吧,怎么转过去的
    bsg1992
        48
    bsg1992  
       2020-05-28 12:41:04 +08:00
    二本或者二本以下没有任何区别
    ifxo
        49
    ifxo  
       2020-05-28 12:43:33 +08:00
    没有差别,主要看个人性格
    bug403
        50
    bug403  
       2020-05-28 12:54:27 +08:00
    计算机工作种类很多,,,别轻易下结论计算机比其他专业容易多了。毕竟修电脑也属于计算机工作。前段后端,,,好多实时系统,,差一点会死人的。

    大学时候计算机导论,老外的课本,,计算机导论说的很明白。 任何人都可以写代码,,

    科班和非科班的差距在于---科班写的是大型软件或者操作系统级别的程序,这需要很多方面的综合知识。。。只不过是好多大学并没有培养出这么多级别的专业工程师。毕竟学费那么便宜,,

    你们拿个例来说明一个群体显然不科学。。。科班和非科班都有很强的大牛。。。,,

    无论哪个专业都有 top 级选手。。。。。

    我大二时候收作业,让那个女生把作业打个压缩包发邮件给我,,,那个女生不知道怎么弄??? 但是计算机这种人很少很少,,,but 那个女生很好看。。。。bug

    别鄙视国产大学教材,也有精品,,,我大学时候看的南开大学出的 c++课本,,我觉得写的还不错。
    nicevar
        51
    nicevar  
       2020-05-28 13:20:34 +08:00
    没有确定的数据很难说, 就个人认知来说计算机这个行业整体上科班不会比非科班的强, 很多人中学时代就对编程有兴趣, 但是当年考大学的时候挤不进计算机这种热门的专业, 只能就读其他专业, 兴趣是最好的老师, 这类人钻研能力比较强, 毕业后再选择了计算机相关的工作一点不比科班的差, 更不要说自动化 /电气信息 /通信工程这些专业, 本身计算机基础就不差, 能软能硬, 转过来的大多要比科班的强, 最突出的要数计算机安全方面, 顶尖的人几乎没多少是科班的, 科班的人花太多时间去学习理论了.
    fixend
        52
    fixend  
       2020-05-28 13:36:52 +08:00
    @bug403 有是有,不多,南开的 C++个人感觉不够深入,
    不如《 c++ primer 》《 modern c++ design 》《 C++Template 》《 the c++ programming language 》这些,
    但毛德操写的《 Linux 内核源代码情景分析》的确写得很好。
    bug403
        53
    bug403  
       2020-05-28 13:47:23 +08:00
    @fixend #52 对于本科水平来说,,这本书足以,,,大部头太厚了,,我上大二时候排课排的太多了,除了周五和周三下午没课,其他时间都有课,,周六日两天都去机房做实验(其实是摸鱼写代码)
    l00t
        54
    l00t  
       2020-05-28 13:54:42 +08:00
    @bug403 #50 我同事现在还有不知道啥是 Windows 的 UAC 的。他日常操作系统也不是 Linux 或者 Mac,就是 Windows 。科班名校硕士…… 不过这东西因为过于常识,学校里应该也不教吧……
    fixend
        55
    fixend  
       2020-05-28 14:00:35 +08:00
    @l00t 这些东西,很多老师都未必懂,VS2003 出来了,
    我们老师是个老头,还在教用 TC2.0 和 VC6.0 写程序,啥是 ISO C/C++标准也不知道。
    厉害的老师又不愿意带本科生,都去带硕士、博士去了。
    bellchu
        56
    bellchu  
       2020-05-28 14:03:25 +08:00 via iPad
    @jiushengyuan 我表弟企管专业,工作没几年就考了司法考试。我一好友,医学专业,工作是药物审批医学伦理方向,这几个月也在准备法学博士论文。我的几个老同事,做知识产权的,都是工科专业转的。法律细分很多行业,我只做 IT 方面的 TMT 业务涉及的法律。
    apeople
        57
    apeople  
       2020-05-28 14:04:27 +08:00
    肯定有啊,主要体现在学历以及找工作上
    wangyzj
        58
    wangyzj  
       2020-05-28 14:12:03 +08:00   ❤️ 1
    科班 crud 和培训班出来也没啥区别
    这行当得一直学,跟上时代
    非科班出来认真学基础课也没啥问题,但说实话基础课也很有限,老师水平也参差不齐
    更多的还是靠自己
    而且你要想深耕,科班专业课其实也不够
    现在很多行业也单独分出来专业了,纯 cs 也没有这些
    sdushn
        59
    sdushn  
       2020-05-28 14:13:23 +08:00   ❤️ 1
    感觉在最开始工作的 2-3 年内会有差距,但是随着工作时间变成,没有太大差距,还是老生常谈的一句话,优秀的人做什么都会优秀、、、、、、、
    maguazhou
        60
    maguazhou  
       2020-05-28 14:25:35 +08:00
    看自己吧
    bug403
        61
    bug403  
       2020-05-28 14:39:50 +08:00
    @nicevar #51 我来顶一波,兴趣是最好的老师,,下一句是需要持续不断的坚持努力,,,中学时候有多少人喜欢打英雄联盟,可是冠军并没有多少。

    难道计算机专业就没有对计算机感兴趣的人,然后报大学时候选计算机吗? 我小时候接触到了木马病毒,,零几年那会是互联网安全的黄金年代,,没有相关法律,,不要太过分一般没啥事。

    不知道你的工作是计算机的哪种,得出行业整体 科班不会比非科班的强,, ,,是不是写反了呢

    计算机安全行业里边,,顶尖的,,,这个怎么评判呢,,我看了一下参加国际安全比赛的拿名次的都是 985,,,国内 ctf 比赛也有二本拿过前几名。。教主的时代过去了,,现在安全行业,,野生的高手少了吧,,

    计算机科学与技术---这个专业也是软硬都学啊。。。计算机课时更多一些,,哎,留下了悔恨的泪水,,睡觉太多了,,逃课太少了!
    ProudAaron
        62
    ProudAaron  
       2020-05-28 14:53:06 +08:00
    有的,团队里就我一个人科班出身,然后非科班的都比我强。
    iyu90
        63
    iyu90  
       2020-05-28 14:54:49 +08:00
    看上面某些回复,笑死个人,我身边不乏科班出身的,但解决问题只会百度。。。
    bccoder
        64
    bccoder  
       2020-05-28 15:04:01 +08:00 via Android
    我也是非科班出身除了编译原理还没学过其他的差距应该不大
    m0kha
        65
    m0kha  
       2020-05-28 15:07:33 +08:00
    有,我二本科班出身和没学基本一样
    cmaster
        66
    cmaster  
       2020-05-28 15:35:24 +08:00
    关键差距在于是否有系统性的学习,专业领域的知识积累已经有成熟的套路,需要用到哪些,都是摸索出来了。而非科班自己东碰西凑,很容易打不稳基础(比如说觉得操作系统 /软件工程不重要,就不学了)。
    tuboshuv1
        67
    tuboshuv1  
       2020-05-28 16:02:05 +08:00
    我是非科班的,然后是搞 java 的。自己的观点是非科班的比科班的少上了很多课。需要后面补。短期看没什么差距,长期差距明显。当然这是从宏观上来看的,从微观角度,能一起工作的科班和非科班差距并不过分显著。
    zhouwei520
        68
    zhouwei520  
       2020-05-28 16:18:31 +08:00
    我觉得我 4 年在混,ε=ε=ε=┏(゜ロ゜;)┛
    binbinyouliiii
        69
    binbinyouliiii  
       2020-05-28 16:38:14 +08:00 via Android
    V 站逐渐贴吧化
    nicevar
        70
    nicevar  
       2020-05-28 17:20:53 +08:00
    @bug403 计算机刚开始兴起来的时候, 各大高校的教育水平完全是跟不上, 很多学校教网页三剑客这种东西, 因为老师自己整个人都是懵的, 会的也不多, 只能现学现卖, 造成的现象就是毕业的学生出来跟企业的要求完全脱钩, 而且持续了很多年, 这种情况也就这几年前端兴起来了才好转.

    我在安全和移动行业呆过 10 多年, 我个人的感觉就是那样, 当年的计算机太热门, 很多人挤不上只能退而求其次选择相近的专业, 就是我上面说的那些, 系统学习过计算机基础 /汇编 /c 语言编程 /数据结构 /计算机网络这些课程, 而且这些专业还会学数电模电 /EDA/PLC/单片机 /Matlab 这些东西, 毕业之后计算机方面的知识完全不输科班的, 而且你一个非计算机专业想找相关的工作必须有自己拿得出手的东西, 否则凭什么企业不招计算机专业的反而选择你. 当然那种毕业之后看着互联网薪水相对可以才转过来的, 这类大多确实远逊色于科班, 毫无疑问的.

    我零几年开始在数字公司呆过一段时间, 也算经历过 PC 安全行业发展最好的阶段, 国内很长是一段时间顶尖的很少有科班的, 无论是在各个公司还是社区平台上, 而那些顶尖大多数年少就成名了, 大学甚至中学就有点名气了. 主要是安全领域变化太快, 相对于计算机其他领域高校的课程更加跟不上, 它不像普通开发那样, 你在大学里打好基础还管用, 补一段时间能上手, 安全领域需要实战, 在实战中遇到问题再去学习相关领域里的东西要比科班在学习里按部就班学要有效的多, PC 安全领域最近几年很缓慢了,一方面是已经到了一个顶峰进入平稳期, 另一方面是网络安全法出来了, 很少见到有点中二的那种 hack by xxx, 进入平稳期后科班的优势就会上来了.
    aguesuka
        71
    aguesuka  
       2020-05-28 17:40:32 +08:00 via Android   ❤️ 3
    不可否认工作中,科班和数学专业区别不大。
    但是遇见难题的时候区别就来了,科班的只知道 gdb 去打断点,用 strace 跟踪调用,只能看懂 c 底层源码,只知道啥叫大小端,只能理解啥叫指针。 数学专业的知道可解群,收敛,形式验证。
    因为数学专业的的系统化的学习过群论,范畴。这些就是差距。
    NoString
        72
    NoString  
       2020-05-28 17:52:15 +08:00
    既然提到了比较、有差距等关键词那不就是控制变量法吗?
    不能拿着清北的数学专业去 pk 末流双非本科的科班不是常识吗?
    既然要比肯定是热爱计算机的 清北数学专业 和热爱计算机的清北计算机专业比较 才有可比性
    但是显然 热爱、自学、关注度 这些难以量化的指标有很多不确定性
    在样本足、环境可比的情况下,我相信最大因素是人,绝非是否科班
    FantaMole
        73
    FantaMole  
       2020-05-28 18:30:08 +08:00
    以前大学上课也上的浑浑噩噩的,然后在大四的时候,读完了一本神书《计算机系统要素:从零开始构建现代计算机》。看完之后,感觉我大学学的所有知识都串起来了,学的知识不是毫无意义或者用不到的,受益颇多。
    newtype0092
        74
    newtype0092  
       2020-05-28 18:41:12 +08:00
    这种问题不懂控制变量法才有讨论意义,方便引战钓鱼。
    如果控制变量了你觉得同一个人同样条件下科班学 4 年甚至更长,和半路出家转过来那种路线水平更高。。。
    impl
        75
    impl  
       2020-05-28 20:44:35 +08:00
    pere
        76
    pere  
       2020-05-28 20:48:36 +08:00
    非科班 觉得差距很大 除了上面那些基础课还有很多数学基础课 数学课是真的重要
    484A4B
        77
    484A4B  
       2020-05-28 22:25:30 +08:00
    还是看人吧,我也算是叫得上名字的大学的科班出身
    但是我感觉自己挺菜的……
    Lonely
        78
    Lonely  
       2020-05-28 22:59:07 +08:00 via iPhone
    @statement 那你不是应该思考下四年为啥顶不上别人一年?
    dremy
        79
    dremy  
       2020-05-28 23:27:04 +08:00 via iPhone
    @aguesuka 群论范畴这些,科班的离散数学里也都有吧,如果科班都不了解,那非数学专业的非科班恐怕是听都没有听说过
    aguesuka
        80
    aguesuka  
       2020-05-28 23:40:03 +08:00
    @dremy 你确定是群论不是图论,是范畴不是运筹吗
    wanwenx
        81
    wanwenx  
       2020-05-29 00:31:39 +08:00
    @aguesuka 离散数学里面的确有介绍群论
    Maximumh
        82
    Maximumh  
       2020-05-29 00:33:34 +08:00 via iPad
    @aguesuka 你俩看来是正宗科班出身的了😂
    群论在解决 oi 算法的时候看到大佬用过,范畴论之前有博客说到和 oop 以及 functional programming 的关系
    cdlnls
        83
    cdlnls  
       2020-05-29 00:37:38 +08:00 via iPhone
    一般增删改查的情况下,大概看不出区别。

    感觉非科班的天花板大多数情况下比科班的要低。想要有突破的话,非科班的可能需要花费更多的精力。

    当然也看人,nb 的人做哪一行都不会太差
    CoderGeek
        84
    CoderGeek  
       2020-05-29 01:30:04 +08:00
    不是我说话难听,碰到过几个理工生物化学的 本科也有硕士也有 有的不如计科出身
    大部分没上计科可能是调剂 或者差点分的 还有些是觉得这行赚钱自己专业没出路
    补了补培训来赚钱的
    CoderGeek
        85
    CoderGeek  
       2020-05-29 01:36:25 +08:00
    所以我准备撤了 感觉掉进坑了 为指标招的人 2333
    PineAppleHead
        86
    PineAppleHead  
       2020-05-29 01:50:35 +08:00
    大一学的管理,大二没留级转专业去了计科,想着数理算法基础干不过别人,扬长避短,工程项目代码写的比较多,做了两三个上线项目,现在在鹅厂搬砖。

    结论:转专业的人如果心态好,够上进,比起那些科班浑浑噩噩的人强多了。当然基础能力上可能一开始会比别人薄弱一些,不过如果未来不是搞学术研究,而是出来就业的话,其实感觉影响也不大,找工作主要还是看你的工程能力。
    alphatoad
        87
    alphatoad  
       2020-05-29 02:16:02 +08:00 via iPhone
    我是科班,我不会 type theory,我是垃圾……
    alphatoad
        88
    alphatoad  
       2020-05-29 04:05:15 +08:00
    我学离散数学的时候没有学过群论
    alphatoad
        89
    alphatoad  
       2020-05-29 04:09:21 +08:00
    我查了一下,群论和范畴论我们没有系统性学过,但是一些概念知识点在别的 PL 和 computation theory 课里有教
    jxie0755
        90
    jxie0755  
       2020-05-29 06:57:55 +08:00
    你这个问题太抽象, 我给你换个角度:

    两台车都要出发去一个地方,总行程要花,姑且说,25 天. 其中车 A 先花了 4 天时间做了一个全面维修护理, 车 B 停在那啥也做. 现在同时出发,请问谁先到目的地? (假设两台车一样,也就是两个人资质差不多)

    这么看的话就比较清晰了, 车 B 必须要开得比车 A 要快不少才行, 因为路上出故障的可能性大, 必须要赢得一些时间. 如果能做到的话, 比如每天开得更快,开车时间更长, 那么也许能先到或者不落后. 不然,则不行.

    你也可以让车 B 也花 4 天做同样的大保健, 然后也很明显了, 那也是必须要才能追回这 4 天的差距.
    wtdd
        91
    wtdd  
       2020-05-29 08:51:32 +08:00
    说白了不就是那几门核心课程么,对于非一流学校的一流专业,甚至就是那几本书(可能并不是市场上最好的,可能还只是其中的一部分),补上或者自学就是了,至少在 entry level,没什么区别,真需要极其出色的,门槛就直接干掉大部分转专业的了
    Ssskyl
        92
    Ssskyl  
       2020-05-29 09:38:24 +08:00
    就算科班大学都没学到什么,但是非科班就是给面试官多了一个挑刺的机会。就像学历一样。。。
    nosky
        93
    nosky  
       2020-05-29 09:52:49 +08:00 via iPad
    @statement 教我们编译原理的老师跟我们说他以前读本科的时候除了额外的计算机课程,其他的上的跟数学专业一样的课
    mine21
        94
    mine21  
       2020-05-29 10:21:14 +08:00
    闻道有先后
    天天比较科班非科班有意思吗?忘了自己科班出身,刚工作实习时候的战战兢兢啦呀
    觉得自己科班出身,比别人高贵,那就拿出点真东西,也研究出来个 docker,k8s,推动一下技术进步
    天天写着业务代码,瞧不起这个那个的,都是些拿别人工具挥锄头刨地的,优越感不知道哪来的
    lithiumdroid
        95
    lithiumdroid  
       2020-05-29 10:22:09 +08:00
    看人
    a0000
        96
    a0000  
       2020-05-29 10:34:38 +08:00 via Android
    肯定有差距,双胞胎都会有差距的,同在一个班的同学,学到的知识还不一样呢
    动动脚趾头好好思考不行吗?
    连脚趾头都能思考出来的问题,最好不要拿出来问
    你的独立思考能力哪去了?
    lechain
        97
    lechain  
       2020-05-29 13:03:41 +08:00 via Android
    能力问题还是要看人,感觉楼主的问题把一个中间因果给跳过了
    科班和非科班的区别是是否有足够低的门槛让你获取专业知识,而个人解决问题的能力取决于专业知识学的好不好
    如果非科班的人能有一个很好的途径去获取专业知识,知道完整的专业体系能力如何培养,那和科班的人就跑在同一个起跑线了
    而科班的人,老师学校可能就帮你把专业体系的整个学习过程给安排好了,你只需要根据学校老师安排的流程走就可以学到专业性的东西

    而学不学,学不学的好显然是个人问题

    个人觉得科班非科班的区别就在于这个起跑线,而最后的结果显然不仅仅取决于这个起跑线,在保持其他条件一致的情况下,最后的结果才与起跑线强相关

    有些非科班的有足够好的信息获取途径,学习能力又比一般人强,还比一般科班人愿意花时间,一般的科班人拿什么比

    在个人能力相同,勤奋程度也一样的情况下,显然科班会有优势一些,起点高一些嘛,起码在寻找获取知识途径的时候不需要像别人那样费劲
    scnace
        98
    scnace  
       2020-05-29 13:46:49 +08:00 via Android
    现在大部分学校的科班出身,出来其实也跟稍微自学过一点的非科班没啥区别了。

    学校为了一个叫「就业率」的东西,开的课程很多就是为了让你更快适应之后的 CRUD 生涯的。最近在补 MIT 和 CMU 的 CS 课程,那个才叫科班。
    inwar
        99
    inwar  
       2020-05-29 19:46:08 +08:00
    平均水平肯定有差距,但不可否认,计算机是工科中环境依赖门槛较低的专业之一,所以个体拉平的难度还是较小的
    northisland
        100
    northisland  
       2020-05-29 22:36:41 +08:00
    看情况了

    做开发,宁愿要一个没学过 c 语言,但对 gnu 很熟,工具栈精通,能折腾的非科班。

    提升算法,宁愿要一个只会在 windows 上搞 matlab,visual studio,但能把问题分析清楚,稳步推进的科班。





    哎,很纠结。。。当然,又能折腾,又能找到问题本质推进的同学,简直不要再好。。。

    我很向往美国大神简历里透露出的那种文化:不在乎科班非科班,只看作品。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2624 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 04:26 · PVG 12:26 · LAX 20:26 · JFK 23:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.