项目主管新手求助, java 开发人员配合问题

2016-01-03 21:17:31 +08:00
 julor

由于领导赏识,暂时负责 6 人小团队的项目管理,实际上也就是一些日常工作的安排,已经对外的相关事项对接,同时兼顾部分开发具体工作。

9 月我和另外两名同事入职,其中一位是我上个公司的同事( A 同事, 6 年开发经验),另一个是上海一软件外包公司的 java 开发程序员( B 同事, 5 年开发经验)。

本人基本情况,写过代码,做过销售。主要的方向是 js 、 nodejs 、 python 、 C#。

与 A 还是有一些交情,他的上一份工作还是我帮他联系的。但是 A 同事对我是有意见的,至少在领导宣布要我暂管理项目组时去找过领导,提出让他负责,当然领导是没同意,一个正常的领导肯定也是不会同意的,没有这样自己打脸的。后来工作他有些抵触我安排的任务,但是基本完成了工作。我对这种关系冷处理了一段时间,现在基本上能配合一起工作。大家怎么处理老同事不配合的问题?

最近在一个公网项目合作中,我要求 B 同事后台返回结果需要是标准的 xml 或者 json 格式的数据,以便其他系统调用。但是在我没参与这个项目前已经写过一些接口,但是返回的是不规范的 json 数据,有很多空格和多余的引号,如果在其他系统使用需要线对 json 字符串进行处理。这时问题出来了,他非常不配合我提出返回正确 json 格式的要求。同时我发现他写的一些需要登陆接口,在登陆后可以任意浏览其他用户的数据,以及密码是明文存储的。由于我不是 java 方向,针对这位同事的问题,我想请问各位大牛几个问题: java 的 webservice 返回 json 很麻烦吗?正确控制登陆用户的访问权限在公网的系统很少考虑?数据库明文存储应该也是一个大忌吧?因为这些都是我在以前的项目中肯定会避免的,难道是我对 B 同事要求太高?

6159 次点击
所在节点    Java
70 条回复
haozhang
2016-01-03 21:28:33 +08:00
这真的是 5 年经验的人干出来的事么...膛目结舌。
jugelizi
2016-01-03 21:32:14 +08:00
@haozhang 正常吧
即便是科班出身的 java 程序员我见过也好多不靠谱的
异常都不处理
oott123
2016-01-03 21:32:20 +08:00
json 里多余的空格应该无所谓吧。

至于返回 json ?一个正常的语言都不会很麻烦, java 里自然也不是特别麻烦,我倒是怀疑你的同事是,呃,手动拼出来的 json 。
julor
2016-01-03 21:40:20 +08:00
@haozhang 确定是的,难道是外包公司难道要求很低吗?
julor
2016-01-03 21:41:32 +08:00
@oott123 js 就没法直接用这个结果,需要去掉开头的空格,然后再转成 json 对象操作,我是很无语,是不是我的要求太高?
gamexg
2016-01-03 21:42:23 +08:00
难道手工拼接的 json ?


Examples example1 = new Examples();
Gson gson = new Gson();
String json = gson.toJson(example1);
julor
2016-01-03 21:42:43 +08:00
还有恳求各位,遇到这个恶意不配合的我该怎么呢处理?
julor
2016-01-03 21:43:55 +08:00
@gamexg 具体的不清楚,我明天再看下代码。只是知道 js 用这个接口的数据是想死的
julor
2016-01-03 21:47:20 +08:00
@jugelizi 如果是异常不处理,我倒还好接受些,每次都要对调用的结果进行处理,是很恼火的。
simonrleung
2016-01-03 22:33:13 +08:00
1. 要求不高,都是合理要求
2. 尝试下不要“要求”对方、或者给对方“指派”某工作,而是“向对方提示代码中问题,然后一起研究解决方案”
3. 如果经过耐心沟通还是无效的话,建议自己先顶上,你的方向是“ js 、 nodejs 、 python 、 C#”,上手 java 一个星期内的事情。之所以要这样做是因为你只是“暂时负责项目管理”,你的上司应该也是正在对你考核的,所以要先把手头上的事情做好
4. 上司对你比较肯定后,建议还是和上司提出换人的要求,坏情绪的人在团队里百害无一利
k9982874
2016-01-03 23:09:59 +08:00
@simonrleung 过来人表示 2 , 3 条都是坑自己。
他要是有情绪你跟他不谈根本问题怎么谈都没用,所以第二条无效。
更加不能自己顶上,你的工作是项目管理,跑去编码是本末倒置,长期以往必然影响老板给你的工作,在老板那会认为你的能力不行,那就完了。而且让员工闲着白拿工资对整个团队不利。
domty
2016-01-03 23:16:35 +08:00
java web 返回格式化 json 我都是直接拿 jackson 直接返回的
没要求的话从来不主动拼 json 的
k9982874
2016-01-03 23:17:55 +08:00
撸主只说了你的职责,没有说你有什么权力,如果老板只把责任扔给你没给你一点权力那是耍流氓,你这工作没法做,趁早卸任或者让老板给你相应的权力。

下面的人对你有意见要是不影响工作随他便,不用往心里去,你又不是要和他处对象。

但是到了 b 的情况就得把事和他挑明,要让他知道这个工作的验收人是你,不是他想做成什么样子就做成什么样子的。

沟通如果无效就该动用你的权力了,他们之所以这么肆无忌惮就是没有触及他们的利益,果断杀鸡儆猴
free9fw
2016-01-03 23:21:14 +08:00
科班?见过连 console.log 都没听过的,拿 14K
k9982874
2016-01-03 23:22:53 +08:00
没打完发出去了……

如果引起反弹,你自己要能顶上,少个人天塌不了,让他滚蛋。

同时你要尽快建立自己的后备人才,招聘都要自己亲自来,包括人员培训,保证进来的人都是你能用的。

最后你就是欺上瞒下的部门领导了。
Bryan0Z
2016-01-03 23:48:55 +08:00
Java 处理 json 不是一大堆现成的包吗
SoloCompany
2016-01-04 00:08:08 +08:00
1. 首末空白字符不应影响 parse 结果,你先检查自己是不是搞错什么了
2. 验收标准你就以浏览器 JSON.parse 能通过为准,不通过就发 issue ,这标准测试人员都能验证,没什么好扯皮的
3. 还有意见就给贴 rfc
4. 既然是项目管理人员你就应该有权利制定部分 kpi ,按标准来讲这就是 blocking issue ,故意不修复你可以自己上, kpi 扣到负行不行?
colincat
2016-01-04 01:05:45 +08:00
Springmvc 自带 restful,fastjson 很好用,只能说你的 B 同事有一些问题,可能本身就是外包的原因,不太想担当和学习
EmarsXHY
2016-01-04 01:08:13 +08:00
java 返回 json 很简单。
gdtv
2016-01-04 01:18:28 +08:00
和别人合作的项目,对方使用 java 给我返回 json ,刚开始的时候返回的 json 也是不规范的。
在 php 里用 json_encode()生成 json 数据很简单很规范,想不规范也不行。
我不懂 java ,我很奇怪 java 为什么会生成不规范的 json 的呢?

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

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

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

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

© 2021 V2EX