SMART - 实现目标任务的5种方法

2024-02-23 23:58

本文主要是介绍SMART - 实现目标任务的5种方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

人们总是喜欢给自己设定目标,但是设定目标并不是就可以实现,这需要专注于目标,并采用合适的方法才能实现它

SMART就是其中一种很流行的方法,它来自于咨询领域,SMART代表的是:

具体的(Specific)

可度量的(Measurable)

可实现的(Achievable)

相关的(Relevant)

时间可控的(Time-boxed)

对于任何问题,原则上都需要制定计划,技术还是保证目标实现最有利的武器

你要知道,目标只是一种理想状态,通常是短期的,是要努力才能到达的状态,而目标任务是一种帮你接近目标的方法

具体的(Specific):

对于一个目标一定要具体,比如说“我想学习C++”,单纯这样还不够,应该把事情具体化,例如“我想要用C++编写一个可以分析数据并自动生成报表的桌面软件”

可度量的(Measurable):

做一件事,要经常问自己,如何知道你什么时候完成?

为了目标而努力,不管使用什么方法,但是一定要可以度量。可以度量的域具体的相辅相成,对于目标,要使用确认的数字度量其具体和详细的特点。

如果你任务自己无法度量目标,很可能你对目标的了解还不够具体,就比如你不能指望一个周末学会C++,必须有合理的度量,要使用增量进步的方法。

可实现的(Achievable)

如果你制定了一个无法达到的目标,这不是坚决,而是对自己自信的一种挫败。要知道很多事情并不是所有人都可以实现的,比如自己独自开发一个比Linux系统还好的操作系统,这显然就会给自己造成困扰,但是改变下目标,开发一个简单的操作系统就比较现实,只要设立目标就可以实现。

因此,先确定目标是否合理,要根据自己目前所处的情况设立目标,尽可能让每一个目标都实现。

相关的(Relevant)

有时候我们很容易设立一些目标,但是你有想过这些目标和自己是否相关呢?你对此真的很感兴趣吗?这是自己可以控制的情况吗?

如果答案是NO,那说明这个目标就是不相关的,目标需要和自己相关,需要在自己的掌握之中。

时间可控的(Time-boxed)

这是目标最重要的一个特征,因为这意味着你需要在目标完成之前,先设定一个最后的期限,没有期限的目标就会随着时间衰退,永远被更紧急的问题排挤,这样的话它永远都不会实现。

所以不要怕目标小,循序渐进,一步一步就可以实现目标。

这篇关于SMART - 实现目标任务的5种方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/740342

相关文章

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Java中Map.Entry()含义及方法使用代码

《Java中Map.Entry()含义及方法使用代码》:本文主要介绍Java中Map.Entry()含义及方法使用的相关资料,Map.Entry是Java中Map的静态内部接口,用于表示键值对,其... 目录前言 Map.Entry作用核心方法常见使用场景1. 遍历 Map 的所有键值对2. 直接修改 Ma

Mybatis Plus Join使用方法示例详解

《MybatisPlusJoin使用方法示例详解》:本文主要介绍MybatisPlusJoin使用方法示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录1、pom文件2、yaml配置文件3、分页插件4、示例代码:5、测试代码6、和PageHelper结合6

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati