
本人之前大厂工作 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 找他老板就行了。要么他们老板不干你们外包了,要么那个员工扣钱 /滚蛋。 |
9 Sharuru 2020-01-03 18:03:13 +08:00 让他明白官大一级压死人,你就遵守你的职责,直接提出不安,不满,甚至投诉都可以。 换句话说,外包不按规范生产,最后出事情了不就是你这个 PM/TL 担责吗? |
10 133qaz 2020-01-03 18:29:57 +08:00 via Android 这个时候就该上传统记忆官本位的思想了(滑稽 |
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 "代码重复度极高,命名不规范一会英文一会拼音,要么拼错要么乱写,强迫症表示不能忍。" 恕我直言,先把帖子格式搞一下吧。看样子不像是强迫症。。。。。。 |
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 YanSep 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 外包工资低,他们也不把工作当回事就是了 |
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 当甲方都不会,我是你老板直接换了你先 |
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 PRO 你这是在叼人。 项目经理,情商略为一般。 |
37 test0x01 2020-01-04 15:14:43 +08:00 via Android 我告诉你这种东西反驳是没有意义的。 应该从流程上去确保这种情况不会出现。比如增加代码的 review, 没有 approve 就不允许进入库。这些问题都可以在 review 的过程中解决。 |