科班出身的程序员,水平到底如何? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
SaintSeiya
V2EX    程序员

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

  •  
  •   SaintSeiya 2016-06-08 21:56:10 +08:00 16049 次点击
    这是一个创建于 3462 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工作之后遇到的程序员,除了 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 汗,连名字都写错了
    3A93EifxUzhBjhu6
        26
    3A93EifxUzhBjhu6  
       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
    也可能是你所在的平台问题。。
    试着换个环境看看
    x8
        47
    x8  
       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     Solana     858 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 19:20 PVG 03:20 LAX 11:20 JFK 14:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86