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

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

  •  
  •   SaintSeiya · 2016-06-08 21:56:10 +08:00 · 15406 次点击
    这是一个创建于 3088 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工作之后遇到的程序员,除了 985 的很优秀,感觉自己这辈子是超越不了他们了,但是其他的什么 211 ,普通一本二本三本大专,水平都很一般,即使是 211 科班出身的,写的代码质量也很差,基础知识也比较薄弱。

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

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

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

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

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

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

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