时间记录工具--自己做的一个小工具

时间记录器

第一份工作期间,养成了记录上班时间做了哪些事的习惯。后来,每一份工作,我都会新建一个“工作记录”的txt文档,记下做每件事情的开始时间。

类似这样的:

2016年10月8日 星期六 
5点55分,上网闲逛--不应该 
6点25分,学习数据结构--图
6点46分,学习C语言struct---主要时间花在了做笔记。如果不做笔记,以后遇到了这个问题,我又
    必须去翻阅原始资料;此外,复习,无针对性。我哪里知道我曾经不明白这个问题呢?
7点23分,学习数据结构--图--理解花时间
......
......
......
19点41分,上网闲逛---困得要死---继续上网闲逛
22点07分,躺在床上玩手机

特意挑了比较勤快的一天的记录。

如果没有记录,会感觉缺了点什么。做记录的初衷是回顾时间花在了哪些事情上,实际上我几乎一次都没有看那些流水账。每次辞职,我必定会把这些
记录打包封存,查看它们的可能性就更小了。

这些天,我做了一个记录时间花费的工具,用来取代txt文件。网上可能有类似工具,但我用不习惯。用这个小工具可以新建分类,比如“休息”、“娱乐”等。
这些是一级分类,目前还支持新建二级分类。具体记录所做的事情,在“切换事项”菜单。切换事项的时候,能选择的只有二级分类,在备注框可以记录所做
的属于二级分类的具体事情。通过下图可以一览小工具的全貌。

时间记录工具--自己做的一个小工具_第1张图片
时间记录工具--自己做的一个小工具_时间记录工具

分类和事项似乎不太合理,目前没有更好的设计,暂时先这样。

需要能够在手机上使用这个工具。如果不能在手机上用,该工具根本不能连续记录我的时间消费。最理想的方案当然是做一个Android版的工具,但我没有能力开发。
替代方案是使用React Native开发一个手机版工具。不得不惭愧地说,我也没有能力使用React Native,主要是没有时间。最后的选择,只能是优化一下这个工具,
让它勉强能够用手机访问。

相比TXT记录,小工具的最大优势在于自动分析时间消费状况。如果用TXT记录,查看时间消费状况,需要我逐行阅读、计算。借助小工具,我可以用饼状图或柱状图展示
时间到哪里去了,也可以直接展示数据。

其他小工具

还有两个小工具值得去做。

第一个工具,就叫它“资料助手”吧。我收集的资料、写的笔记、写的文字(技术类和非技术类),都会打上标签。过一段时间之后,用代码分析一下我涉猎过的东西:
有哪些标签?哪个标签下的资料最多?我对这些标签下的资料的熟悉程度......另外,还可以根据记忆规律编制一个时间表来提醒自己复习这些资料。这个工具的作用
有两点:全面掌握我接触过的资料;制定科学的重温计划。

第二个工具,用来保护视力。视力越来越差。看一段时间电脑屏幕后,休息几分钟,或许可以延缓视力恶化。可有时候太投入,根本不记得中途休息。可以做一个
工具,设定时间线,在某些时间点提醒自己,比如,电脑窗口抖动、出现特殊画面、弹窗等。做这个工具,我不做web版,要用C语言等做一个桌面小工具。这应该是很
久之后才有时间做的事情。

时间管理器使用的技术

该工具使用 Laravel 框架和 Bootstrap 开发。本想使用PHP提供接口、HTML调用接口的方式,但工作量较大,故采用了传统的PHP和HTML混合的方式。以后做手机版工具,
仍要写接口。

坦白地说,使用 Laravel 框架,没有想象中那么顺利,原因是被错误的资料误导。这能怪谁呢?谁跟你保证过,资料是没有错误的?没有及时发现资料的错误,这是我
调试能力低下的表现。不得不说,使用新框架,没有技术含量。整个过程,我几乎没有使用PHP函数,复制粘贴框架的例程加以修改就可以满足需求。

你可能感兴趣的:(时间记录工具--自己做的一个小工具)