为什么有的人写代码会很慢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
juntaol678

为什么有的人写代码会很慢

  •  1
     
  •   juntaol678 Aug 7, 2023 2412 views
    This topic created in 993 days ago, the information mentioned may be changed or developed.

    带了个外包,看他的代码,发现很多根本没用的函数不删除,也还有很多一眼就能看出来的报错。

    提示他去修改一下,但发现他放了一两天,迟迟没有修改,似乎很费劲。

    在我看来这些问题总共花半个小时就全部能搞定,很想直接上手帮他改代码,但觉得这样不太好。

    他的态度还挺好的,工作也很积极,工作经验也还可以,至少有 2~3 年了,所以很困惑,为什么会写代码这么慢。 想听听大家广大的想法,换个角度来理解别人。

    澄清:绝对没有攻击的意思,更没有对外包的任何偏见言论,我自己也做过一段时间外包。

    我自己也不是什么大牛,进过福报厂,水平勉强还可以吧。 就是想听听大家的想法,避免自己单方面的狭隘思维。

    14 replies    2023-08-07 18:16:23 +08:00
    x7DnVcd9bA706oWp
        1
    x7DnVcd9bA706oWp  
       Aug 7, 2023
    给他点时间成长,可能他只是入行晚了。(这句话说的其实是曾经的我)
    juntaol678
        2
    juntaol678  
    OP
       Aug 7, 2023
    嗯,我给予了他足够的耐心。但想知道哪些方面会阻碍他的效率呢?在我的视角,是真的不太能想到。。。
    xiaoliu926
        3
    xiaoliu926  
       Aug 7, 2023
    有没有可能是刚从培训班出来的?一开始代码写的稀烂,给时间成长就好了.我一个朋友也是这样的
    shyangs
        4
    shyangs  
       Aug 7, 2023
    什言?告他函+IDE 就是用心智的,IDE 提示用到的函直接了,不必再考它,真的需要原再 git commit history 找回。
    shyangs
        5
    shyangs  
       Aug 7, 2023
    *言+IDE
    wizzer
        6
    wizzer  
       Aug 7, 2023
    有没有可能,他还在做其他外包的活,不仅仅是你这个?
    Saurichthys
        7
    Saurichthys  
       Aug 7, 2023
    勤奋,好学,但总是学不会
    热情,好客,但一问三不知
    YsHaNg
        8
    YsHaNg  
       Aug 7, 2023   1
    给的不够高 只能摸鱼以匹配工资
    adoal
        9
    adoal  
       Aug 7, 2023
    为什么有的人唱歌跑调很严重
    evalcony
        10
    evalcony  
       Aug 7, 2023   1
    试作解读,
    代码的洁癖,不是谁都有。有的人看见冗余代码难受,有的人则完全无感。
    提升代码能力的追求,不是谁都有。有的人对提升自己代码能力有一种自觉,而有的人则完全无感,系统能用就行。
    从写代码中获得乐趣和正反馈的禀赋,不是谁都有。有人写代码,是自我充实。有的人缺乏这种禀赋,写代码只是工作任务,徒增自我消耗。多写一点,就多受累一点。
    工作上的自我折腾,也不是谁都有。有的人自己就能给自己打鸡血,有的人则需要别人推着走。
    工作上的双向反馈。也许上面这些素质我都可以有,但作为一个非正式的外包,一个随时都可能毕业的外包,我不觉得公司值得我为之做那么多。
    aerzha
        11
    aerzha  
       Aug 7, 2023
    可以看下学校,一般来讲,不是好学校毕业干外包的话,一般毕业时水平都很差的。很多在你这儿是常识性的东西,他们根本没接触/没了解过。
    我垃圾学校刚毕业时外包做嵌入式 C ,连结构体都玩不明白。万幸有人愿意带,我也愿意学。后来带 Android 项目,一小伙毕业两年,让他写个把省市县的 json 转成对应的 java bean (我当时 Android 知识面也不咋地,让他拿 Android 自带 json 手动解析),两天都没搞出来。小伙人不错,咱有心教,人没心学,出来就是体验生活。

    以现在的视角回想当初的我,虽然计算机毕业,但真是啥啥常识性的东西都不知道,也就学习能力好点,干活慢实属正常
    evalcony
        12
    evalcony  
       Aug 7, 2023   1
    @evalcony 还有一点,来自于外包的职业反馈和正式员工的不同。
    正式员工,工作效率越高,产出越高,越可能得到奖励。它是有一个明确的职业期待的。
    外包没有这种激励机制,转正的可能性遥遥无期。外包的职业期望是按时交付。
    进一步的,外包做东西如果太快,会有无事可做的风险和尴尬,那时等待的,很可能是裁撤和走人。这是一个极其糟糕的职业反馈,效率越高越有可能走人。
    stillsilly
        13
    stillsilly  
       Aug 7, 2023
    小学初中考试不及格,高考 300 分的人
    specita
        14
    specita  
       Aug 7, 2023
    太正常了,靠说是没有用的。如果你要要求他的代码达到你预期的整洁度,那只能来硬的,不达到要求的代码不允许 merge 。不然以我的经验来看,你再强调多少次,他还是原样,一是没有这个意识,觉得代码能跑就行,二是不照你说的做,也没有啥惩罚,无所谓。
    About     Help     Advertise     Blog     API &nbs;   FAQ     Solana     3612 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 53ms UTC 04:43 PVG 12:43 LAX 21:43 JFK 00:43
    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