• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SaintSeiya
V2EX  ›  程序员

科班出身的程序员,水平到底如何?

  •  
  •   SaintSeiya · Jun 8, 2016 · 17034 views
    This topic created in 3803 days ago, the information mentioned may be changed or developed.
    工作之后遇到的程序员,除了 985 的很优秀,感觉自己这辈子是超越不了他们了,但是其他的什么 211 ,普通一本二本三本大专,水平都很一般,即使是 211 科班出身的,写的代码质量也很差,基础知识也比较薄弱。

    这是普遍现象,还是属于个例?
    76 replies  •  2016-06-11 16:14:38 +08:00
    cashew
    cashew
    Jun 8, 2016
    1
    代码质量的提升总得有个过程,不可能刚学会写代码,就写得非常优秀。
    科班的出身,有计算机基础,学习相关的技术会更容易些,别的没什么区别。
    当然也未必是个科班的人就基础知识学得都很好。
    还是要看每个人是如何对待写代码这件事的。
    Tankpt
    Tankpt
    Jun 8, 2016
    2
    我就是。你说的那种。。。很差 的。。哈哈==
    qwerasdf
    qwerasdf
    Jun 8, 2016
    3
    如果你在 microsoft 工作,那么你的同行都会很优秀。 microsoft 招人不看是否科班毕业 (滑稽
    BruceYuan
    BruceYuan
    Jun 8, 2016
    4
    你遇到的应该是大神吧,确实有一部分人很厉害的
    naomhan
    naomhan
    Jun 8, 2016
    5
    我是某 211 大学科班 不过大学期间要写代码的情况真的很少 除了参加 ACM 的会正常写代码 其他都比较水
    jimzhong
    jimzhong
    Jun 8, 2016
    6
    科班和代码质量没有必然关系。就算是 985 也有水的。
    wdlth
    wdlth
    Jun 8, 2016
    7
    大神写的早就不是代码了……
    maddot
    maddot
    Jun 8, 2016❤️12
    8
    他们水平如何不清楚,但这个问题的水平是小学毕业的水平....
    petelin
    petelin
    Jun 8, 2016 via Android
    9
    刚见一个北邮 160/600 的排名。
    学到没我快,见识没我广,我自学不到两年,大三。
    xiqingongzi
    xiqingongzi
    Jun 8, 2016 via Android❤️1
    10
    毕竟代码这个行业,经验真的很重要。某种意义上,非科班由于大量代码堆叠,效果会更好。但目的不同
    科班希望培养出大师巨匠。非科班可能是工程师。
    4641585
    4641585
    Jun 8, 2016
    11
    @xiqingongzi

    任课老师都说希望教出来的是「工程师」而不是「码农」,我们比起培训班 blablabla 。

    做行政的为了就业率会把快毕业的学向「培训机构」推。

    想想也是好笑。
    aias
    aias
    Jun 8, 2016
    12
    任何阶级都有精英和垃圾的存在
    aljun
    aljun
    Jun 8, 2016 via iPhone
    13
    @qwerasdf 真滴咩,我大三想去 msra ,然而非科班
    paperplane
    paperplane
    Jun 8, 2016
    14
    国内是不是科班和水平没多少关系,除了那几个非常好的学校,教学质量会好很多,其他的基本都是自学的,只是科班的学生存在大神的概率大,眼界和平台会广一点。我们学校还是个 211 ,学院准备小学期把我们送到培训班培训安卓 /iOS 呢,这尼玛呵呵一脸啊
    monnand
    monnand
    Jun 8, 2016 via Android❤️1
    15
    只能说明你的工作的环境很差,招不到优秀的。赶快考虑提升自己换个好工作吧,别整天这个瞧不起那个看不上的
    matthewz
    matthewz
    Jun 9, 2016
    16
    哪有时间管什么代码质量, 比如 Top2 基本都是抓科研方面的内容, 有时间还不如好好看随机过程, 代码质量低又无所谓, 完成作业就行了, GPA 高, 读研去企业做 /出国才是硬道理. 你可以看看清华北大就业报告, 本科毕业在国内工作比例非常非常低.

    虽然我们经常说代码质量, 但我觉得实际上代码质量的重要性其实没有很高, 正因为它不怎么重要所以有时候会被忽略而酿成问题, 但总体来说, 这不是问题. 对公司决策来说, 代码的问题都不是问题(除非代码烂的跟日本人写的似的).
    tvallday
    tvallday
    Jun 9, 2016
    17
    作家通常都不是中文系毕业的,一个道理。关键是是不是热爱写代码,把这个作为终身职业。很多人都不愿意把写代码作为终身职业,包括很多互联网大佬,否则他们现在也仍然在写代码了。
    matthewz
    matthewz
    Jun 9, 2016
    18
    @aljun mara 实习生主要看科研吧
    paulagent
    paulagent
    Jun 9, 2016
    19
    这个问题我在知乎看过贾超写的 fb 的故事,即使在 fb ,如果要赶工,也是写的乱七八糟的,等想到要开源,再重构
    chenai
    chenai
    Jun 9, 2016 via Android
    20
    说实话程序员这行不看出身,但是科班的基础课还是要扎实的,另外,我感觉每个学校都有几个到十几个混的 nb 的人吧,除了清华姚班 NOI 金牌这类性质的是一群牛逼人
    nevin47
    nevin47
    Jun 9, 2016 via Android
    21
    任务量来的时候谁管你写成啥样,你又能花多少精力去修饰代码,用例能全过就谢天谢地了

    看了楼上好多觉得自己吊炸天的,有机会的去一线看看,没机会的去 LeetCode 或者 Kaggle 玩玩,抬头看天低头做人啊
    Wangxf
    Wangxf
    Jun 9, 2016❤️1
    22
    @SaintSeiya 哎哟喂,楼主这酸得。。。蛤蛤。。科班出身的基础就是要比你扎实,学得就是要比你快,不服?不服去补基础来碾压啊,至于代码是否优秀,这是靠大量的编程不断的总结经验的,很少有人一次写完代码都是 6666 ,优秀的程序员就强在三日一省,不断的修修自己写过的代码,然后不断的总结,就是这样,跟 985 有什么关系?业务紧张起来,谁还有时间管你代码优秀啊,你去看看淘宝历史项目的代码看看
    zpole
    zpole
    Jun 9, 2016 via iPad
    23
    985 的代码质量也不一定好,完全应人而异。但是,不知道非科班的是不是会学各种数学,数电模电组成原理微机接口计算方法等等基础。当然,对于现在大部分工作来说,它们并没有什么卵用-_-#
    ynyounuo
    ynyounuo
    Jun 9, 2016
    24
    paulagent
    paulagent
    Jun 9, 2016
    25
    @ynyounuo 汗,连名字都写错了
    3A93EifxUzhBjhu6
    3A93EifxUzhBjhu6
    Jun 9, 2016 via Android
    26
    @paperplane 我们普通水二本,老师常年把千峰挂口上
    xiamx
    xiamx
    Jun 9, 2016❤️5
    27
    科班我们基本上话很多时间学 Operating System, Database System, Programming Language Theory, Theory of Computation, Formal Method, Compiler Design, Numerical Computation, 和 各种算法, graph theory , NP reduction 等。真正说写 Web mobile app ,应该是没你们快的
    hellov22ex
    hellov22ex
    Jun 9, 2016 via Android
    28
    数据结构,算法。 程序
    int64ago
    int64ago
    Jun 9, 2016
    29
    科班只能说很大程度上基础会好点,不要太神话了
    disonlee
    disonlee
    Jun 9, 2016 via iPhone
    30
    我只想说 985 211 大学的软件工程专业培养的不是终身程序员,他们和普通大学的学生的差距是学习能力。没有哪个公司是不培训的,学习能力就是培训成功率的保证,公司需要即战力也不会招应届毕业生,这种岗位都会有工作经历的要求。现在貌似校招 bat 不是 211 投简历都很困难。一家之言,请见谅。
    holulu
    holulu
    Jun 9, 2016
    31
    感觉这是态度的问题,想把代码写好的,就会有各种办法。基础差自己不会抽时间补?代码质量差不会去看学习好代码?
    zonghua
    zonghua
    Jun 9, 2016
    32
    写代码写得好的都是学数学的,计算机体系学的那一套东西只是为了
    aljun
    aljun
    Jun 9, 2016
    33
    @matthewz 所以我在刷 paper 啊。。。。
    zonghua
    zonghua
    Jun 9, 2016
    34
    @4641585 是想教出来的是科学家吧,工程师怎么会没有管理构建的思想。
    mengzhuo
    mengzhuo
    Jun 9, 2016 via iPhone❤️1
    35
    酸味扑面而来啊
    科班出身的总会给你惊喜的
    bytenoob
    bytenoob
    Jun 9, 2016
    36
    日经贴
    colin4124
    colin4124
    Jun 9, 2016❤️1
    37
    并不是拿到毕业证就是科班出身。。。
    hinkal
    hinkal
    Jun 9, 2016 via Android❤️1
    38
    楼主知道什么是概率统计吗?不不不,我只是想说这种话题都应该以统计意义来做出结论。关键词 科班水平 非科班水平 均值 正太分布。放在哪个行业都一样的
    chiu
    chiu
    Jun 9, 2016❤️1
    39
    和 985 , 211 没关系吧,本来就有代码写得好和写不好之分,只是可能 985 种写得好的比例高些,所以你比较难遇到 985 代码写得不好的
    ihuotui
    ihuotui
    Jun 9, 2016
    40
    @colin4124 赞,不是所有大学计算机毕业就是科班出身,科班是指通过学习一定基础的人,而且学习扎实,有追求,不过那些人已经去大公司了,在小公司一般看不到科班程序员。
    colin4124
    colin4124
    Jun 9, 2016
    41
    @ihuotui 大公司毕竟多年的口碑在,而且人多,高手在的机率也大些。小公司的话,确实得好好找才会发现很棒的牛人。话说我选择去的是小公司,因为氛围不错,经理人也很 nice 。
    wingoo
    wingoo
    Jun 9, 2016
    42
    最近看了几个类似的帖子了
    小朋友们都这么浮躁了么
    fcicq
    fcicq
    Jun 9, 2016
    43
    科班如果只是 CS 本科的话标准也太低了, 按这个标准就看不出差距. 北美的 Master 或者同等研究水平算科班的话想出结论就容易的多.
    zhangmeteor
    zhangmeteor
    Jun 9, 2016 via iPhone
    44
    科班不一定会比非科班强,但前提是非科班先把科班学过的基础课程刷一遍再谈这个问题,什么都不去补却老觉得非科班的被歧视不可取
    tyrealgray
    tyrealgray
    Jun 9, 2016
    45
    纠结这种问题的人估计都是毕业工作不到一两年的
    uleh
    uleh
    Jun 9, 2016
    46
    也可能是你所在的平台问题。。
    试着换个环境看看
    x8
    x8
    Jun 9, 2016
    47
    基础决定你能在技术道路上走多远,程序员的工作不只是,也不止是写写应用逻辑。怀疑科班出身的人的水平,首先自己先去体会体会科班出身的人到底学了些什么。那些科班出身基础差的人只是少数,大部分人四年都不是白过的
    wweir
    wweir
    Jun 9, 2016
    48
    感觉,还是得看人。有科班的基础,再对技术感兴趣的那些人很多都是大神级的存在,而且这个大神指的不仅是技术,还有观念、态度、工程等很多方面
    icegreen
    icegreen
    Jun 9, 2016
    49
    说明你应该换个环境了, 这个环境你很难有更大发展了
    eightqueen
    eightqueen
    Jun 9, 2016
    50
    典型的 28 现象,非科班里的 20%和科班的 80%水平差不多。
    ZavierXu
    ZavierXu
    Jun 9, 2016
    51
    代码水平好不好看一个人在这个事情上花了多少时间。撇开这个不谈,我觉得 985 211 和其他院校的区别在于,毕业投简历的时候,我就没遇到过哪个企业不给 985 , 211 的面试机会的。学历这玩意儿是敲门砖啊敲门砖
    lijiacong0702
    lijiacong0702
    Jun 9, 2016 via iPhone
    52
    @xiamx 666
    HancockXu
    HancockXu
    Jun 9, 2016
    53
    楼主指的非科班的是指经过培训的对吗?如果科班经过培训和非科班经过培训比谁强一点?
    kingcos
    kingcos
    Jun 9, 2016
    54
    985 的厉害到什么程度呢?说说可以吗?
    想向他们学习。
    smallpath
    smallpath
    Jun 9, 2016
    55
    科班顶尖的水平,高到让我绝望
    plqws
    plqws
    Jun 9, 2016
    56
    我觉得这种问题的主体一般都是非科班吧
    binux
    binux
    Jun 9, 2016
    57
    TOP 学校的学生厉害不是因为学校教得好,而是只有厉害的学生才进得了 TOP 学校。
    murmur
    murmur
    Jun 9, 2016
    58
    高考是你一生中参加最难的考试 没有任何一个考试让你全身心投入 7 年
    a0000
    a0000
    Jun 9, 2016 via Android
    59
    @plqws 你要表达什么?
    plqws
    plqws
    Jun 9, 2016
    60
    @a0000 就是非科班的容易遭受偏见嘛,楼主这对科班的偏见倒是活久见了
    popu111
    popu111
    Jun 9, 2016
    61
    @hinkal 正太分布 get√
    murmur
    murmur
    Jun 9, 2016
    62
    @popu111 还 loli 分布呢
    xiaoshangmin
    xiaoshangmin
    Jun 9, 2016 via iPhone
    63
    我的上司 项目总监好像初中毕业
    popu111
    popu111
    Jun 9, 2016
    64
    @murmur 那自然更好 XD ,毕竟我是 loli 控
    cxbig
    cxbig
    Jun 9, 2016
    65
    个人觉得品味这种事情看人,不看学历。
    qqmishi
    qqmishi
    Jun 9, 2016
    66
    其实吧,还是看人,二本里面也有能碾压 985 的人物,但这只是个例不能普遍来看。
    另外大学期间主要还是在学基础,如果课下不自己写代码的话,代码风格、质量这些不好也是很正常的,得在实际工作中写项目才能提高。
    anthonyeef
    anthonyeef
    Jun 9, 2016 via Android
    67
    @paulagent 我觉得你想说的是覃超吧……不是贾。。。
    Smebo
    Smebo
    Jun 9, 2016
    68
    在某 top5 高校读大三,周围找实习的并不多,大部分都是准备出国或者读研,但是找实习的基本都能去 BAT 微软这样的大公司,虽然找实习的中确实有部分人 coding 能力超强,但是大部分平时都只是完成课程任务,并没有做过任何其他项目,看起来挺水的,但是也能进那些大公司。
    rESHARP
    rESHARP
    Jun 9, 2016
    69
    自古码农相轻,一言不合就重新发明轮子
    murmur
    murmur
    Jun 9, 2016
    70
    @rESHARP 那是前端 你看 spring 从诞生之日到现在也就变成 springboot 而已么 顺便换掉了 strut2 了 直到现在 hibernate 还可以一战
    fangjinmin
    fangjinmin
    Jun 10, 2016
    71
    科班出身的人不一定比半路出家的强,还是看个人合不合适 IT 的职业。

    但是招聘的时候,如果有科班和半路出家的人,一般倾向于科班出身的人,因为科班出身的人,不靠谱的比半路出家的少。
    aljun
    aljun
    Jun 10, 2016 via iPad
    72
    @Smebo 并不是 top5 ,并不是科班。。。但我上线了不少项目了,,正在攒 paper ,大三想去微软或者谷歌再跳出国。。。被你说的我有点虚。。
    onceyoung
    onceyoung
    Jun 11, 2016 via Android
    73
    人都是十月怀胎生出来的,人之间区别怎么样?
    FrankHB
    FrankHB
    Jun 11, 2016
    74
    看人。
    然后得看问题领域。比如说倒腾 C ,一时不会也通常不是什么大问题,反正九成九都挺渣的……很多基础科目教育质量包括教师和参考资料的水平就满是槽点,这样下来还真不见得就打得过培训班。
    想象不清楚的话出来几年就习惯了。
    wuyuchenshishabi
    wuyuchenshishabi
    Jun 11, 2016
    75
    你啥水平啊? 211 的还是专科的?
    Allianzcortex
    Allianzcortex
    Jun 11, 2016
    76
    我算是半个科班出身⊙﹏⊙b , 211 。真没觉得自己的水平有多高……不过还是自己的问题,学校里有牛逼到炸的那种。高中搞 OJ 的话会有很大的优势。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1862 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 124ms · UTC 01:36 · PVG 09:36 · LAX 17:36 · JFK 20:36
    ♥ Do have faith in what you're doing.