开发一款让我们慢慢变好的微信小程序
1. 前言
朋友,你还记得你想学编程最初的目的是什么吗?
先说说我的吧,我最初想学编程的目的只有一点,感觉编程很酷,会写代码的人很厉害!
。随着后面参加工作,我马上产生了让我能够在编程这条路上继续走下去的第二点我想通过编程来解决生活中的一些问题,通过所学的知识,做出属于自己的一款软件!
。朋友,你是否也有这样的想法呢?如果有那么请你务必看下去,如果没有,也请看一下,兴许你看完之后就有这样的想法了。因为这样做真的很酷!
2. 成品展示
小程序内部截图
在此就放四张图片,如果想了解更多
3. TaskPlan是干什么的?为什么要做它?
我是个懒惰的,爱拖延人,可是偏偏又有一个不安分的心。
我很懒,但是不想安于现状。每每给自己定下一个目标时,没走多久,面前便出现了懒惰
和拖延
这两座大山,不久目标也就胎死腹中了。一直这样下去,就会造成一个恶性循环:
之所以设立的目标会被懒惰
和拖延
打败,是因为坚持确实是一件很难的事情。《贪婪的多巴胺》一书中提到,人类的意志力就像是一块肌肉,当我们反复使用它后,它就会进入疲惫期,在其恢复之前无法高效的使用它,如果想要意志力更加持久,那么我们需要设置及时奖励。如果在坚持的期间,没有相应的直观数据或者是奖励回报,会产生我到底再坚持什么的?产生迷茫的念头。一旦产生这个念头离放弃就不远了。
做一款软件来辅助、激励自己。
我就是这样的,所以我想做一款软件来辅助、暗示自己,一款专门为我自己的程序。让我能够时刻看到自己的努力,用这些数据和图表来激励自己继续坚持下去(数据和图表本身就是我们努力的最好证明!
)。目前市面上已经有很多关于制定计划或者养成习惯的APP,但是我看了很多,都不太符合我的胃口,而且功能很分散,比如一款APP中的功能在另一款中并没有,最大一点就是受平台的限制,不是在Android平台找不到就是在IOS平台上找不到。所以我想将这些功能用自己的方式融合一下,并且使用都会用的微信作为平台,无需下载安装,即可使用
。
做任何事情之前,都需要一个理论基础。
本人有读书的习惯,在我阅读了《贪婪的多巴胺》、《时间管理》、《奇特的一生》、《微习惯》、《精力管理》等书籍后,我打算做出一款专注于提升自身的软件,这些书中的理论可以作为TaskPlan的基础,在软件中的体现就是:
(1)奖励功能: 完成相应任务后,可以获得T币,用T币可以“购买”一些奖励,这就是依据的是《贪婪的多巴胺》一书中的 —— " 延迟满足,会让你获得更多的多巴胺 "。并且每日都会生成日报,让我们能够看到我们昨天的努力成果。
(2)时间日志功能: 记录每日的时间分配。不说很精确,但是肯定会让你对自己的一天的时间分配在脑海中有个具体的概念。如果没有时间日志,你的时间会流失的很快,更可恶的是你连时间去哪了都不知道。一说到时间管理那肯定避不开一个人那就是 —— 柳比歇夫。
他用他一生的时间完成了很多事情,他在26岁时独创了一种“时间统计法”,通过记录每个事件的花销时间,通过统计和分析,进行月小结和年终总结,以此来改进工作方法、计划未来事务,从而提高对时间的利用效率。期间他不断完善这一统计方法,并一直沿用了56年直到逝世。
在小程序中也是使用这种记录时间的方式,XX事情,XX类型,耗时XX。然后再将这些记录统计出来,以日、周、月、年为纬度进行统计,根据统计的结果,制定消除浪费时间因素的计划,并反馈于下一时段。
(3)习惯养成:养成一个习惯只需要7天。让自己放松,设定那些简单到不能失败的习惯,比如:每天做一个俯卧撑。
(4)我的计划:订目标,做计划,大量的行动。做起事情来如果有计划你会有条不紊,清晰的计划能够大大提高你做成这件事的概率。
(5)数据统计:如果你看到你一个月或三个月中计划习惯的进行情况以及时间的分配消耗,无论好与坏,我相信你会有不一样的感觉,然后做出有效的决策和行动!
4. TaskPlan介绍,以及怎么使用
4.1 今日任务
你实实在在拥有的是今天的此时此刻。
顾名思义,就是今日要完成的任务。今日任务会在今日的凌晨结束,如果没有完成就会变成逾期。
4.2 习惯养成
习惯能够造就人的第二次天性。
如果你想要养成一个早上喝水的习惯,这个习惯从周一到周五进行,你可以这样操作:
创建后,那么这个习惯会在每周的周一到周五创建【早晨喝水】的今日任务。如下图所示:
4.3 我的计划
凡事预则立,不预则废。
计划是成功的一半,设立计划本身是一个很好地习惯,有人觉得它没用,但是我感觉他很有用。计划可以让你大脑中清楚的知道你现在在做什么、做多少、还有多少没做。如果没有计划你的大脑将是一片混乱,很容易产生放弃的念头。
如果你想创建看完《围城》这本书并且这个计划包含两个步骤
(1)读完本书
(2)写读书笔记
你可以这样做:
计划的产生的周期和习惯养成一致。
4.4 时间日志
抛弃时间的,时间也会抛弃他。
时间日志的记录方式有两种:
(1)自动记录。当你点击开始今日任务到完成今日任务后,会自动记录消耗的时长。
(2)手动记录。
5.历程和心得
5.1 项目过程
TaskPlan目前只有我一个人写,前端微信小程序+后端+数据库。
其实我很早就动手开发TaskPlan了,功能不多,连续三个加班加点写代码吭哧吭哧,半个月买服务器域名并搭建。2022年2月10日,TaskPlanv1.1.0 终于上线了,有人可能问为啥这点功能要做这么久呢?原因有二:
(1)这是一个从0到1的过程
我没有任何参考,比如页面做成什么样?功能做成什么样?怎么用?这些都得我自己去想,这还是很难的,常常睡觉时还在想这点该怎么做那点该怎么改。有些时候坐着一下午一点没动,就是在想页面该是怎么样的?应该展示哪些数据。。。我好想有个专业的UI画好页面,给我说——“就照着这个做”,那该是多么幸福的一件事情呀。
(2)我这人喜欢追求完美
一个东西如果做出来不符合我的预期那我干脆不做!我劝告大家,这样是不好的。如果你一直最求完美,那你会发现你最后什么也做不成。要允许一个东西有瑕疵,然后慢慢改进。一定要先动起来,然后再考虑其它。
5.2 心得
我热爱写代码,我不会忘记我当初写代码的初衷——想做一款属于自己的软件。我享受着通过代码把自己的想法变成现实的这个过程,无关做成后是否有别人赞赏和认可,亦或是能力的提升,我只是单纯的享受这个过程。
我希望你们也是,不要忘记自己的初衷。无论是什么都要坚持走下去,不停地舞动或许有一天你会不知不觉的发现你已经来到的你想来到的地方,成为了你想成为的人!最后告诫大家千万不要失去对事物的好奇心。
我想让TaskPlan永久免费的为大家服务,如果大家有什么意见或者建议请在评论区留言,我会即时回复。