刚开始做程序员的时候,主要的心思都放在代码上,没有太关注和其他人之间的相处,更没有考虑过期望值和管理期望值的事情。直到我后来开始做技术管理,有一次听老板跟我讲:“管理,最重要的就是管理期望值”,我才开始关注有关期望值的问题,慢慢才发现生活中“期望值”无所不在,只是很多时候没有意识到罢了。

比如上学的时候,某次考试,平时都是考60分左右的学渣考了80分,而平时都考90分的学霸也是考了80分,一般老师就会大大表扬一下学渣,捎带着提醒学霸要注意努力。

工作中,团队中新进来两个水平差不多的程序员A和B,A开始卖力表现,同事们都觉得不错;B默默无闻,同事们都没啥特别印象。一段时间过后,同事和领导对A的期望值会越来越高,最后有几次A满足不了较高的期望,这时候反而会获得一些负面评价;B平时大家对他期望不高,偶尔在项目中有很好表现,反而会得到很好的评价。

微软的Windows XP操作系统,是一代经典,相应的大家对XP之后的操作系统期望很高,后面的Vista一直跳票,最终发布后骂声一片,就在大家已经对微软很失望的时候,相应的期望值也降低了很多,Vista之后的Windows 7,虽然比起Vista没有非常多的提升,但是获得了非常多的好评。

仔细观察,会发现日常生活中这样的例子还有很多。发现问题是容易的,但是如何去解决和善于利用才是关键。

了解期望值

要管理期望值,第一步就是要了解期望值,了解别人对自己的期望,让别人了解自己对ta的期望。只有了解了期望值是多少,才可能去管理期望值。

比如工作中,你需要了解领导对你的期望是什么,需要扮演什么角色,需要完成什么样的任务,需要取得什么样的成绩;如果是管理岗位,还要让下属了解你对ta的期望。

反例就是有些管理者喜欢让下属去猜,总是说一些含糊其辞的要求和指令,下属不了解上级的期望,经常在错误的方向越走越远,导致双方都不满意。

如何了解期望值

其实一般不用太担心如何了解期望值,最怕的是很多时候完全没有意识到要去了解期望值。当你意识到需要去了解期望值的时候,总能找到很多办法。

了解期望值最重要的手段就是沟通,例如一对一的有目的的沟通。

如果你在工作中不知道领导对你的期望值是什么,不妨找领导单独谈谈,了解一下最近一段时间工作表现如何,有哪些需要提高的,进而可以了解到。

如果发现某个下属最近工作方向和你期望的有差别,那么也需要找ta单独聊聊,明确告诉ta你期望的是什么。

除了一对一的沟通,也可以是一些正式的会议,例如每周例会,或者项目进度的会议。还可以做一些匿名/实名调查来帮助了解期望值。

设置期望

在了解了别人的期望值后,如果我们只是拼命去达到预期,会导致别人期望值越来越高,最终难以满足而导致双方都不满意。所以管理期望值,并非仅仅了解期望值,还要要去设置合理的期望值。

举个简单的例子,一个任务你正常能做到80分,但是别人对你的期望是做到90分,那么好的做法就是首先你要人明白,实际上你的水平是75-80分的水平,让ta的期望降低到80分,然后你通过努力,最终做到85分的水平,这样别人对你的满意度会非常高。

反例就是你正常能做到80分,别人期望是90分,你没有去调整期望,甚至说你要努力做到100分,最后你非常努力的做到了85分,但还是会让别人不满意。

那么是不是我们无限降低他人的期望就可以达到更好的效果呢?这种方法偶尔用用是可以的,让别人期望很低,结果做的非常好,一个很大的惊喜。但是下一次的时候,你就很难降低期望了,次数多了反而让别人失望甚至反感。

记得上学时候遇到的“学婊”们吗?他们考试前明明废寝忘食地复习,却在他人面前表现出无所事事的样子。考完后,他们表现得很难过,称自己“考砸了”,但成绩出来后,同学们却发现他们名列前茅。

期望值还有一定的时效性,有时候不能及时满足,也会导致负面的效果。例如你有个下属表现很好,你想年底的时候给他一个大惊喜,所以也没有及时的肯定和晋升,最后还没到年底,他已经要离职了。

如何设置合理的期望值

要让他人对自己有合理的期望值,首先要对自己真实实力有了解,不能盲目乐观也不能过于悲观。设置自己对他人的期望值也是如此,一样需要了解对方的真实水平。

然后再是让别人将期望值调整到你期望的值,但是要做到确实不是一件容易的事情。需要各种方式的沟通,需要一些数据来证明,甚至很多时候还需要个人的信誉来保证。

一个常见的例子就是项目进度,一个5个人团队需要2个月完成的项目,而客户的期望值是1个月,你作为项目经理知道这是不可能的任务,但是你需要说服客户,这确实需要2个月。比如可以通过对任务的分解细化,让客户明白工作量是实实在在摆着的;如果客户觉得你把5个人加到10个人就可以完成两个月,你也可以告诉他,2个孕妇是不可能5个月就生个孩子出来的;有时候也可以采用一些折中的方式,例如一个月内先完成部分功能,其他功能放在后面的版本升级。总之要尽可能将对方的预期设置在合理的范围内。

制订合理的规则,也可以帮助明确双方的期望值。例如一些公司的薪酬晋升制度,可以有效的帮助员工建立合理的预期。

管理好自己的期望

管理期望值,不仅指管理他人对自己的期望值,也包括自己对外界期望值的管理。

我有个朋友,最喜欢的签名档是:“幻想是美丽的,现实是残酷的”。生活确认如此,有时候我们总是难免对环境心存美好的幻想。例如刚上大学的时候,把大学校园生活想的过于美好;例如刚换工作的时候,对新公司心存幻想,觉得新公司不会再有以前公司的各种问题;例如刚谈恋爱时,对另一半的完美情结。但是现实总是如此残酷,期望越高,有时反而失望更大。倒是不如从一开始就让自己有一个正确合理的期望值,不至于最后失望。

程序员也可以懂一点期望值管理

作为程序员,看起来主要工作就是和机器打交道,想办法把代码写得更好而已,似乎不需要太关注管理呀期望值呀这些事情。但实际上,现在程序员不再是一个人去完成任务,更多的时候是和其他人一起团队协作,这就意味着我们同样需要给别人合理的期望,例如不过于乐观的估计代码完成日期,不轻易承诺说你的代码是没有Bug的。同样对环境和别人也要设置合理的预期,例如不要期望新的公司是多完美,不要觉得网上的大牛们真的多厉害,不要相信没见过面的女网友给你发的照片是没PS过的。

当我们意识到期望值的存在,通过对期望值的管理,就能更好的帮助我们处理工作生活人际交往中的问题,而不会被不合理的期望值所左右而不自知。

程序员也可以懂一点期望值管理相关推荐

  1. 只有程序员看的懂面试圣经

    技术圈 只有程序员看的懂面试圣经|如何拿下编程面试 http://www.epubit.com.cn/article/197 当我最初开始参加编程面试的时候,我所有最心仪的公司都忽视了我.现在回头看那 ...

  2. 只有程序员看的懂的面试圣经|如何拿下编程面试

    只有程序员看的懂的面试圣经|如何拿下编程面试 摘要:当我最初开始参加编程面试的时候,我所有最心仪的公司都忽视了我.现在回头看那个时候,我发现自己当时去参加面试都完全没做任何准备.虽然已经有许多博客文章 ...

  3. 从产品与程序员打架事件,谈谈需求管理的沟通能力

    原标题:从产品与程序员打架事件,谈谈需求管理的沟通能力 昨天一个平安科技内部两名员工打架的视频在互联网圈里疯狂,据传打架原因是产品经理给开发人员提了一个需求:要求app的主体颜色可以随着用户手机壳颜色 ...

  4. Java程序员应该搞懂的六个问题

    Java程序员应该搞懂的六个问题 太平洋电脑网 作者:雷少 对于这个系列里的问题,每个学Java的人都应该搞懂.当然,如果只是学Java玩玩就无所谓了.如果你认为自己已经超越初学者了,却不很懂这些问题 ...

  5. 从程序员到项目经理:如何管理自己的时间

    从程序员到项目经理:如何管理自己的时间 对很多项目经理而言,是没有什么所谓的"我的时间"的,因为他们不是在管项目,而是被工作的潮水带着跑而已,他们的时间被工作主宰了.项目经理必须要 ...

  6. 【视频】谁说程序员无趣?这么多只有资深程序员才看懂的段子,会心一笑,深夜释放压力,随着视频哈哈哈哈哈笑出鹅声!

    谁说程序员无趣?这么多只有资深程序员才看懂的段子,会心一笑,深夜释放压力,随着视频哈哈哈哈哈笑出鹅声! 22个动图,诠释程序员的多维人生,哈哈哈一乐,加班的烦恼就没了. 一群快乐的程序员,给大家创造了 ...

  7. 软件开发人员的作战手册 - 让程序员活的久一点

    软件开发人员的作战手册 - 让程序员活的久一点 转自:http://blog.csdn.net/jinhuiyu/archive/2011/06/09/6534630.aspx 1.  程序员的职业准 ...

  8. 解决程序员加班难题:项目研发管理项目5大关键

    如何解决程序员长期加班熬夜的问题,提高软件研发效率,加强项目团队管理?这几点很重要:  1.流程计划非常重要 在软件开发中,项目团队需明确项目研发中的关键流程,而程序员更要清晰知道各项目阶段的工作计划 ...

  9. 大龄程序员的发展方向,做管理or继续写程序?

    现状 作为一名快到30岁的大龄程序员,目前依然在写程序,并希望在编程方面能有所成绩.同时也在发展其他方面的斜杠能力. 至于未来的发展方向,是做管理还是继续写程序,我认为需要按自身按发展情况而来,不能一 ...

最新文章

  1. 对于随机森林的通俗理解
  2. i350t4和v2区别_I350T4V2 英特尔原装I350网卡 全新千兆电口网卡
  3. Native Vlan(本征vlan)
  4. GitHub上的master分支以后不能用了!竟然是为了政治正确!| 文末送书
  5. matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作
  6. oracle查看有哪些数据库用户登录,oracle如何查看当前有哪些用户连接到数据库,oracle当前有...
  7. 为什么人们认为区块链是大忽悠?
  8. ibatis返回结果映射到HashMap时,列名无效的问题
  9. tperformancegraph_列车运行实绩图,train performance graph,音标,读音,翻译,英文例句,英语词典...
  10. 3分钟Tips:正定矩阵与对称矩阵的关系
  11. 数据挖掘肿瘤预测_最新成年人群癌症预测模型:基于中国健康与营养调查(CHNS)数据!...
  12. Win10蓝牙驱动程序错误怎么回事?
  13. TextView设置字体透明度或背景透明度
  14. dvi一分四_【1进4出DVI分配器】
  15. matlab rms数据滤波,与RMS相关的5个信息,如何通过RMS结果滤波来提高精度
  16. stream流的使用
  17. SecureCRT注册机使用方法
  18. Jmeter性能测试之测试报告
  19. Js篇-面试题9-请说一下Js中的事件循环机制
  20. Ubuntu下flash运行方法(2020.12后可用)

热门文章

  1. 直播预告 | 低代码+数据分析,驱动企业数智化运营
  2. 精辟啊,男人都喜欢这样的女人!
  3. L2-2 小字辈 C++
  4. Python+Selenium+phantomjs实现网页模拟登录和截图
  5. 如何制作通用系统ghost镜像
  6. 有一个好的人工智能导航网,学习和兴趣加倍心流状态!
  7. MD5码加密(盐值加密)
  8. 电子产品上亚马逊UL报告正确做法
  9. 上古卷轴5附魔挣钱方法
  10. Unity新版粒子特效