`
shinfocom
  • 浏览: 1188153 次
文章分类
社区版块
存档分类
最新评论

【连载】高效人士的116个IT秘诀(第2版)——秘诀25快速记录你的工作日志

 
阅读更多

上一篇:【连载】高效人士的116个IT秘诀(第2版)——秘诀24为你的时间建一个构造图

等级——初级 平台——全部 成本——免费

一直记录自己所做的事情实际花费了多少时间并不是一件容易的事,但工作日志很有帮助,并且能带来其他的好处。


日常工作日志能帮助你更好地估算时间。因为如果对完成工作需要的时间有了更多的认识,可以对日后完成任务的时间有更实际的估算,根据这个来安排时间和资金(万一有人根据小时来付费)会更加准确。工作日志给你一个真实的画面,展示你的工作职责,以及它们和你的理想状态有多大程度的一致。同样,在你回头审视一天或者一周的工作的时候,对于时间都花在了哪里能有一个明确的概念。它可以帮助你确定时间都丢在了哪里,有策略地决定哪些该委托给他人,哪些该添加进来或者干脆从日程表中删除。


开始记录工作日志后,你可能会非常吃惊于每一个工作日究竟都做了些什么。


记载工作日志的时候,你有几个选项,可以用纸,或者简单的文本文件,或者快速记录脚本。



一个普通的记事本或者标准的日记本都行,只要每页最上面带有日期,都可以简要地记录下这一天都完成了哪些事。


对于更专业的工作日志表格,设计师Dave Seah创建了一种他称为Emergent Task Timer(紧急任务计时器)的表格。这种表格使用很多列小方格,每一列代表15分钟的时间。随着每一天工作的进行填充这个表,如图3-2所示。


Seah的Emergent Task Timer对于那些经常要在15分钟内突击完成任务的人是最有效率的。Emergent Task Timer的PDF文档可以在http://davidseah.com/archives/2006/04/18/the-printable- ceo-iii-emergent-task-timing下载(The Printable CEO是David Seah的商标)。


图3-2
图3-2 Dave Seah的Emergent Task Timer可打印的PDF表格


写字板.LOG文件


另一个办法是,如果你希望利用数字化工作日志的搜索能力和实现功能,那么最简单的文本文件就能完成这个任务。Windows最简单的文本编辑器记事本有一个不太为人熟知的功能,就是充当日志文件(仅支持Windows操作系统),在文本文件中,每次更新时便自动添加当前日期和时间。


设置日志文件的操作如下所述。
(1) 打开记事本创建一个新文件。
(2) 在第一行输入.LOG(使用大写,不要忘记“.”号)。
(3) 保存文件(例如worklog.txt)。


这样,每次再在记事本中打开这个文件,当前的日期和时间就被自动添加进去,光标会自动移到下一行,非常适合记录当前任务或者其他任何形式的日志。


在普通记事本文件上的Quick-log


在工作日志里,你快速地切换于任务之间,要把注意力从手头的事情中收回来,坐在桌边写上几笔工作日志或者双击打开一个文本文件,都可能将你的工作流程打断。其实,可以借用一个简单的脚本和键盘的快捷键来使这件事变得更加流畅。
Quick Logger VB脚本看上去就是一个简单的输入框(见图3-3),可以输入当前任务的描述,附到工作日志上面。(快速记录,仅支持Windows操作系统。)

图3-3
图3-3 Quick Logger输入框


键入回车,或者点击OK,输入的文本就添加到了工作日志文件中,并且标明了当前的日期和时间,如图3-4所示。

图3-4
图3-4 用Quick Logger脚本生成的工作日志


Quick Logger的配置方法如下所述。
(1) 使用你最喜欢的文本编辑器,新建一个文本文件存为worklog.txt,保存在documents文件夹中。
(2) 将如下代码输入到quicklogger.vbs的文档中(或者在http://life-hackerbook.com/ ch3/quicklogger.vbs下载)。
' ------------------------------------------------------------------------------- ------
' QuickLogger v.0.1
' Appends the date and a line of text to a file.
' Based on code written by Joshua Fitzgerald, 7/2005.
' Modified by Gina Trapani, 7/2006.
' ------------------------------------------------------------------------------- ------
Option Explicit

Dim filename
filename = "C:/Documents and Settings/penelope/My
Documents/worklog.txt"

Dim text
text = InputBox("Add to "&filename&":", "Quick Logger")
WriteToFile(text)

Sub WriteToFile(text)
Dim fso
Dim textFile
Set fso = CreateObject("Scripting. FileSystemObject")
Set textFile = fso.OpenTextFile(filename, 8, True)
textFile.WriteLine Now & " " & text
textFile.Close
End Sub

将.vbs文件保存至documents(或者scripts)文件夹。
(3) 修改quicklogger.vbs中如下行,将C:/Documents and Settings/penelope/MyDocuments/ worklog/txt替换为工作日志文件的完整路径。
filename = "C:/Documents and Settings/penelope/MyDocuments/worklog.txt"

(4) 右键点击quicklogger.vbs选择send to desktop(创建快捷方式)。
(5) 右键点击桌面上quicklogger.vbs的快捷方式,选择属性。属性面板中,将快捷键设置为Ctrl+Alt+L,此处输入时仅输入L即可(Windows将自动补全Ctrl+Alt,如图3-5所示),点击OK。

图3-5
图3-5 在Quick Logger脚本中指定快捷键


现在,如果希望在工作日志上附加一个项目,只要按下Ctrl+Alt+L键,在文本框中输入当前任务,按回车即可。
在养成不断更新工作日志这一习惯的过程中,一开始需要集中一些注意力,但是实践了一段时间之后,就习惯成自然了。用工作日志来填充时间表,分析日程表,或者跟老板汇报这个星期都完成了哪些工作。


提示: 工作日志里,在你认为完成得最满意的项目前面加一个特殊的标记(如星号)。在日后关于薪水的谈判中,对自己工作表现进行总结 的时候,修改简历的时候,或者是参加职业生涯中向前迈进的一次重要面试的时候,你就会信手拈来,让这些项目为你所用。


使用QuickLogger 2在数据表或者文本文件上记录日志(Windows)


因为受到Quick Logger的启发,程序员Joshua Tallent发布了QuickLogger 2(可在http://quicklogger.com下载),这是一款免费的图形化应用软件,包括事先全部的脚本功能,并且比脚本的功能更加强大。使用QuickLogger 2软件,你可以轻松地建立一个列表,包含你经常要重复完成的任务(如处理邮件)。QuickLogger 2在列表顶端列出了所谓的“静态任务”,作为最可能用到的选项,如图3-6所示(在黑白的图例中无法看到,但最上面3项静态任务是显示为蓝色的)。


图3-6
图3-6 在列表的最上面,列出了重复性的任务,双击即可加入日志当中


QuickLogger 2软件不仅可以将日志添加到普通文本中,还可以添加到数据表格中。(数据表选项提供了一个很好的方式来计算在某项任务上所花费的时间总和,需要的时候只需向数据表中添加公式即可。)它也可以自动“更新”,就是将之前的日志文件保存并且新建一个,频率可以是每天、每周、每月或者每年。最后,你无需手动编辑脚本来指定文件的存储地点,可以在QuickLogger 2的选项中选择,如图3-7所示。


图3-7 设置日志文件为数据表格或者文本文件,以及其他QuickLogger 2选项


最终的结果如3-8所示,QuickLogger 2所生成的数据表格。


图3-8
图3-8 QuickLogger 2生成的表格能展示出每个活动花费的时间,也能简单地计算出每天或者每星期在某项活动,例如电子邮件上花费的时间

分享到:
评论

相关推荐

    大学生创新创业训练计划经验分享.zip

    大学生创新创业训练计划(以下简称为“大创计划”)是一项旨在提升大学生创新能力和创业精神的实践活动。通过这项计划,学生可以在导师的指导下,自主开展研究性学习和创业实践。下面我将分享一些关于大创计划的经验和建议。

    node-v12.22.3-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    毕业设计-The coding solutions of Leetcode and 剑指Offer using .zip

    这里为你收集整理了关于毕业设计、课程设计可参考借鉴的资料一份,质量非常高,如果你投入时间去研究几天相信肯定对你有很大的帮助。到时候你会回来感谢我的。 本资源是经过本地编译测试、可打开、可运行的项目、文件或源码,可以用于毕业设计、课程设计的应用、参考和学习需求,请放心下载。 祝愿你在这个毕业设计项目中取得巨大进步,顺利毕业! 但还需强调一下,这些项目源码仅供学习和研究之用。在使用这些资源时,请务必遵守学术诚信原则和相关法律法规,不得将其用于任何商业目的或侵犯他人权益的行为。对于任何因使用本资源而导致的问题,包括但不限于数据丢失、系统崩溃或安全漏洞,风险自担哦!

    【微信小程序毕业设计】宠物店商城系统开发项目(源码+演示视频+说明).rar

    【微信小程序毕业设计】宠物店商城系统开发项目(源码+演示视频+说明).rar 【项目技术】 微信小程序开发工具+java后端+mysql 【演示视频-编号:282】 https://pan.quark.cn/s/cb634e7c02b5 【实现功能】 本系统实现的是和宠物相关的信息管理和发布,加入了商品销售的功能。操作角色为管理员和用户、商家,管理员的功能为用户管理、商家管理、宠物分类管理、宠物信息管理、商品分类管理、宠物用品管理、项目类型管理、服务项目管理、宠物日志管理、订单管理等;用户的功能为购买宠物、商品、预约服务发表日志管理订单等。商家功能为提供宠物、宠物用品、宠物服务,管理订单和服务预约等。

    雷迪森的工具包(95分以上课程大作业).zip

    Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程

    node-v9.10.1.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于B2C的网上拍卖系统_秒杀与竞价.zip

    基于B2C的网上拍卖系统主要用于帮助人们应用互联网方便快捷买到自己所中意的商品,并参与到秒杀与竞拍当中。 主要功能包括: 1.前台模块 (1)普通用户登录/注册。 (2)分类查看商品(普通商品与促销商品) (3)查看商品详细信息 (4)查看秒杀商品 (5)查看竞拍商品 (6)将商品加入购物车 (7)购买,结算功能 (8)留言 2.后台模块 (1)修改密码 (2)商品管理: -- 编辑/删除 -- 设置/取消促销 (3)秒杀商品:设置/取消秒杀 (4)竞拍商品:设置/取消竞拍 (5)订单管理:查看订单 (5)留言管理:查看/删除留言 项目访问路径: 前台:http://localhost:8080/sale 后台:http://localhost:8080/sale/user/adminlogin

    【前端素材】大数据-政务大数据共享交换平台.zip

    大数据技术指的是用于处理和分析大规模数据集的技术和工具。以下是一些常见的大数据技术和工具: Hadoop:Apache Hadoop是一个用于分布式存储和处理大规模数据的开源框架。它包括Hadoop Distributed File System(HDFS)用于数据存储和MapReduce用于数据处理。 Spark:Apache Spark是一个快速、通用的集群计算系统,提供了比MapReduce更快的数据处理能力。它支持内存计算和更多复杂的数据处理流程。 NoSQL数据库:NoSQL数据库(如MongoDB、Cassandra等)则更适用于处理这类数据。 数据仓库:数据仓库是一个用于集成和分析大规模数据的存储系统,一些知名的数据仓库包括Snowflake、Amazon Redshift等。 数据湖:数据湖是一个存储结构化和非结构化数据的存储池,用于支持数据分析和机器学习应用。 机器学习:大数据技术也广泛应用于机器学习领域,支持大规模数据的模型训练和预测分析。 流式处理:针对实时数据处理需求,流式处理技术(如Apache Kafka、Apache Flink)可以实时。

    【前端素材】大数据-气象预报大数据平台.zip

    大数据技术指的是用于处理和分析大规模数据集的技术和工具。以下是一些常见的大数据技术和工具: Hadoop:Apache Hadoop是一个用于分布式存储和处理大规模数据的开源框架。它包括Hadoop Distributed File System(HDFS)用于数据存储和MapReduce用于数据处理。 Spark:Apache Spark是一个快速、通用的集群计算系统,提供了比MapReduce更快的数据处理能力。它支持内存计算和更多复杂的数据处理流程。 NoSQL数据库:NoSQL数据库(如MongoDB、Cassandra等)则更适用于处理这类数据。 数据仓库:数据仓库是一个用于集成和分析大规模数据的存储系统,一些知名的数据仓库包括Snowflake、Amazon Redshift等。 数据湖:数据湖是一个存储结构化和非结构化数据的存储池,用于支持数据分析和机器学习应用。 机器学习:大数据技术也广泛应用于机器学习领域,支持大规模数据的模型训练和预测分析。 流式处理:针对实时数据处理需求,流式处理技术(如Apache Kafka、Apache Flink)可以实时。

    数学模型算法多目标决策分析方法.pptx

    数学模型算法

    ############ 光电传感器的描述

    光电传感器

    node-v12.17.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Web开发工具和方法课程的学术项目Java、Spring、Hibernate、Angular

    Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程

    云计算基础课件—云安全dr.pptx

    云计算基础课件—云安全dr.pptx

    jizu3.cod

    jizu3.cod

    线性规划模型及应用中的整数规划讲义.pptx

    数学模型算法

    JAVA毕业设计之医疗挂号管理系统(springboot+mysql)完整源码.zip

    医疗挂号管理系统是一款基于Spring Boot和MySQL的Java毕业设计项目,旨在为医院提供一个高效、便捷的挂号管理解决方案。该系统采用了当下流行的微服务架构,通过Spring Boot框架实现快速开发和部署,同时使用MySQL数据库进行数据存储和管理。 在技术方面,本项目主要使用了以下技术: Spring Boot:一个基于Spring框架的快速开发工具,可以简化项目的搭建、配置和部署过程,提高开发效率。 MySQL:一款开源的关系型数据库管理系统,用于存储和管理医疗挂号管理系统中的数据。 MyBatis:一款优秀的持久层框架,用于实现Java对象与数据库之间的映射关系,简化数据库操作。 Redis:一款高性能的键值对缓存数据库,用于缓存系统中的热点数据,提高系统性能。 Bootstrap:一款前端UI框架,用于构建响应式的用户界面,提高用户体验。 jQuery:一款轻量级的JavaScript库,用于简化前端开发,实现动态效果和Ajax交互。 在功能方面,医疗挂号管理系统主要包括以下模块: 用户注册与登录:用户可以注册并登录系统,创建个人账户。 医生信息管理:管理员可以添加、修改和删除医生信息,包括姓名、职称、科室等。 挂号管理:用户可以选择医生和就诊时间进行挂号,支持在线支付挂号费用。 挂号记录查询:用户可以查看自己的挂号记录,包括挂号时间、医生信息等。 取消挂号:用户可以在规定时间内取消挂号,系统将退还挂号费用。 预约提醒:系统会在预约就诊前通过短信或邮件提醒用户。 统计报表:管理员可以查看系统的挂号统计数据,包括每日挂号人数、各科室挂号人数等。 通过这些功能,医疗挂号管理系统为医院提供了一个便捷、高效的挂号管理解决方案,有助于提高医疗服务质量和患者满意度。

    基于C++ QT的航空订票系统 .zip

    基于QT的系统

    线性规划模型及应用中的单纯形方法讲义.pptx

    数学模型算法

    小程序-43-基于小程序的企业产品推广系统-源码.zip

    提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

Global site tag (gtag.js) - Google Analytics