当前位置: 代码迷 >> .NET面试 >> 工作不是做得好、工作努力就有好结果的解决思路
  详细解决方案

工作不是做得好、工作努力就有好结果的解决思路

热度:110   发布时间:2016-05-02 01:15:37.0
工作不是做得好、工作努力就有好结果的
         今天领导找我谈话,说了一句如果我是新员工他就不要我了,难受到现在。当然,我身上有合同,只要我没犯大错就暂时没事。
         今天事情的起因说起来也没有意思,就是昨天接了一个项目很急,还开了一个动员会,结果安排给我的工作到现在没有很急着做,上午的时候还找另一个同事谈了很长时间的业务。虽然我觉得那些业务与我的工作是有关系的,但是他觉得没有,认为我是在浪费时间,关心些没有用的。这只是一个导火索,今天他找我谈话,提到了关于我的2件之前的事:
         一是去年的一个我做的项目(不是纯软件项目,我不是负责人,但是软件部分我做了一半多,还有硬件部分等),客户最后来到的时候,说到了一个想法,问能不能实现。我是做技术的,当时问我,我感觉这么简单的功能还实现不了,不是说明我们公司的人技术很差吗?于是就说能。后来客户找项目经理谈,项目经理问我要花多少时间做,我说2个周(只有我一个人做)。然后项目经理就同意做了。2个周我做好了给客户看,客户又提出了修改意见,项目经理也没说不给改,然后就改了,这样来回的修改直到提出增加功能的一个月后,项目终于全部完成交货了。今天领导提出来,说是由于我的原因造成了项目延期一个月,多费了一个月的人力费用。
         二是去年有一个出长差的项目,十几个人出了1个月-3个月的差,我也去了,我是中途去的。我做了4、5年C#项目,做Winform的居多,但也做过网站,总之一直是吃微软的饭,但是这次安排给我的是Untiy3d的项目,我要在1月内在没有做过Unity3d的基础上最后要出13个Unity3d的exe程序(就是分配给我了13个场景)。我去的时候,有专门做Unity3d程序的同事已经做好一个例子,说是可以依葫芦画瓢,我就拿过葫芦来照着画,但是研究过客户需求后,我感觉我要做的东西和瓢有区别,就没有完全照着葫芦画。总之我每天工作时间近12小时,终于在规定时间内只完成了80%。项目没有完成不是最严重的事,更严重的是这个时候项目经理发现我完成的部分比其他2个同事的功能复杂的多,我属于超出预计完成了功能。这个问题太严重了,项目经理当时差点没吃了我,把我批哭了N次,另外2个做Unity3d的同事也抱怨非常,最后的结果是,他们2个不同程度的增加了功能难度才满足了客户,项目延期将近一个月,这是几个人在外地多工作一个月,成本比在家里高的多。
          这两件事旧事重提,领导的结论是我这种程序员不可控,不是从公司的利益考虑,还是早早的开了好。

          唉!现在尽管我为当时的做法找了一堆的理由,但是公司看到还是项目延期、成本增加的既定事实,现在想来黑锅都让我背了。

          所以说现在的程序员要想的不是怎么把功能做好,而是怎么最快的实现客户要求的功能。和客户交谈的时候,尽量不给客户发挥想象的余地,已经谈下来的项目功能能少就少,用最低的成本实现最大的收益。
  
        工作不是做得好、工作努力就有好结果的,我现在就被贴上了不能做项目经理的标签(以免卖了公司),而且很可能合同到期后不能续约。
------解决思路----------------------
这就是死磕技术的后果 --- 别的都不明白了!
码农的眼睛太过聚焦在代码上了--- 没想过当经理吗?带团队?为此,能力、认识等如何培养和提升?具体方法是什么?
可以不在其位,但不可以不谋其政 --- 我说反了吗?-----------你能发现并做到做好别人做不了了事情!
要说的太多了。。。我说的太多了。。。shut
------解决思路----------------------
无奈
------解决思路----------------------
LZ可以把精力放在找工作上了,公司的的任务现在对你而言 已经不重要了
------解决思路----------------------
楼主你还真别抱怨,换成你是项目经理,一个项目要是延迟一个月,你还不要吃了你的下属?

我一向的原则是,按时按需完成,完不成晚上加班,大家一起加,一个人的原因拉迟了整个项目,那让整个项目的人陪他一起加班。

楼主你要明白,做软件的永远没有完美的软件,只有不停更新,一个新的功能当然可以完成,只要想得到,没有做不到,但哪是个头?

即定功能99%是不让更改,而功能一定,就基本上开发时间就可以确定,这样的情况下,延迟一个月我还不变成老虎要吃人?你不能站在自己的角度看问题,你总得为项目组其它人想想吧


------解决思路----------------------
这种要提前打招呼,培训,强调,强调,再强调。

如果公司或者项目经理没有做过培训,我不认为lz有错。
------解决思路----------------------
这样看来以后要少说话 ,少做事. 
------解决思路----------------------
项目经理只要你在规定的时间内完成项目就ok了,不管你用什么技术,超出预计时间肯定会不爽的
------解决思路----------------------

------解决思路----------------------
只能说他掌控不了你。
------解决思路----------------------
我也相信努力会有好结果,但是得有人看到才行。。。
------解决思路----------------------
悲催,搞软件的人不会偷懒,那搞什么软件啊..现在的高科技不都是为了能偷懒么??
------解决思路----------------------
唉,看样子以后工作得看领导,怎样的领导就干怎样的事(那不是墙头草吗)
------解决思路----------------------
要多与同事沟通,学会团队合作。
------解决思路----------------------
这个跟团队没关系...

第一点..要认清自己的高度..(反驳例子1)
你是程序员 不是项目经理 客户提出了一个新功能 你是没有资格说"这个可以做"这句话的,
如果你随便可以定需求,那要项目经理来干嘛?这个时候你应该说"我不太清楚. 我回去问问我们经理吧".
这样,不管你做不做 或者经理让你做不做你没任何责任,而且对你来说你也没有任何损失.

第二点..不要总自以为是..(反驳例子2)
客户要的仅仅是实现功能,而从文中我却看到你对客户的需求不满意.要自己把东西做完美.
你的想法我会给你32赞.但是对于实际工作中,这种办法不可取.别以为你认为好的就是好的.
首先你必须得在可控的因素下才继续下一步,就好比 你连功能都没实现.谈个毛的效率?


所以,总结上面的 虽然是反驳你的话,你很不爱听,但是 我不得不说 你是一个优秀的程序员..

你很有思想,而且这个思想会在你以后的生涯中派上用场的..

希望你能听进去,以后不只是个"程序员"!
  相关解决方案