事情是这样的,小弟第1次做TL,带4个人一起做一个平台,其中有一位实习生是某一个公司资格很老的项目经理的亲戚弄进来,此人看上去虽然还算机灵,但是基础很差,并且十分的不虚心。其他组员都对他感到很无奈,我也对他很无奈。曾经向我的老大反应过这个问题,但是老大也没办法,可能是公司高层也很看重那位项目经理的缘故,拉不下面子来。
我和我的老大都找这个实习生谈过,我老大还说他甚至已经把话说的比较重了。但是他好了3天又开始犯毛病了。

列举一下他的部分让我郁闷的行为:
1. 长期不更新代码或者下载svn上最新的代码。
经常自己改了2,30个类后再提交,我每次更新总能发现有鲜红的叉叉,然后对照的迁入日志找到他,去问他,他就说他的没问题;我一看他的代码还是几天前的。
2. 超级喜欢推卸责任
不管是不是他的问题导致了开发中的一些bug或者错误,你只要问他,他连想都不想就脱口而出“肯定是XXX把什么改掉了”或者是“我什么都没动过”。我真的很讨厌这样的行为。作为一个实习生,一个新人,一个基础很差的开发者,犯错的机会是很大的。你做的或者和你的做的相关东西发生的问题,你总该去检查一下看看么。记得我刚工作那会,出了问题我都很紧张,生怕是自己什么地方写错了,影响到别人。
3. 超级不虚心
这个也是让人非常受不了了,让他做什么,要么就是讨价还价“这样不好做啊,还是xxx这样吧”,要么就是“这个我不会,你帮我写一下”。有时候有不懂的问我或者其他成员,还没给他解释一半,就开始“这个我知道,那个我知道”,我靠,你都知道你问个xx啊~~~
4. 超级贪功
我在我们的部门的confluence上列了一个项目的任务列表,让大家领取并且更新状态。本着开放的心态我让他们都可以更新,结果您猜怎么着,他老人家把我给他分的一个“xxx管理”任务自己拆成了5,6个“xxx查询”、“xxx修改”这样的任务了,生怕人家不知道他做了事情。真是无语啊。。。

其实大家都是从新人过来的,就算现在我也只是算一个比较不那么新的新人;对待新人我都是比较宽容的,不会分太复杂的任务,也不会用要求自己的要求去要求他,但是碰到这样的人,我真的很无奈。并且看样子似乎不可能把他踢出局的。不知大家有没什么好的建议。。。小弟先谢过了
评论
wei841118z 昨天
楼主挺好一个人!
jkfzero 2008-07-20
内容规定更死一些,比如,每天定时发邮件,确定几点更新SVN,几点写哪个类,几点到几点吃饭,几点上厕所之类。
xiaotian_ls 2008-07-10
一个不能给团队带来正面影响的人,就踢出去
http://www.infoq.com/cn/news/2008/06/voting-someone-off-island
项目经理是项目经理,项目经理的亲戚是项目经理的亲戚
hantsy 2008-06-09
呵呵,你这个算不错的的。。。我以前遇到一个什么都不会的,不知道和老板是什么关系。
不给它事做,老板觉得没有面子,给他事做,根本就动不了手。
公司所有项目组都呆过了,没有一个愿意留他。其中一个项目经理更直接和老板说,你要是把他放到项目,我就走人。
给点不用动脑子的事,不要让他影响项目进度就行了,敷衍一下他就行了。
xfbbsnet 2008-06-08
关系户是最难处理的~~
kofren 2008-06-07
bulargy 写道
kofren 写道
感觉我这里也有个差不多的....特别是3 4条
我是无语了 ,以后再问我看来我也只能不知道。。

看完前面兄弟推荐的《职场动物进化手册》,平静,平静,也许他也有他派上用场的时候。。。要好好想想~~~

其实我这个人是很坦白的,我的原则只是别人怎么对我,我就怎么对人。
bulargy 2008-05-23
kofren 写道
感觉我这里也有个差不多的....特别是3 4条
我是无语了 ,以后再问我看来我也只能不知道。。

看完前面兄弟推荐的《职场动物进化手册》,平静,平静,也许他也有他派上用场的时候。。。要好好想想~~~
kofren 2008-05-22
感觉我这里也有个差不多的....特别是3 4条
我是无语了 ,以后再问我看来我也只能不知道。。
mingo 2008-05-22
踢出你的团队。
bulargy 2008-05-22
trydofor 写道
>而且出现bug还能和老员工“推卸责任”,证明他很能干,基础不差!!

推卸责任的人,直接format.
一个队伍中,没有责任感的人,是最大的危险.
这种人,才越大,越危险.

有德有才,破格重用;有德无才,培养使用;有才无德,限制录用;无德无才,坚决不用。
<=== 不是我说的


很赞同,特别是技术团队更适合这个,毕竟办公室政治在技术团队内部是不那么尖锐的
bulargy 2008-05-22
potala82_0 写道
人人都有缺点,那个小弟也不例外,lz当然更不例外。从lz的描述我看到,lz感情色彩极其严重。
1,lz说小弟基础很差,但对于一个实习生来说,能更新20,30个类,还有任务拆分成很多快,而且出现bug还能和老员工“推卸责任”,证明他很能干,基础不差!!
2,lz一句一个新人老员工,从新人过来等等,我听着都烦,lz肯定自己想象一个新员工应该怎么做,然后拿这个标准要求那个小弟。
3,动不动就去找老大,打小报告吗?这点事自己搞不定吗??
4,填写任务表,“***管理”,人家拆分,lz就不能任务列细吗?小弟列细,何来贪功之说??难道他把你做的列到他名下了吗??
5,说不虚心还叫上超级二字,人家问你还不虚心,或许人家说“这个我知道”,只是省了大家的时间,要你跳过呢?有问题吗??
自己审视一下自己的心态吧!我对你超级不满意!!
非攻击性言论,如有冒犯请见谅,请不要进行人身攻击。

很感谢你给出不一样的见解,确实我自己也有需要改正的地方,我在开始的时候已经声明了自己是第1次做tl,所以才希望大家出谋划策么
不过我还是要为你提出的几点质疑进行一下说明:
1. 基础差这个是不争的事实,这个我可以保证的,不是我一个人这么认为,所有人都这么认为。更新的类多是因为他很长时间不提交代码积累的并且是很多不应该修改的类他也改了。“推卸责任”和能干无关,他只是喜欢推卸,推卸的毫无道理可言,所以谈不上能干
2. 对,我是有想想一个新员工应该怎么做,但是这样有问题么?总得有的东西作为评价一个人的标准吧
3. 对,我是搞不定,所以才找老大的,因为我没有权利。我要有权利,我早就开了他了。再者,我找老大之前找所有的组员都谈过,大家都很反感他,我才去找老大的,因为我觉得事态严重了,他影响到整个团队了。
4. 细的任务,我都列在"XXX管理"后面的说明里了
5. 说“超级”2字,肯定时有我主观的想法在里面,但是绝对不是我一个人的看法。如果他是因为真的知道了才说“这个我知道”我还会拿出来和大家讨论么?肯定是说知道了却实际上仅仅是知道个“表象”或者知道个“特例”而已
freej 2008-05-22
potala82_0 写道

而且出现bug还能和老员工“推卸责任”,证明他很能干,基础不差!!


这句话我也是十分的不解啊...


trydofor 写道


>而且出现bug还能和老员工“推卸责任”,证明他很能干,基础不差!!

推卸责任的人,直接format.
一个队伍中,没有责任感的人,是最大的危险.
这种人,才越大,越危险.

有德有才,破格重用;有德无才,培养使用;有才无德,限制录用;无德无才,坚决不用。
<=== 不是我说的


严重同意,而且最后语句话很经典啊...
chinata 2008-05-22
liusong1111 写道
引用
张口闭口junit,对它应该保证什么还这么没谱。不像你,动不动就汗人家,我倒不觉得汗,因为你丫根本就是P都不会。


我希望明确一下你是天生就这个样,
还是后天我做什么事造成的?
对你人身攻击的事先保留投诉的权力,
希望你在三日内给我一个合理的解释。

很明确的说,就是因为你的垃圾贴让我这样做的。我从一个两三星级会员,到现在的一个钻,最根本的原因就是,看不惯你发的垃圾贴,不断站出来说,说的话太多混出来的。你爱投诉投诉吧。我就是一介草民,删号就删号,我不在乎。

我已经被你长时间的恶心闹腾的不行了,早点给我删号吧,清净是福,谢谢啦。

明天回老家,不陪你玩了。
2008-5-21 14:57


2008年5月21日14:11

这样说就太较真了,javaeye只是个技术论坛,又不是英雄榜,钻石最多算是贡献度,钻石多说明别人对这个坛子的贡献大,就和CSDN上的专家分是一个道理

本质上,招聘版就是另外一个水版,别太较真

trydofor 2008-05-22
>而且出现bug还能和老员工“推卸责任”,证明他很能干,基础不差!!

推卸责任的人,直接format.
一个队伍中,没有责任感的人,是最大的危险.
这种人,才越大,越危险.

有德有才,破格重用;有德无才,培养使用;有才无德,限制录用;无德无才,坚决不用。
<=== 不是我说的
potala82_0 2008-05-22
人人都有缺点,那个小弟也不例外,lz当然更不例外。从lz的描述我看到,lz感情色彩极其严重。
1,lz说小弟基础很差,但对于一个实习生来说,能更新20,30个类,还有任务拆分成很多快,而且出现bug还能和老员工“推卸责任”,证明他很能干,基础不差!!
2,lz一句一个新人老员工,从新人过来等等,我听着都烦,lz肯定自己想象一个新员工应该怎么做,然后拿这个标准要求那个小弟。
3,动不动就去找老大,打小报告吗?这点事自己搞不定吗??
4,填写任务表,“***管理”,人家拆分,lz就不能任务列细吗?小弟列细,何来贪功之说??难道他把你做的列到他名下了吗??
5,说不虚心还叫上超级二字,人家问你还不虚心,或许人家说“这个我知道”,只是省了大家的时间,要你跳过呢?有问题吗??
自己审视一下自己的心态吧!我对你超级不满意!!
非攻击性言论,如有冒犯请见谅,请不要进行人身攻击。
bulargy 2008-05-22
河蟹 河蟹~~~~讨论问题对事不对人~~~要河蟹~~~
chenzengpeng 2008-05-21
资格老就是不一样···
freej 2008-05-21
Ashela 写道
bulargy 写道
再贴段他老人家的代码,我检查代码都想去撞墙了~~~

某一个类里

。。。
private List resourceTypeList;
。。。
public List getResourceTypeList() {
    return resourceTypeList;
}

public void setResourceTypeList(List resourceTypeList) {
    this.resourceTypeList = resourceTypeList;
}

。。。

public String view() {
    resourceTypeList=resourcesManager.findResourceType();
    this.setResourceTypeList(resourceTypeList);
    。。。
}
。。。


这个代码还可以了
看我这边的:
if(prNu!=null){
                    //System.out.println("-------prNu-----------"+prNu);
                    String [] xx= prNu.toString().split(" ");
        	        for(int zz=0;zz<xx.length;zz++){
        	            //System.out.println("------xx[zz]-------"+xx[zz]);
        	            String ccc = xx[zz].substring(0,3);
        	            //System.out.println("------ccc-------"+ccc.toString());
        	            String sign = ccc.substring(0,1);
        	            if(sign.equals("0")){
        	                sign0++;
        	            }
        	            if(sign.equals("1")){
        	                sign1++;
        	            }
        	            if(sign.equals("2")){
        	                sign2++;
        	            }
        	            if(sign.equals("3")){
        	                sign3++;
        	            }
        	            if(sign.equals("4")){
        	                sign4++;
        	            }
        	            if(sign.equals("5")){
        	                sign5++;
        	            }
        	            if(sign.equals("6")){
        	                sign6++;
        	            }
        	            if(sign.equals("7")){
        	                sign7++;
        	            }
        	            if(sign.equals("8")){
        	                sign8++;
        	            }
        	            if(sign.equals("9")){
        	                sign9++;
        	            }
        	        }

for(int zz2=0;zz2<xx2.length;zz2++){
	         	             String ccc2 = xx2[zz2].substring(0,3); 
	         	             //System.out.println("-----ccc2----"+ccc2);
	         	             //svwModel sm =findSvwModel(ccc2.toString(),sear0,sear1,sear2,sear3,sear4,sear5,sear6,sear7,sear8,sear9);
	    	                 if(prNum.indexOf(ccc2)>=0){
	    	                    oldFive = sm.getVehicleCode();
	    	                    four = "M"+sm.getVehicleCode().substring(1,4);
	    	                    //System.out.println("-----four----"+four+"-----oldFive----"+oldFive);
	    	                    continue;
	    	                 }
	    	                 else{
	    	                    oldFive = null;
	    	        			four = null;
	    	                    break;  
	    	                 }		    	                
	         	           }   	        





靠,彻底服了,膜拜一下...
bulargy 2008-05-21
Ashela 写道
bulargy 写道
再贴段他老人家的代码,我检查代码都想去撞墙了~~~

某一个类里

。。。
private List resourceTypeList;
。。。
public List getResourceTypeList() {
    return resourceTypeList;
}

public void setResourceTypeList(List resourceTypeList) {
    this.resourceTypeList = resourceTypeList;
}

。。。

public String view() {
    resourceTypeList=resourcesManager.findResourceType();
    this.setResourceTypeList(resourceTypeList);
    。。。
}
。。。


这个代码还可以了
看我这边的:
if(prNu!=null){
                    //System.out.println("-------prNu-----------"+prNu);
                    String [] xx= prNu.toString().split(" ");
        	        for(int zz=0;zz<xx.length;zz++){
        	            //System.out.println("------xx[zz]-------"+xx[zz]);
        	            String ccc = xx[zz].substring(0,3);
        	            //System.out.println("------ccc-------"+ccc.toString());
        	            String sign = ccc.substring(0,1);
        	            if(sign.equals("0")){
        	                sign0++;
        	            }
        	            if(sign.equals("1")){
        	                sign1++;
        	            }
        	            if(sign.equals("2")){
        	                sign2++;
        	            }
        	            if(sign.equals("3")){
        	                sign3++;
        	            }
        	            if(sign.equals("4")){
        	                sign4++;
        	            }
        	            if(sign.equals("5")){
        	                sign5++;
        	            }
        	            if(sign.equals("6")){
        	                sign6++;
        	            }
        	            if(sign.equals("7")){
        	                sign7++;
        	            }
        	            if(sign.equals("8")){
        	                sign8++;
        	            }
        	            if(sign.equals("9")){
        	                sign9++;
        	            }
        	        }

for(int zz2=0;zz2<xx2.length;zz2++){
	         	             String ccc2 = xx2[zz2].substring(0,3); 
	         	             //System.out.println("-----ccc2----"+ccc2);
	         	             //svwModel sm =findSvwModel(ccc2.toString(),sear0,sear1,sear2,sear3,sear4,sear5,sear6,sear7,sear8,sear9);
	    	                 if(prNum.indexOf(ccc2)>=0){
	    	                    oldFive = sm.getVehicleCode();
	    	                    four = "M"+sm.getVehicleCode().substring(1,4);
	    	                    //System.out.println("-----four----"+four+"-----oldFive----"+oldFive);
	    	                    continue;
	    	                 }
	    	                 else{
	    	                    oldFive = null;
	    	        			four = null;
	    	                    break;  
	    	                 }		    	                
	         	           }   	        



都是阶级苦难兄弟啊~~~~
liusong1111 2008-05-21
抛出异常的爱 写道
liusong1111 写道
抛出异常的爱 写道
bulargy 写道
miracle9i 写道
斗胆问一句,俺、俺没发现这段有啥不正常的啊

额的个神呐~~~
resourceTypeList=resourcesManager.findResourceType();  
this.setResourceTypeList(resourceTypeList);  

得到了值后,又把自己set给自己了~~~~你不觉得奇怪么~~~~汗一个先~~

这个不算什么。。。。
这种错。。。很常见。。。
不用太在意。。。。这种不算是错误。。。junit能过。


this和resourcesManager是一个东西?
如果不是,又代表什么?
如是,请问,您的junit里不检验业务逻辑?那么,你确信这两行代码不是 从别处复制粘贴过来修改不彻底造成的?
程度员误写这两行代码最初的意图是什么?或者,是重构不彻底造成的?

总之,你就那么确信它代表的业务逻辑没错?

张口闭口junit,对它应该保证什么还这么没谱。不像你,动不动就汗人家,我倒不觉得汗,因为你丫根本就是P都不会。




private List resourceTypeList;
public List getResourceTypeList() {
    return resourceTypeList;
}
public void setResourceTypeList(List resourceTypeList) {
    this.resourceTypeList = resourceTypeList;
}
public String view() {
    resourceTypeList=resourcesManager.findResourceType();
    this.setResourceTypeList(resourceTypeList);
    。。。。。
}


引用
this和resourcesManager是一个东西?
不知道。。。自己看


resourcesManager在上面代码里没有声明,很可能也是注入进来的,跟当前类不是一回事(当前类很可能是另一个Manager)。


引用
如是,请问,您的junit里不检验业务逻辑?那么,你确信这两行代码不是 从别处复制粘贴过来修改不彻底造成的?程度员误写这两行代码最初的意图是什么?或者,是重构不彻底造成的?

不知道。只要能过junit。。。老板又不给我加工钱我凭什么给他看代码,揣摩人家心里呢?

请注意,你上面断定人家肯定过junit(应为testcase),原话是“这种不算是错误。。。junit能过”,而不是后来所说的“只要能过junit。。。”
你现在在回贴,老板也没给你钱,所以你就可以胡乱发,是不?


引用
总之,你就那么确信它代表的业务逻辑没错?

我自己写代码我都作不到逻辑上没错,我评什么要求别人?
PS:junit又不是我写的。应该是写代码的人写的。

我说过“你要求别人必须写正确逻辑”的话吗?

引用
张口闭口junit,对它应该保证什么还这么没谱。不像你,动不动就汗人家,我倒不觉得汗,因为你丫根本就是P都不会。


我希望明确一下你是天生就这个样,
还是后天我做什么事造成的?
对你人身攻击的事先保留投诉的权力,
希望你在三日内给我一个合理的解释。

很明确的说,就是因为你的垃圾贴让我这样做的。我从一个两三星级会员,到现在的一个钻,最根本的原因就是,看不惯你发的垃圾贴,不断站出来说,说的话太多混出来的。你爱投诉投诉吧。我就是一介草民,删号就删号,我不在乎。

我已经被你长时间的恶心闹腾的不行了,早点给我删号吧,清净是福,谢谢啦。

明天回老家,不陪你玩了。
2008-5-21 14:57


2008年5月21日14:11
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

bulargy
搜索本博客
存档
最新评论