6.2 瞄准 SMART 目标
如果你不知道去往何处,那么你必须多加小心,因为你很可能无法到达那里。
——尤吉·贝拉(Yogi Berra),前美国纽约扬基棒球队接球手
为了实现你的愿望——在职业生涯和个人生活中学习和成长,你需要设定一些目标。但是目标本身并不能保证你成功。
目标是很美好的事情,你可能会有许多目标:减肥、找到一个更好的工作、搬进一个更大的房子(或者更小的房子)、写本小说、学习演奏电吉他、编写一个超级Rails应用程序或者完全掌握Erlang。
但是很多目标都是一个模式——崇高的、泛泛的“我希望在某某方面更好”。减肥就是一个最好的例子。大多数人想要更苗条(特别是我们这些长时间坐在电脑前的人)。但“我想要苗条”并不是一个非常明确的目标(虽然可能是一个很好的愿景——长期、理想的状态)。
你体重需要减多少斤?你仰卧举重准备练多少公斤的?何时完成?你准备控制热量还是增加锻炼?类似地,说你想“学习Erlang”是不错,但是这到底是什么意思?想要学到什么程度?想用它来做什么?如何开始?
为了帮助你专注于自己的目标,能够更好地实现它,请允许我推荐一种风靡一时的来自于咨询领域的诀窍:使用SMART方法实现你的目标〔3〕。
在这里,SMART代表具体的、可度量的、可实现的、相关的和时间可控的(Specific, Measurable, Achievable, Relevant, and Time-boxed)。对于任何目标(减肥、炒老板鱿鱼、征服世界等),你都需要制定一个计划,定出一系列帮助你实现目标的任务(objective)。每一个任务都应该具有SMART特性。
目标任务使你更靠近目标。
Objectives move you to your goal.
我们往往对于这两个词目标(goal)和目标任务(objective)的意思有一些模糊。明确地说:目标是一种理想状态,通常是短期的,是你努力要达到的状态。目标任务是一种帮你接近目标的事物。但是不要在这上面太过计较,不同人使用这些词语稍有不同。
下面介绍SMART。
具体的
首先,一个目标任务应该是具体的。也就是说,只说“我想学习Erlang”是不够的。应该把事情具体化,例如“我想要用Erlang编写一个可以动态生成内容的Web服务器”。
可度量的
如何知道你何时完成?这一直是我最喜欢问的一个问题。为了努力实现目标任务,不管采用什么方法,你必须能够度量它。可度量的与具体的相辅相成。很难度量笼统抽象的事物,但是很容易度量具体和详细的事物,只要使用确切的数字即可。如果你认为无法度量自己的目标任务,那么很可能它还不够具体。
但是一定要采取稳扎稳打、步步为营的过程。你不能期望一周之内减掉五十英镑或者利用一个周末就学会一门全新的编程语言和它的全部函数库。度量你的目标任务,但是要采取增量进步的方法。
“写一部小说就像在黑夜里开车。你只能看到车灯照亮的部分,但是你却可以走完整个旅程。”
——E.L.多克托罗(E.L.Doctorow)
你不必看清你去往何处。不必看清你的目的地和沿途的一切。你只需要看清面前的一两米即可。
可实现的
我想要攀登K2峰,想在中东建立永久和平。
这一切不会发生。
至少,对我来说是这样。这些都是很好的目标,但是不现实。对我来说在当前的现实情况下无法实现。
一个你无法达到的目标不是目标,只是一种疯狂、吸食灵魂的自我挫败。有些事情对大多数人是不现实的——例如,参加奥运会比赛。有些是可能的,但是需要过度地付出时间和资源(比如,跑马拉松)。
因此,先确定目标是否合理。你也许可以在下周用新语言编写一段“Hello,World!”或者一个简单应用,但是你可能无法编写一个完整的Web应用框架和一个带有神经网络优化算法的用户界面构造器。
从你现在所处的情况着眼,让每一个目标都可实现。
相关的
这个目标真的与你有关吗——对你重要吗?你对此有热情吗?是在你控制之下的事情吗?
如果不是,这个目标就是不相关的。
目标需要相关,需要在你掌控之中。
时间可控的
这可能是目标最重要的一个特性。这意味着你需要设定一个最后期限。没有期限,目标会逐步衰退,永远被每天更紧急的事情所排挤。这样它永远都不会实现。
再强调一遍,稳扎稳打。采取循序渐进、比较细小的里程碑。当实现它们后,你会更有动力去实现下一个里程碑。
诀窍25
建立SMART任务实现你的目标。
这种方法帮助你从自己的角度(“我”)、从更积极的角度(“我要”)来明确目标,要么用一般现在时,要么给出明确的时间表述(“我会在xx时间之前完成zyzzy”)。
更大背景下的目标
在这里要向约翰·邓恩(John Donne)表示歉意〔4〕,没有任何一个目标是孤岛。目标必须在更大的背景下才有意义,可能包括以下范围:
- 家庭
- 事业
- 财务
- 社区
- 环境
这扩展了可实现性和相关性的含义。在一周内减掉五斤在当时感觉是可实现的,但是从总体长期的健康角度看,对整个系统是不理智的。类似地,项目自始至终都需要加班才能完成目标,这或许是可实现的,但是整个开发团队和他们的家庭都要付出巨大代价,最后也会影响到公司业务本身〔5〕。
目标、任务和行动计划
你决定学习一些东西。你设定了一个目标。太好了,现在你准备如何实现这个目标?
尝试设定一些明确的小任务作为行动计划的一部分。我要按照目标指定一些小的(有时微小的)任务来创建行动计划以实现该目标。
当我学习弹钢琴时,我的老师为我设定了年度目标,并且每周给我安排特定的培训以确保我达到目标。现在,我自己学习时,也是这样做的。
当我想要学习一门新的编程语言时,我设定了一个编写一些小程序并请求审查的目标,这样我可以从我的实践和已经掌握这门语言的人那里学习。当我想学习提升写作能力的方法时,我决定参加写作研讨班,并每周都做专门的练习。
我不仅有每周任务来实现我的目标,我还会很高兴制定一些很小的任务甚至是五分钟的任务,以确保我可以达到目标。我的任务长度通常是一天。但是当我开始遇到麻烦时,我会创建五分钟或者十分钟的任务来开始。
“设定目标是第一步。下一步行动是创建小任务以帮助你每天或每隔一段时间都能达到某种程度。你创建的小任务越多,你就越容易看清自己与目标的距离。”
——Johanna Rothman
因此除了从自身的角度来寻找目标,还得考虑这些目标对更大背景下的工作和生活会有何影响。
实践单元
- 在继续阅读本书之前,列举你最重要的三个目标。对每个目标提出一些实现步骤,确保每个步骤都符合SMART特性。
制定你的SMART目标列表……
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论