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

2023-08-07 16:47:16 +08:00
 juntaol678

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

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

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

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

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

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

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

以现在的视角回想当初的我,虽然计算机毕业,但真是啥啥常识性的东西都不知道,也就学习能力好点,干活慢实属正常
evalcony
2023-08-07 18:09:01 +08:00
@evalcony 还有一点,来自于外包的职业反馈和正式员工的不同。
正式员工,工作效率越高,产出越高,越可能得到奖励。它是有一个明确的职业期待的。
外包没有这种激励机制,转正的可能性遥遥无期。外包的职业期望是按时交付。
进一步的,外包做东西如果太快,会有无事可做的风险和尴尬,那时等待的,很可能是裁撤和走人。这是一个极其糟糕的职业反馈,效率越高越有可能走人。
stillsilly
2023-08-07 18:13:50 +08:00
小学初中考试不及格,高考 300 分的人
specita
2023-08-07 18:16:23 +08:00
太正常了,靠说是没有用的。如果你要要求他的代码达到你预期的整洁度,那只能来硬的,不达到要求的代码不允许 merge 。不然以我的经验来看,你再强调多少次,他还是原样,一是没有这个意识,觉得代码能跑就行,二是不照你说的做,也没有啥惩罚,无所谓。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/963095

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX