本人之前大厂工作 4 年,为了结婚回老家某省会城市工作,目前在本地某商业银行开发中心做程序员。 这边的模式是开发中心的职责相当于项目经理,但是你也可以参与开发。 事情是这样的,我们这边有外包厂商为行里开发新的门户跟手机银行等。我作为项目经理再检查代码的时候发现很多人的代码重复度极高,命名不规范一会英文一会拼音,要么拼错要么乱写,强迫症表示不能忍。 后来发现有一个“惯犯”又乱命名,我就在我们内部的即时通讯软件上跟他讲,你怎么有乱写。人家估计也是每天加班加挺烦,就怼我说命名有问题又不影响程序运行,不行你把我换了吧。 当时给我噎住了,说实话我真的不太知道如何有理有据的反驳他。。 我们也没有相应完备的机制约束外包厂商派来的程序员。。。 求问各位大大 这种情况如何反驳呢 包括一些基本的比如命名规范要不要遵守 为什么要遵守 甚至说不用的代码(后面可能继续用 但也可能不用) 也不删 看每一篇代码看得我难受。。 我该怎么反驳啊?
1
515576745 2020-01-03 17:51:30 +08:00 via Android
公司不是有自己一套开发规范 手册么?扔给开发看呗。
|
2
ashes1122 2020-01-03 17:54:55 +08:00
我作为项目经理再(在)检查代码的时候发现很多人的代码重复度极高
我就在我们内部的即时通讯软件上跟他讲,你怎么有(又)乱写 路过,注意错别字。 |
3
jstony 2020-01-03 17:55:58 +08:00 via Android
外包的还这么吊,上编码规范,要求对方落地执行,否则扣钱,不用直接怼对方个人,跟老板对话
|
4
IsaacYoung 2020-01-03 17:58:35 +08:00
那就按照他说的换了他
|
5
rrZ2C 2020-01-03 18:00:10 +08:00
你不需要反驳,你需要让他所属公司规范员工行为
|
6
mara1 2020-01-03 18:01:24 +08:00
你纠结那些干啥啊,什么命名规范要不要遵守,如何遵守之类的,搞错重点了。
你们的分歧点在于,外包认为交付的是程序,能用就完事了。 你呢,不光要结果,还要过程。 先看看以前是怎么运行的,别上来就想改变。 如果双方达成一致,要对过程负责,再说技术选型,命名规范,code review, 分支管理,数据库索引,sql 写法,等等细节。 |
7
cswuwu 2020-01-03 18:01:38 +08:00 via Android
大小问题找老板,不要直接面对具体人
|
8
zdnyp 2020-01-03 18:02:42 +08:00 1
找他老板就行了。要么他们老板不干你们外包了,要么那个员工扣钱 /滚蛋。
|
9
Sharuru 2020-01-03 18:03:13 +08:00
让他明白官大一级压死人,你就遵守你的职责,直接提出不安,不满,甚至投诉都可以。
换句话说,外包不按规范生产,最后出事情了不就是你这个 PM/TL 担责吗? |
10
133qaz 2020-01-03 18:29:57 +08:00 via Android 1
这个时候就该上传统记忆官本位的思想了(滑稽
|
11
133qaz 2020-01-03 18:30:30 +08:00 via Android
#传统技艺
|
12
yuang 2020-01-03 18:34:01 +08:00 via Android
投诉吧,贼管用。我以前在软通给华为的做外包的时候,华为那边随便什么人投诉,我们这边都得检讨一个上午,还得做 PPT,抄送全员
|
13
sagaxu 2020-01-03 18:36:55 +08:00 via Android
码农何苦为难码农
|
15
yu5121199 2020-01-03 18:42:01 +08:00
引用:就怼我说命名有问题又不影响程序运行,不行你把我换了吧。
你就找你领导,找他们领导。把问题反馈下就完了。 |
16
sagaxu 2020-01-03 18:43:17 +08:00 via Android
@windyCity 要么一开始就上 lint,不符合规范的自动拒绝入库,中途再提规范的事,阻力就很大了
|
17
nodin 2020-01-03 18:56:45 +08:00 via Android
检查完通报给他们老板,让他们老板整改,不需要赤膊上阵。
|
18
KNOX 2020-01-03 19:10:39 +08:00 via Android
你是客户,找他上司就可以了,避免正面冲突。
|
19
Salvation 2020-01-03 19:16:26 +08:00 7
"代码重复度极高,命名不规范一会英文一会拼音,要么拼错要么乱写,强迫症表示不能忍。"
恕我直言,先把帖子格式搞一下吧。看样子不像是强迫症。。。。。。 |
21
ai277014717 2020-01-03 19:33:34 +08:00
花多少钱办多少事,建议加钱解决
|
22
66450146 2020-01-03 19:43:39 +08:00
代码写下来只要一次,被阅读会有很多次。每个跟这段代码有关的功能开发 /漏洞修复都会需要阅读这段代码,如果代码不容易阅读的话就是给后续的开发增加工作量。对方是外包的话,相当于没有把自己该花的时间花好,从雇主那里“借”这个产品以后的开发时间 /经费。
|
23
q8164305 2020-01-03 19:53:20 +08:00 via Android
那你就把他换了呗
|
24
Flobit 2020-01-03 20:10:48 +08:00 via Android
甭废话,换他😊
|
25
netherlanddennis 2020-01-03 20:37:24 +08:00
外包那么容易招。那你直接换呗。
|
26
aldorado 2020-01-03 22:18:40 +08:00 1
外包工资低,他们也不把工作当回事就是了
|
27
wdlth 2020-01-03 22:55:25 +08:00
加钱换掉外包自研
|
28
alcarl 2020-01-03 23:04:18 +08:00
规范需要遵守,前提是有规范,简单的人需要简单的接待方式,既然他要换,那就换吧。
换不掉的话,又无力改变对方,那就不要苛求太多。现实就这样,能跑起来,没有 bug 最重要。 实在不行可以给他安排一些非编码或者一些外围编码的工作,比如测试,文档 |
29
just4id 2020-01-03 23:05:14 +08:00 via iPhone 1
当甲方都不会,我是你老板直接换了你先
|
30
daimubai 2020-01-04 00:24:52 +08:00 via iPhone
@ai277014717 这事跟加钱有个屁的关系?
|
31
okjb 2020-01-04 01:14:50 +08:00 via Android
楼上已经说了,给出模板作为参考即可,懒得猜心思
|
32
MoccaCafe 2020-01-04 07:58:33 +08:00 via iPhone
你只是个项目经理,代码质量这些不是你应该关心的事情。很简单的道理,你行为什么不上?
|
33
CStarter 2020-01-04 08:58:26 +08:00 via Android
你对接他们公司的管理人员,不要对接具体的开发。
|
34
namek 2020-01-04 09:30:02 +08:00
"本人之前大厂工作 4 年" 从撸主这个帖子的内容水平看 怎么看都不像大厂出来的啊
|
35
Airon 2020-01-04 11:19:16 +08:00
不符合约定规范的外包,是可以拒绝验收 /扣尾款。作为甲方怎么感觉你一点底气都没有
|
36
qwingmix 2020-01-04 11:32:20 +08:00
你这是在叼人。
项目经理,情商略为一般。 |
37
test0x01 2020-01-04 15:14:43 +08:00 via Android
我告诉你这种东西反驳是没有意义的。 应该从流程上去确保这种情况不会出现。比如增加代码的 review, 没有 approve 就不允许进入库。这些问题都可以在 review 的过程中解决。
|