方法经验

方法经验

2017年指导图:罗胖跨年演讲脑图

随手记zkbhj 发表了文章 • 0 个评论 • 2660 次浏览 • 2017-01-04 09:33 • 来自相关话题

 

psb.jpg

 

#原创#如何理解组件、插件和控件的区别?

专业名词zkbhj 发表了文章 • 0 个评论 • 1869 次浏览 • 2016-12-29 14:03 • 来自相关话题

在第一篇文章中分享了什么是消息队列,在和丽姐讨论的时候,被丽姐的几个问题再一次难住了。虽然能够了解大致的含义,但是对于每一个概念的理解并不是很深入,所以,针对丽姐给我提出来的几个“概念模糊”的知识点,又做了一次深入的了解和学习,这里和大家要分享的就是“组件”、“插件”和“控件”之间的区别!

其实,我们在学习或者开发过程中会经常提到这些个词,但我相信会有很多人和我一样,并不一定真正理解和认识他们之间的区别。要知道他们之间的区别,首先我们需要知道他们的定义分别是什么,因为定义是对事物最精炼的概括和描述,也是我们认识他们的最基本内容。

他们的定义:

组件:是软件系统中具有相对独立功能、接口由契约指定、和语境有明显依赖关系、可独立部署、可组装的软件实体。是软件的一部分,软件的组成部分.

插件:插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。插件不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。例如网页中用到的flash插件,没有它浏览器不能播放flash。

控件:控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。简单理解,就是控件是编程中用到的,按钮就算是一个控件,窗口也是等等诸如此类。


 

现在,大家对这三者都有了一个定义级别的认识,那么接下来,我们就看看他们之间有啥区别?

首先,先来看看组件:

范围最广的应该是组件,英文component,提起组件我们不应该把他和具体的技术,什么dll文件,ocx控件,activex等等联系起来,因为组件仅仅是一个概念,如果非要解释的话,那就是凡是在软件开发中用到了软件的复用,被复用的部分都可以称为组件。构件的英文也是component,所以说构件和组件其实是一个意思只是翻译的不同而已。

举个例子的话,我在之前给大家写过一个封装了文件存储平台的文件上传组件,当各个项目需要上传或者读取在存储平台中的文件时,就可以在程序中引入这个组件,并通过组件提供的属性和方法,进行相应的设置或者是上传读取。这就是组件,他可以让我们的程序灵活性更高,只需要简单的复用和拼装,完成一个“复杂”的系统的开发建设,能够提高我们代码的复用性,提高我们的开发效率。

知道了组件,来认识下最有意思的插件:

顾名思义,“插件”是允许我们动态插入的,而不是在编程的时候静态的写入的,这就是与普通的组件的区别,因为普通的组件是在编程的时候引入的。我们可以以硬件为例子,例如USB接口,主机设定了标准的接口,而不必考虑外部接口具体是什么设备只要这种设备实现主机提供的接口,两者就可以通讯。这种插件有个最大的优点就是即插即用,即支持动态的插入。

 个人开发经验中,我觉得使用的最多的是在前端开发中,例如我们在开发前端页面时,可能需要一个比较漂亮的图片展示效果,比如轮播图,我们可能并不需要自己重新编写一个新的,只需要在网上找些开源的JQuery插件,根据它规定的“规则”(如何提供数据,如何调用),拼接到你的程序中,问题就解决了。效果不满意,还可以随便更换。这就是“即插即用”的fell!

插件是组件(构件)的一种,我们可以这样给插件进行定义,那就是凡是在应用程序中已经预留接口的组件就是插件,例如:Java中jdbc技术,jdbc只是一个接口,任何一个插件制造商只要实现这个接口都可以被java平台所使用。我们还可以拿IE插件作为例子,IE中之所以可以嵌入很多的应用程序,那是因为IE允许他们插入,说的明白一点,那就是在IE的源程序中已经为这些应用程序预留了接口,只要把通知浏览器已经加载了什么插件,浏览器就会调用预留的接口调用这些所谓的插件。

最后,就是控件:

当然控件也是组件(构件)的一种,按照网上的说法,控件就是可视化的组件,我也同意这种说法,其实再从普通组件中分解出控件完全是没有必要的,因为对于开发人员来讲,可不可视对于非软件人员来说可能很重要,但是对于软件人员来说又有什么区别呢?

所以,其实在常规的web开发过程中,可能比较不常说控件这种说法。如果非要说有,我觉得表单中的一个按钮、一个input,可以认为是一个控件。


总结一小下:

组件是一个概念级别的词,范围最广,只要在软件开发中可以被“复用”的部分或者模块,都可以称之为“组件”;

插件是具体化了的组件,只要规定好了“接口”,就可以实现“即插即用”,方便快捷;

控件也是具体化了的组件,不常用,一般来讲是“可视化”的,例如表单中的按钮、文本框等。

 

好啦,关于这三货的学习就到这,你理解了吗?个人理解,肯能有些地方有偏差,望指正~ 查看全部
在第一篇文章中分享了什么是消息队列,在和丽姐讨论的时候,被丽姐的几个问题再一次难住了。虽然能够了解大致的含义,但是对于每一个概念的理解并不是很深入,所以,针对丽姐给我提出来的几个“概念模糊”的知识点,又做了一次深入的了解和学习,这里和大家要分享的就是“组件”、“插件”和“控件”之间的区别!

其实,我们在学习或者开发过程中会经常提到这些个词,但我相信会有很多人和我一样,并不一定真正理解和认识他们之间的区别。要知道他们之间的区别,首先我们需要知道他们的定义分别是什么,因为定义是对事物最精炼的概括和描述,也是我们认识他们的最基本内容。

他们的定义:


组件:是软件系统中具有相对独立功能、接口由契约指定、和语境有明显依赖关系、可独立部署、可组装的软件实体。是软件的一部分,软件的组成部分.

插件:插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。插件不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。例如网页中用到的flash插件,没有它浏览器不能播放flash。

控件:控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。简单理解,就是控件是编程中用到的,按钮就算是一个控件,窗口也是等等诸如此类。



 

现在,大家对这三者都有了一个定义级别的认识,那么接下来,我们就看看他们之间有啥区别?

首先,先来看看组件:

范围最广的应该是组件,英文component,提起组件我们不应该把他和具体的技术,什么dll文件,ocx控件,activex等等联系起来,因为组件仅仅是一个概念,如果非要解释的话,那就是凡是在软件开发中用到了软件的复用,被复用的部分都可以称为组件。构件的英文也是component,所以说构件和组件其实是一个意思只是翻译的不同而已。

举个例子的话,我在之前给大家写过一个封装了文件存储平台的文件上传组件,当各个项目需要上传或者读取在存储平台中的文件时,就可以在程序中引入这个组件,并通过组件提供的属性和方法,进行相应的设置或者是上传读取。这就是组件,他可以让我们的程序灵活性更高,只需要简单的复用和拼装,完成一个“复杂”的系统的开发建设,能够提高我们代码的复用性,提高我们的开发效率。

知道了组件,来认识下最有意思的插件:

顾名思义,“插件”是允许我们动态插入的,而不是在编程的时候静态的写入的,这就是与普通的组件的区别,因为普通的组件是在编程的时候引入的。我们可以以硬件为例子,例如USB接口,主机设定了标准的接口,而不必考虑外部接口具体是什么设备只要这种设备实现主机提供的接口,两者就可以通讯。这种插件有个最大的优点就是即插即用,即支持动态的插入。

 个人开发经验中,我觉得使用的最多的是在前端开发中,例如我们在开发前端页面时,可能需要一个比较漂亮的图片展示效果,比如轮播图,我们可能并不需要自己重新编写一个新的,只需要在网上找些开源的JQuery插件,根据它规定的“规则”(如何提供数据,如何调用),拼接到你的程序中,问题就解决了。效果不满意,还可以随便更换。这就是“即插即用”的fell!

插件是组件(构件)的一种,我们可以这样给插件进行定义,那就是凡是在应用程序中已经预留接口的组件就是插件,例如:Java中jdbc技术,jdbc只是一个接口,任何一个插件制造商只要实现这个接口都可以被java平台所使用。我们还可以拿IE插件作为例子,IE中之所以可以嵌入很多的应用程序,那是因为IE允许他们插入,说的明白一点,那就是在IE的源程序中已经为这些应用程序预留了接口,只要把通知浏览器已经加载了什么插件,浏览器就会调用预留的接口调用这些所谓的插件。

最后,就是控件:

当然控件也是组件(构件)的一种,按照网上的说法,控件就是可视化的组件,我也同意这种说法,其实再从普通组件中分解出控件完全是没有必要的,因为对于开发人员来讲,可不可视对于非软件人员来说可能很重要,但是对于软件人员来说又有什么区别呢?

所以,其实在常规的web开发过程中,可能比较不常说控件这种说法。如果非要说有,我觉得表单中的一个按钮、一个input,可以认为是一个控件。


总结一小下:

组件是一个概念级别的词,范围最广,只要在软件开发中可以被“复用”的部分或者模块,都可以称之为“组件”;

插件是具体化了的组件,只要规定好了“接口”,就可以实现“即插即用”,方便快捷;

控件也是具体化了的组件,不常用,一般来讲是“可视化”的,例如表单中的按钮、文本框等。

 

好啦,关于这三货的学习就到这,你理解了吗?个人理解,肯能有些地方有偏差,望指正~

如何提高工作学习效率之:番茄工作法

总结zkbhj 发表了文章 • 0 个评论 • 1492 次浏览 • 2016-12-22 15:24 • 来自相关话题

1、什么是“番茄工作法”?

    番茄工作法是简单易行的时间管理方法,是由弗朗西斯科·西里洛于1992年创立的一种相对于GTD更微观的时间管理方法。使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起,然后在纸上画一个X短暂休息一下(5分钟就行),每4个番茄时段多休息一会儿。番茄工作法极大地提高了工作的效率,还会有意想不到的成就感。
 







2、遵循的原则:

1)一个番茄时间(25分钟)不可分割,不存在半个或一个半番茄时间。
2)一个番茄时间内如果做与任务无关的事情,则该番茄时间作废。
3)永远不要在非工作时间内使用《番茄工作法》。(例如:用3个番茄时间陪儿子下的棋、用5个番茄时间钓鱼,等等。)
4)不要拿自己的番茄数据与他人的番茄数据比较。
5)番茄的数量不可能决定任务最终的成败。
6)必须有一份适合自己的作息时间表。


3、使用方法:

1、每天开始的时候规划今天要完成的几项任务,将任务逐项写在列表里(或记在软件的清单里)
2、设定你的番茄钟(定时器、软件、闹钟等),时间是25分钟。
3、开始完成第一项任务,直到番茄钟响铃或提醒(25分钟到)。
4、停止工作,并在列表里该项任务后画个X。
5、休息3~5分钟,活动、喝水、方便等等。
6、开始下一个番茄钟,继续该任务。一直循环下去,直到完成该任务,并在列表里将该任务划掉。
7、每四个番茄钟后,休息25分钟。

在某个番茄钟的过程里,如果突然想起要做什么事情——

a.非得马上做不可的话,停止这个番茄钟并宣告它作废(哪怕还剩5分钟就结束了),去完成这件事情,之后再重新开始同一个番茄钟;
b.不是必须马上去做的话,在列表里该项任务后面标记一个逗号(表示打扰),并将这件事记在另一个列表里(比如叫“计划外事件”),然后接着完成这个番茄钟。


4、番茄工作法是一套简单的工具和流程,其优点如下:

1、减轻时间焦虑
2、提升集中力和注意力,减少中断
3、增强决策意识
4、唤醒激励和持久激励
5、巩固达成目标的决心
6、完善预估流程,精确地保质保量
7、改进工作学习流程
8、强化决断力,快刀斩乱麻 查看全部
1、什么是“番茄工作法”?

    番茄工作法是简单易行的时间管理方法,是由弗朗西斯科·西里洛于1992年创立的一种相对于GTD更微观的时间管理方法。使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起,然后在纸上画一个X短暂休息一下(5分钟就行),每4个番茄时段多休息一会儿。番茄工作法极大地提高了工作的效率,还会有意想不到的成就感。
 

1338032942_9855.PNG



2、遵循的原则:


1)一个番茄时间(25分钟)不可分割,不存在半个或一个半番茄时间。
2)一个番茄时间内如果做与任务无关的事情,则该番茄时间作废。
3)永远不要在非工作时间内使用《番茄工作法》。(例如:用3个番茄时间陪儿子下的棋、用5个番茄时间钓鱼,等等。)
4)不要拿自己的番茄数据与他人的番茄数据比较。
5)番茄的数量不可能决定任务最终的成败。
6)必须有一份适合自己的作息时间表。



3、使用方法:


1、每天开始的时候规划今天要完成的几项任务,将任务逐项写在列表里(或记在软件的清单里)
2、设定你的番茄钟(定时器、软件、闹钟等),时间是25分钟。
3、开始完成第一项任务,直到番茄钟响铃或提醒(25分钟到)。
4、停止工作,并在列表里该项任务后画个X。
5、休息3~5分钟,活动、喝水、方便等等。
6、开始下一个番茄钟,继续该任务。一直循环下去,直到完成该任务,并在列表里将该任务划掉。
7、每四个番茄钟后,休息25分钟。


在某个番茄钟的过程里,如果突然想起要做什么事情——


a.非得马上做不可的话,停止这个番茄钟并宣告它作废(哪怕还剩5分钟就结束了),去完成这件事情,之后再重新开始同一个番茄钟;
b.不是必须马上去做的话,在列表里该项任务后面标记一个逗号(表示打扰),并将这件事记在另一个列表里(比如叫“计划外事件”),然后接着完成这个番茄钟。



4、番茄工作法是一套简单的工具和流程,其优点如下:


1、减轻时间焦虑
2、提升集中力和注意力,减少中断
3、增强决策意识
4、唤醒激励和持久激励
5、巩固达成目标的决心
6、完善预估流程,精确地保质保量
7、改进工作学习流程
8、强化决断力,快刀斩乱麻


2017年指导图:罗胖跨年演讲脑图

随手记zkbhj 发表了文章 • 0 个评论 • 2660 次浏览 • 2017-01-04 09:33 • 来自相关话题

 

psb.jpg

 

#原创#如何理解组件、插件和控件的区别?

专业名词zkbhj 发表了文章 • 0 个评论 • 1869 次浏览 • 2016-12-29 14:03 • 来自相关话题

在第一篇文章中分享了什么是消息队列,在和丽姐讨论的时候,被丽姐的几个问题再一次难住了。虽然能够了解大致的含义,但是对于每一个概念的理解并不是很深入,所以,针对丽姐给我提出来的几个“概念模糊”的知识点,又做了一次深入的了解和学习,这里和大家要分享的就是“组件”、“插件”和“控件”之间的区别!

其实,我们在学习或者开发过程中会经常提到这些个词,但我相信会有很多人和我一样,并不一定真正理解和认识他们之间的区别。要知道他们之间的区别,首先我们需要知道他们的定义分别是什么,因为定义是对事物最精炼的概括和描述,也是我们认识他们的最基本内容。

他们的定义:

组件:是软件系统中具有相对独立功能、接口由契约指定、和语境有明显依赖关系、可独立部署、可组装的软件实体。是软件的一部分,软件的组成部分.

插件:插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。插件不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。例如网页中用到的flash插件,没有它浏览器不能播放flash。

控件:控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。简单理解,就是控件是编程中用到的,按钮就算是一个控件,窗口也是等等诸如此类。


 

现在,大家对这三者都有了一个定义级别的认识,那么接下来,我们就看看他们之间有啥区别?

首先,先来看看组件:

范围最广的应该是组件,英文component,提起组件我们不应该把他和具体的技术,什么dll文件,ocx控件,activex等等联系起来,因为组件仅仅是一个概念,如果非要解释的话,那就是凡是在软件开发中用到了软件的复用,被复用的部分都可以称为组件。构件的英文也是component,所以说构件和组件其实是一个意思只是翻译的不同而已。

举个例子的话,我在之前给大家写过一个封装了文件存储平台的文件上传组件,当各个项目需要上传或者读取在存储平台中的文件时,就可以在程序中引入这个组件,并通过组件提供的属性和方法,进行相应的设置或者是上传读取。这就是组件,他可以让我们的程序灵活性更高,只需要简单的复用和拼装,完成一个“复杂”的系统的开发建设,能够提高我们代码的复用性,提高我们的开发效率。

知道了组件,来认识下最有意思的插件:

顾名思义,“插件”是允许我们动态插入的,而不是在编程的时候静态的写入的,这就是与普通的组件的区别,因为普通的组件是在编程的时候引入的。我们可以以硬件为例子,例如USB接口,主机设定了标准的接口,而不必考虑外部接口具体是什么设备只要这种设备实现主机提供的接口,两者就可以通讯。这种插件有个最大的优点就是即插即用,即支持动态的插入。

 个人开发经验中,我觉得使用的最多的是在前端开发中,例如我们在开发前端页面时,可能需要一个比较漂亮的图片展示效果,比如轮播图,我们可能并不需要自己重新编写一个新的,只需要在网上找些开源的JQuery插件,根据它规定的“规则”(如何提供数据,如何调用),拼接到你的程序中,问题就解决了。效果不满意,还可以随便更换。这就是“即插即用”的fell!

插件是组件(构件)的一种,我们可以这样给插件进行定义,那就是凡是在应用程序中已经预留接口的组件就是插件,例如:Java中jdbc技术,jdbc只是一个接口,任何一个插件制造商只要实现这个接口都可以被java平台所使用。我们还可以拿IE插件作为例子,IE中之所以可以嵌入很多的应用程序,那是因为IE允许他们插入,说的明白一点,那就是在IE的源程序中已经为这些应用程序预留了接口,只要把通知浏览器已经加载了什么插件,浏览器就会调用预留的接口调用这些所谓的插件。

最后,就是控件:

当然控件也是组件(构件)的一种,按照网上的说法,控件就是可视化的组件,我也同意这种说法,其实再从普通组件中分解出控件完全是没有必要的,因为对于开发人员来讲,可不可视对于非软件人员来说可能很重要,但是对于软件人员来说又有什么区别呢?

所以,其实在常规的web开发过程中,可能比较不常说控件这种说法。如果非要说有,我觉得表单中的一个按钮、一个input,可以认为是一个控件。


总结一小下:

组件是一个概念级别的词,范围最广,只要在软件开发中可以被“复用”的部分或者模块,都可以称之为“组件”;

插件是具体化了的组件,只要规定好了“接口”,就可以实现“即插即用”,方便快捷;

控件也是具体化了的组件,不常用,一般来讲是“可视化”的,例如表单中的按钮、文本框等。

 

好啦,关于这三货的学习就到这,你理解了吗?个人理解,肯能有些地方有偏差,望指正~ 查看全部
在第一篇文章中分享了什么是消息队列,在和丽姐讨论的时候,被丽姐的几个问题再一次难住了。虽然能够了解大致的含义,但是对于每一个概念的理解并不是很深入,所以,针对丽姐给我提出来的几个“概念模糊”的知识点,又做了一次深入的了解和学习,这里和大家要分享的就是“组件”、“插件”和“控件”之间的区别!

其实,我们在学习或者开发过程中会经常提到这些个词,但我相信会有很多人和我一样,并不一定真正理解和认识他们之间的区别。要知道他们之间的区别,首先我们需要知道他们的定义分别是什么,因为定义是对事物最精炼的概括和描述,也是我们认识他们的最基本内容。

他们的定义:


组件:是软件系统中具有相对独立功能、接口由契约指定、和语境有明显依赖关系、可独立部署、可组装的软件实体。是软件的一部分,软件的组成部分.

插件:插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。插件不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。例如网页中用到的flash插件,没有它浏览器不能播放flash。

控件:控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。简单理解,就是控件是编程中用到的,按钮就算是一个控件,窗口也是等等诸如此类。



 

现在,大家对这三者都有了一个定义级别的认识,那么接下来,我们就看看他们之间有啥区别?

首先,先来看看组件:

范围最广的应该是组件,英文component,提起组件我们不应该把他和具体的技术,什么dll文件,ocx控件,activex等等联系起来,因为组件仅仅是一个概念,如果非要解释的话,那就是凡是在软件开发中用到了软件的复用,被复用的部分都可以称为组件。构件的英文也是component,所以说构件和组件其实是一个意思只是翻译的不同而已。

举个例子的话,我在之前给大家写过一个封装了文件存储平台的文件上传组件,当各个项目需要上传或者读取在存储平台中的文件时,就可以在程序中引入这个组件,并通过组件提供的属性和方法,进行相应的设置或者是上传读取。这就是组件,他可以让我们的程序灵活性更高,只需要简单的复用和拼装,完成一个“复杂”的系统的开发建设,能够提高我们代码的复用性,提高我们的开发效率。

知道了组件,来认识下最有意思的插件:

顾名思义,“插件”是允许我们动态插入的,而不是在编程的时候静态的写入的,这就是与普通的组件的区别,因为普通的组件是在编程的时候引入的。我们可以以硬件为例子,例如USB接口,主机设定了标准的接口,而不必考虑外部接口具体是什么设备只要这种设备实现主机提供的接口,两者就可以通讯。这种插件有个最大的优点就是即插即用,即支持动态的插入。

 个人开发经验中,我觉得使用的最多的是在前端开发中,例如我们在开发前端页面时,可能需要一个比较漂亮的图片展示效果,比如轮播图,我们可能并不需要自己重新编写一个新的,只需要在网上找些开源的JQuery插件,根据它规定的“规则”(如何提供数据,如何调用),拼接到你的程序中,问题就解决了。效果不满意,还可以随便更换。这就是“即插即用”的fell!

插件是组件(构件)的一种,我们可以这样给插件进行定义,那就是凡是在应用程序中已经预留接口的组件就是插件,例如:Java中jdbc技术,jdbc只是一个接口,任何一个插件制造商只要实现这个接口都可以被java平台所使用。我们还可以拿IE插件作为例子,IE中之所以可以嵌入很多的应用程序,那是因为IE允许他们插入,说的明白一点,那就是在IE的源程序中已经为这些应用程序预留了接口,只要把通知浏览器已经加载了什么插件,浏览器就会调用预留的接口调用这些所谓的插件。

最后,就是控件:

当然控件也是组件(构件)的一种,按照网上的说法,控件就是可视化的组件,我也同意这种说法,其实再从普通组件中分解出控件完全是没有必要的,因为对于开发人员来讲,可不可视对于非软件人员来说可能很重要,但是对于软件人员来说又有什么区别呢?

所以,其实在常规的web开发过程中,可能比较不常说控件这种说法。如果非要说有,我觉得表单中的一个按钮、一个input,可以认为是一个控件。


总结一小下:

组件是一个概念级别的词,范围最广,只要在软件开发中可以被“复用”的部分或者模块,都可以称之为“组件”;

插件是具体化了的组件,只要规定好了“接口”,就可以实现“即插即用”,方便快捷;

控件也是具体化了的组件,不常用,一般来讲是“可视化”的,例如表单中的按钮、文本框等。

 

好啦,关于这三货的学习就到这,你理解了吗?个人理解,肯能有些地方有偏差,望指正~

如何提高工作学习效率之:番茄工作法

总结zkbhj 发表了文章 • 0 个评论 • 1492 次浏览 • 2016-12-22 15:24 • 来自相关话题

1、什么是“番茄工作法”?

    番茄工作法是简单易行的时间管理方法,是由弗朗西斯科·西里洛于1992年创立的一种相对于GTD更微观的时间管理方法。使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起,然后在纸上画一个X短暂休息一下(5分钟就行),每4个番茄时段多休息一会儿。番茄工作法极大地提高了工作的效率,还会有意想不到的成就感。
 







2、遵循的原则:

1)一个番茄时间(25分钟)不可分割,不存在半个或一个半番茄时间。
2)一个番茄时间内如果做与任务无关的事情,则该番茄时间作废。
3)永远不要在非工作时间内使用《番茄工作法》。(例如:用3个番茄时间陪儿子下的棋、用5个番茄时间钓鱼,等等。)
4)不要拿自己的番茄数据与他人的番茄数据比较。
5)番茄的数量不可能决定任务最终的成败。
6)必须有一份适合自己的作息时间表。


3、使用方法:

1、每天开始的时候规划今天要完成的几项任务,将任务逐项写在列表里(或记在软件的清单里)
2、设定你的番茄钟(定时器、软件、闹钟等),时间是25分钟。
3、开始完成第一项任务,直到番茄钟响铃或提醒(25分钟到)。
4、停止工作,并在列表里该项任务后画个X。
5、休息3~5分钟,活动、喝水、方便等等。
6、开始下一个番茄钟,继续该任务。一直循环下去,直到完成该任务,并在列表里将该任务划掉。
7、每四个番茄钟后,休息25分钟。

在某个番茄钟的过程里,如果突然想起要做什么事情——

a.非得马上做不可的话,停止这个番茄钟并宣告它作废(哪怕还剩5分钟就结束了),去完成这件事情,之后再重新开始同一个番茄钟;
b.不是必须马上去做的话,在列表里该项任务后面标记一个逗号(表示打扰),并将这件事记在另一个列表里(比如叫“计划外事件”),然后接着完成这个番茄钟。


4、番茄工作法是一套简单的工具和流程,其优点如下:

1、减轻时间焦虑
2、提升集中力和注意力,减少中断
3、增强决策意识
4、唤醒激励和持久激励
5、巩固达成目标的决心
6、完善预估流程,精确地保质保量
7、改进工作学习流程
8、强化决断力,快刀斩乱麻 查看全部
1、什么是“番茄工作法”?

    番茄工作法是简单易行的时间管理方法,是由弗朗西斯科·西里洛于1992年创立的一种相对于GTD更微观的时间管理方法。使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起,然后在纸上画一个X短暂休息一下(5分钟就行),每4个番茄时段多休息一会儿。番茄工作法极大地提高了工作的效率,还会有意想不到的成就感。
 

1338032942_9855.PNG



2、遵循的原则:


1)一个番茄时间(25分钟)不可分割,不存在半个或一个半番茄时间。
2)一个番茄时间内如果做与任务无关的事情,则该番茄时间作废。
3)永远不要在非工作时间内使用《番茄工作法》。(例如:用3个番茄时间陪儿子下的棋、用5个番茄时间钓鱼,等等。)
4)不要拿自己的番茄数据与他人的番茄数据比较。
5)番茄的数量不可能决定任务最终的成败。
6)必须有一份适合自己的作息时间表。



3、使用方法:


1、每天开始的时候规划今天要完成的几项任务,将任务逐项写在列表里(或记在软件的清单里)
2、设定你的番茄钟(定时器、软件、闹钟等),时间是25分钟。
3、开始完成第一项任务,直到番茄钟响铃或提醒(25分钟到)。
4、停止工作,并在列表里该项任务后画个X。
5、休息3~5分钟,活动、喝水、方便等等。
6、开始下一个番茄钟,继续该任务。一直循环下去,直到完成该任务,并在列表里将该任务划掉。
7、每四个番茄钟后,休息25分钟。


在某个番茄钟的过程里,如果突然想起要做什么事情——


a.非得马上做不可的话,停止这个番茄钟并宣告它作废(哪怕还剩5分钟就结束了),去完成这件事情,之后再重新开始同一个番茄钟;
b.不是必须马上去做的话,在列表里该项任务后面标记一个逗号(表示打扰),并将这件事记在另一个列表里(比如叫“计划外事件”),然后接着完成这个番茄钟。



4、番茄工作法是一套简单的工具和流程,其优点如下:


1、减轻时间焦虑
2、提升集中力和注意力,减少中断
3、增强决策意识
4、唤醒激励和持久激励
5、巩固达成目标的决心
6、完善预估流程,精确地保质保量
7、改进工作学习流程
8、强化决断力,快刀斩乱麻


  好方法要分享,好经验要积累!