V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
juntaol678
V2EX  ›  问与答

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

  •  1
     
  •   juntaol678 · 2023-08-07 16:47:16 +08:00 · 1866 次点击
    这是一个创建于 493 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    以现在的视角回想当初的我,虽然计算机毕业,但真是啥啥常识性的东西都不知道,也就学习能力好点,干活慢实属正常
    evalcony
        12
    evalcony  
       2023-08-07 18:09:01 +08:00   ❤️ 1
    @evalcony 还有一点,来自于外包的职业反馈和正式员工的不同。
    正式员工,工作效率越高,产出越高,越可能得到奖励。它是有一个明确的职业期待的。
    外包没有这种激励机制,转正的可能性遥遥无期。外包的职业期望是按时交付。
    进一步的,外包做东西如果太快,会有无事可做的风险和尴尬,那时等待的,很可能是裁撤和走人。这是一个极其糟糕的职业反馈,效率越高越有可能走人。
    stillsilly
        13
    stillsilly  
       2023-08-07 18:13:50 +08:00
    小学初中考试不及格,高考 300 分的人
    specita
        14
    specita  
       2023-08-07 18:16:23 +08:00
    太正常了,靠说是没有用的。如果你要要求他的代码达到你预期的整洁度,那只能来硬的,不达到要求的代码不允许 merge 。不然以我的经验来看,你再强调多少次,他还是原样,一是没有这个意识,觉得代码能跑就行,二是不照你说的做,也没有啥惩罚,无所谓。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:03 · PVG 00:03 · LAX 08:03 · JFK 11:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.