个人OKR

OKR,即Object and Key Result,是IT大厂最近争相推广的目标管理工具,例如腾讯、百度和头条(字节跳动)。

其实,OKR并不是仅仅只适用于公司和部门内部,我们个人也可以借助这个工具实现个人成长。尤其身处IT行业,程序员们有着原生的学习压力,OKR是一个绝佳的辅助。

今天这篇文章,我想跟大家分享一下我自己使用OKR的一些体会和建立OKR群的经历。

一次令人惊喜的尝试

我建了一个OKR微信群。在一个多月前,我看了一个关于OKR的课程,觉得特别好,就把这个课程推荐给了大学班级群里的其他人。

9月2日,我把自己定的第一个OKR发出来,并且at几个买了课程的同学。其中小远同学就提议拉一个小群,专门交流OKR,最后包括我在内一共有五个人加入。

在没有任何人要求和催促的情况,群里的其他四名成员很快地就在一天之内制订了自己的月度OKR。这令我非常惊喜。

他们的OKR风格各异:有的人列得特别多,目标有四五个,每个目标下面有好几个关键结果;有的人目标定得价值并不高,没有振奋人心的效果,而且关键结果也非常模糊,到最后很难验收;有的人明显有过OKR经验,制定得非常成熟。由于是第一个月,所以有这样的开始已经超出大家的预期了。因此,我们也没有对其他人的OKR提出什么意见,担心会打击积极性。

OKR的熟练应用是一个漫长的过程,急不得,得慢慢来。

OKR群与打卡群有什么不同

有的人可能会说,这不就是打卡群吗,没什么新鲜的。

OKR群跟打卡群的确有相同之处,例如都有互相监督、互相鼓励的作用,出发点都是为了让大家都变得更好。但是,OKR群跟打卡群有很多不同的地方,而且在很多特点上都要远远好于打卡群。

首先,打卡群往往有着目标单一的特点,例如健身、学英语、早睡等等,这就要求成员和成员之间有着定义非常狭窄的共同诉求。OKR群则不会有这样的限制,每个人都可以根据自身情况制定不同的OKR。有的人是程序员,可以制定学习专业知识的OKR。有的人想变得外向,可以制订社交相关的OKR。有的人觉得自己不够强壮,可以制订锻炼身体的OKR。

然后,OKR群没有奖惩,只有反思和肯定,只有自主自发的驱动力。打卡群往往有这样那样的规定,比如漏打一天卡发红包,漏打三天卡请吃饭等等。《驱动力》告诉我们,这种胡萝卜加大棒的做法已经过时了。OKR群没有惩罚,也没有外在的实际奖励。进展不顺利的时候,我们鼓励反思,想办法改进。进展顺利的时候,我们互相给予肯定。OKR群的驱动力从哪里来?驱动力从自主制订目标中来,驱动力从努力过程中水平不断得到精进中来,驱动力从实现目标所取得的意义中来。

最关键的是,OKR群所依托的OKR有着丰富的开放资源,这是打卡群所没有的。在制订OKR的时候,群里的每个人都要看别人定的目标和关键结果,看看有没有可以改善的地方,看看有没有可以借鉴的地方。在关键的时间节点上,我们会一起过进度。在一个OKR周期结束之后,我们要一起总结和复盘,之后还要制定下一个周期的OKR。

开源框架

OKR是一套开源框架,能做什么、怎么做和为什么要这么做,都是公开的信息。

我们不需要像买一个闭源软件一样,要么全盘接受,要么干脆不用。我们可以根据自身特点,选择那些适合自己的方式方法,或者是在上面涂涂改改、添砖加瓦。

OKR原来是在企业内应用的,我们可以应用在个人业余时间,应用在跟朋友组建的OKR群里。OKR要求制订目标和关键结果要深思熟虑,我们在一开始实践的时候可以不要想太多,靠着直觉就行,关键是要快点开始。OKR没有要求我们把努力过程发出来,我们自己可以把实践中的点点滴滴在群里分享。OKR没有要求我们发展成员,我们自己可以把OKR这一理念分享给身边的人。

每个开源框架都有自己的特性,那么OKR有着哪些特性呢?换句话说,OKR能给我们带来哪些好处呢?这就是下一篇文章要谈论的内容。


如果你对OKR感兴趣、想给自己制定OKR,可以评论留言或者私信联系方式。我们可以一起聊聊。

也可以用微信搜索“李文业的思考笔记”或者扫描二维码关注,看更多文章。

OKR群:为什么说每个程序员都应该有自己的个人OKR的更多相关文章

  1. Java后端程序员都做些什么?

    这个问题来自于QQ网友,一句两句说不清楚,索性写个文章. 我刚开始做Web开发的时候,根本没有前端,后端之说. 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库, ...

  2. 程序人生 | 35岁以上的 iOS 程序员都到哪里去了?

    1.网上流传华为公司正在清理 34 岁以上的员工. " 中国区开始集中清理 34 + 的交付员工,...... 去向是跟海外服务部门交换今年新毕业的校招员工,也就是进新人,出旧人. 这些旧人 ...

  3. 关于Unicode,字符集,字符编码,每个程序员都应该知道的事

    关于Unicode,字符集,字符编码,每个程序员都应该知道的事 作者:Jack47 李笑来的文章如何判断一个人是否聪明?中提到: 必要.清晰.且准确的概念,是一切思考的基石.所谓思考,很大程度上,就是 ...

  4. 【Mood-10】每个程序员都应该读的30本书

    “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语. ...

  5. 最好的程序员都是行动派(成功者不是那些明知赚钱之法还要推三阻四的人。成功者知道轻重缓急,善于把握今天) good

    我相信,所有程序员都需要在下面两点之间找到一个良好的平衡: 1.把自己关在一间私密的办公室里,针对你的程序与编译器展开一次亲密对话. 2.出入公众场合,与其他人公开谈论你的程序. 关于这个话题,我已经 ...

  6. StackOverflow程序员推荐:每个程序员都应读的30本书

    “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语. ...

  7. 每个程序员都应该学习使用Python或Ruby

    每个程序员都应该学习使用Python或Ruby 如果你是个学生,你应该会C,C++和Java.还会一些VB,或C#/.NET.多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaSc ...

  8. 为什么说程序员都应该玩一玩GitHub

    既熟悉又陌生的GitHub 关于GitHub,相信每一个程序员都再熟悉不过了.它为开发者提供Git仓库的托管服务,是全世界最大的代码集中地,被戏称为“全球最大同性交友网站”. 但是对于很大一部分程序员 ...

  9. 为什么二流程序员都喜欢黑php?

    为什么二流程序员都喜欢黑php? 为什么程序员都喜欢黑php?这个嘛!你骂一句php是垃圾试试,保准php程序员不揍扁你!这就好像自己的母校,纵然有很多不好的地方,但是只允许自己调侃,不允许外人骂半句 ...

随机推荐

  1. 堆、栈、内存分配、==、equals、hashcode详解(转载)

    问题的引入: 问题一:String str1 = "abc";String str2 = "abc";System.out.println(str1==str2 ...

  2. Codeforces Round #503 (by SIS, Div. 2) D. The hat -交互题,二分

    cf1020D 题意: 交互题目,在有限的询问中找到一个x,使得数列中的第x位和第(x+n/2)位的值大小相同.数列保证相邻的两个差值为1或-1: 思路: 构造函数f(x) = a[x] - a[x ...

  3. AC自动机 数组实现

    AC自动机的实现原理是KMP + 字典树. 学AC自动机之前要先去学KMP 和 字典树. 第一步先构建一个字典树. void Insert(){ , len = strlen(str); ; i &l ...

  4. codeforces 766 C. Mahmoud and a Message(简单dp)

    题目链接:http://codeforces.com/contest/766/problem/C 题意:给你一个长度为n的字符串,这个字符串只包含小写字母,然后让你把这个字符串进行分割,形成若干个小的 ...

  5. [NOI2001]炮兵阵地 题解

    题意 我们先来了解一下基本的位运算 于( \(\bigwedge\) ),或 (\(\bigvee\) ) 异或(\(\bigoplus\)) 在下面我们用(&)代表于,(|)代表或 一道状压 ...

  6. 在React中使用Bootstrap

    这几天想在react中用一下bootstrap,尽管有一个适配react的很好的库叫react-bootstrap,但我还是想直接使用bootstrap 可以在react项目中执行以下命令安装boot ...

  7. 了解css中px、em、rem的区别并使用Flexible实现vue移动端的适配

    本人java菜鸟一名,若有错误,还请见谅. 1.px和em和rem的定义和区别 px:px像素,是相对单位,相对于屏幕的分辨率而言,也就是说,当屏幕的分辨率不同那么px相同,实际看到的大小也会不同. ...

  8. MySQL性能调优与架构设计(简朝阳)

    https://www.cnblogs.com/crazylqy/category/625963.html

  9. Vert.x学习之 Web Client

    Vert.x Web Client 原文档 组件源码 组件示例 中英对照表 Pump:泵(平滑流式数据读入内存的机制,防止一次性将大量数据读入内存导致内存溢出) Response Codec:响应编解 ...

  10. FreeSql (三十)读写分离

    FreeSql 支持数据库读写分离,本功能是客户端的读写分离行为,数据库服务器该怎么配置仍然那样配置,不受本功能影响,为了方便描术后面讲到的[读写分离]都是指客户端的功能支持. 各种数据库的读写方案不 ...