程序员经常会干着干着就没劲了,有时一两天觉得没意思,有时十天八天甚至几个月都觉得提不起精神,上班开了电脑不知道干什么,浏览浏览新闻,翻翻朋友圈,看看群里的小伙伴都在瞎逼逼什么,然后就下班了。

为什么?

团队没有真正明确的目标

我待过各种各样的团队,也混过日子,就算现在,有时也不免把上班的几个小时稀里糊涂混过去。我极端讨厌消磨时间混日子,所以一旦我发现自己在混日子,就会琢磨:为什么我觉得懒洋洋的什么也不想做?其实答案没那么复杂,大家都知道。

如果一个团队的多数人都浑浑噩噩,最重要的原因就是:团队缺乏真正明确的目标和角色定位。

研发人员一旦对团队目标和自身角色定位缺乏明确的认识,就会感到困惑不解、压力重重、焦虑不安,进而无所事事,通过在毫无意义的事情上虚掷光阴耗费精力来对抗无聊的上班时间;而当他们拥有明确的团队目标和清晰的自身定位时,就会积极振作起来,自行朝着目标前进。

那么,什么才是真正明确的目标呢?

我在“设定有效目标的SMART原则”一文中曾有简要介绍,有效目标具有下列五大特征:

  • 具体(Specific)
  • 可衡量(Measurable)
  • 可实现(Attainable)
  • 相关性(Relevant)
  • 时间限制(Time-bound)

简单说,有效的目标,既鼓舞人心又明确具体,既充满意义又容易衡量。团队成员一看到这样的目标,就知道“什么样算是成功”,这样就会让人自觉向着目标前进——每个人都渴望成功,当成功努力一下就可以达到时,人会更愿意付诸行动。

有效的团队目标

很多研发团队,年初的目标通常类似下面这样:

  • 改善代码质量
  • 随时响应客户需求
  • 添加产品团队提出的新功能
  • 预研XXX技术,做一个DEMO

这些都是烂透了的目标,一点都不具体,也不能指导研发人员的行动。当你拿到一个任务,领导说,“先做做看吧,具体做成什么样子还没定”,你会有劲儿吗?反正我是没劲儿,我都不知道做成什么样算好我怎么做?

而下面的目标则好一些:

  • 团队产品的Bug率控制在千分之2.39以内(CMMI3的标准)
  • 5月31日发布三方视频通话功能
  • 预研H.265,实现视频编码DEMO,720p和1080p的视频,编码后,码流大小相比H.264要降低30%

但这些依然不是最好的目标。一个真正的好目标,能够指导团队和个人获得更明确的目标意识,帮助团队找到通往未来的路径。

比如Google(谷歌)有一个热气球网络计划,其目标是“让全世界每一个角落都能连接网络”。这是一个很棒的愿景,如果真能实现,那些欠发达地区、偏远的农村、落后的山沟沟的人们就能用低廉的代价接入互联网,与时代同步。然而从有效目标的角度来看,“让全世界每一个角落都能连接网络”是一个伟大的愿景,还应该细化,比如,针对中国,修改为“2020年让中国的每一个角落都能连接网络”就是一个很棒的目标了。

要想让团队持续前进,就要不断提出新目标,一个目标接着一个目标。

个人目标与团队目标

根据个人目标与团队目标的关系,A 、 B 、 C 、 D 代表了一个团队成员的四种典型状态。

A 代表自燃态,此时个人目标与团队目标一致,团队和个人契合度最高,个人最容易斗志昂扬积极前进,不用任何敦促个人就会自发奋进。

B 代表可燃态,个人目标与团队目标有所偏离,但实现团队目标对个人目标也会有贡献,反之亦然。此时个人也愿意做事,如果有适当激励或监督,个人能把工作完成得很好。

C 代表不燃态,此时团队目标的实现对个人目标没有任何帮助,个人完全没有动力工作,在高压之下可能会应付了事。

D 所代表的情况则更坏,团队目标和个人目标背道而驰,此时个人处于阻燃态,他非但不会为团队出力,还可能为了实现自己的个人目标而主动做出损害团队目标的事情。

作为一个团队的管理者,应该能够识别处于不燃态和阻燃态的成员,探查原因,能改善则留,不能改善就果断辞退。

对于个人来讲,如果发现自己的目标与团队背道而驰或相互没有帮助,最好换个团队,让自己处于 A 或 B 的状态,这样对自己对团队都有好处。

假如一个人没有明确的个人目标,那他最好以团队目标为个人目标,这样既可以分享到团队的成长,也可以让自己不那么无聊甚至慢慢发现自己的目标。

团队目标缺失时,个人怎么办

假如你所在团队,经常处于目标缺失的状态,导致你不知道干啥,整天无所事事,怎么破?

其实,如果你有个人目标,这就不是个太严峻的问题了。因为无论个人目标还是团队目标,都能激发人努力前进。甚至个人目标更容易让人废寝忘食积极投入的工作,这也是可燃态员工整天打了鸡血似的拼命工作的原因——个人目标与团队目标完全一致。

有了个人目标,就可以自顶向下分解出执行计划,一旦团队目标实现或者团队没什么目标,你有大把时间不知道如何度过时,就可以把当下的个人目标与计划拉出来执行,这样你就不会因为团队的目标问题而荒废自己。

如果团队是因为业务或产品原因,间歇性没有明确目标,而你又有个人目标可以充分利用时间,那倒也是挺好的事儿。

如果团队常年没什么明确目标,那就走吧——待在这样的团队里只是消耗自己,对你的将来没任何帮助。

又没团队目标又没个人目标

对这种状况,我有一非常恰当的比方——浮萍飘在雨后的小水坑里。这种状况的最终结果显而易见:团队和个人都完蛋。

假如你不想就这么浑浑噩噩地在缺乏目标的团队里凄凉地等待死亡,就应当问自己几个问题:

  • 我想成为什么样的人?
  • 我最想要的是什么?
  • 我的职业目标到底是什么?
  • 假如我只能在一件事情上出类拔萃,这件事情是什么?

然后,然后你可以经常性的找静静聊聊这个问题,找到自己的方向就好了。

来自:

http://www.chengxuyuan.com/post/790.html

程序员:混日子不是你的错,根源在这里相关推荐

  1. 别怪程序员——都是项目经理的错

    别怪程序员--都是项目经理的错 现在有很多糟糕的软件.不可靠,不稳定,不安全,不可用.这些软件是如此糟糕,以致于有些人要求监管软件开发和限制专业软件开发人员为"软件工程师",以便于 ...

  2. 做为程序员 给大家推荐不很错的淘宝店

    为我们程序员提供没有活 可以接活的一个形式 他的淘宝店 在找技术人员  只要你会程序 java 前端 后端 都可以实现你的奥迪梦 他的淘宝名称叫做 猿来很快乐 具体怎么进入技术人员接单工作群  还需要 ...

  3. 容易答错的java面试题_Java程序员面试中最容易答错的8道面试题,你中招了吗?...

    1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量.静态方法.静态类. 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不 ...

  4. 漫谈程序员系列:快来约这些女生,保你脱单

    最近和同事.朋友.网友聊天,聊到程序员谈女朋友的事情,发现了一些有趣的东西,分享出来. 八卦了周围干开发的程序员的另一半的职业,发现了下列组合: 程序员+测试 程序员+美工 程序员+售前 程序员+程序 ...

  5. C++ 笔记(33)— C/C++ 程序员常见面试试题深入剖析

    1. 找错题 试题1: void test1() {char string[10];char* str1 = "0123456789";strcpy(string, str1); ...

  6. 很多程序员聪明,但我一看就知道他不会成功: 周鸿祎

    IT时代网编者按大家经常说这句话:态度决定一切.但事实上好程序员基本上都比较傲气,因为程序员往往会觉得自己在做世界上一件十分伟大的事情,这就是驱动机器,修改一行代码,机器就能够工作,可以产生各种不同的 ...

  7. 程序员,也需要学习分析与设计的方法?! (2)

    对于这个标题可能很多人会不以为然,"我是一名程序员,做好编码工作就可以了","只要给我看了文档.或是说明了需求,我就可以直接用代码表达出结果来". 现在企业的生 ...

  8. 程序员,互联网创业者,忠言逆耳,希望创业者们慎重,三思而后行。

    很多程序员都对创业有着一种无比的期待,每个程序员可能觉得自己很厉害,都想着去创业.创业,利用互联网,进行技术创业,该如何创业,做哪些方面的准备,程序猿们是否在考虑过这个问题呢? 程序员创业的特别之处 ...

  9. 程序员才懂的58张图片,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

    导读:春节快到了!你的假期都安排上了吗?今天我们就用这些程序员才懂的幽默,给你拜个早年吧! 来源:程序员最幽默(ID:humor1024)编译配字 01 Java VS C++ 02 功能先上了再说 ...

  10. 程序员创业:高智商的程序员为什么创业却屡屡失败?

    需要有哪些准备,自己还有什么不足等等这些问题你考虑过吗?本文就跟大家分享周鸿祎在接受某媒体采访时给程序员上的创业课. 程序员创业的特别之处 关于程序员创业,我之所以愿意谈我的观点,是因为我是程序员出身 ...

最新文章

  1. mysql 硬解析 软解析_ORACLE sql语句的硬解析与软解析(收藏)
  2. java主动抛出400异常_400个线程同时查询数据,抛出一个异常
  3. Jenkins plugin
  4. Thread和Runnable的区别
  5. 百度女程序员半夜打的回家,被的哥嘲讽:加班到一点收入还不如我,图啥?
  6. spring图片转视频_视频转GIF在线教程,GIF制作方法
  7. 在 windows 下安装 Boost 1.62.0
  8. 前端安全(常见WEB攻击及防范)
  9. CAN数据格式-ASC
  10. linux数据库安装
  11. python 脚本下载bilibili右上角表情包
  12. android通讯录项目分析,Android 通讯录展示
  13. 逢七过,逢七坐,逢七出列。。。 。。。各种叫法都有
  14. Linux下rar和unrar命令的安装使用
  15. JavaWeb开发专题(一)-JavaWeb入门
  16. 《数据库系统概念》——关系数据库
  17. 中科院一博士论文致谢走红,同年的我也有一封未发表的致谢......
  18. 程序员们,挑一把适合自己的机械键盘吧。。
  19. 不重启显示新增硬盘(虚拟机)
  20. wandb快速入门使用教程

热门文章

  1. python操作频谱仪(是德科技N9030B)
  2. SWUSTOJ#320鸡兔同笼
  3. 《老路用得上的商学课》1-10学习笔记
  4. Spring-Web发送请求时报错 “No HttpMessageConverter for java.util.HashMap”
  5. 职高计算机应用项目教程教案,中职计算机应用基础教案
  6. 常用photosho快捷键
  7. VMware Workstation 8 安装Windows8教程 [图文] [ Win8教程 ]
  8. C语言:为什么字符数组不用遍历就能直接打印所有的字符
  9. 利用Python写个开心消消乐小游戏,并没有想象中的复杂
  10. Nginx mirror指令详解