番茄项目1:定了一个新的目标——做一个番茄工作法的web项目!
练打字的目标已经实现了,目前不想再到这上面投入更多的时间,因为打字速度已经超过100了,这在现在已经是一个较高的水平了,至少处于同单位办公人员的前10%,很可能是处于前5%,再提高其实意义不大。
因此现在我制定了一个新的目标:做一个番茄工作法的web项目
1. 为什么想做一个番茄工作法的web项目?
番茄工作法是一个我使用超过10年的工作法,可以说他改变了我的一生,番茄工作法帮我战胜了adhd,使我成为一个更加优秀的自己。
我对编程、对软件开发一直是感兴趣的,自己虽然从事的计算机相关工作,但一直没有真正的从事开发,自己偶尔写一些小的程序,辅助日常的工作。以至于没有做过一个稍微大一点的项目,这一直我的一个遗憾,因此,我想写一个web项目来弥补自己的遗憾。
有做web项目的想法已经很久了,但具体做什么项目却没想好,有一次在使用番茄工作法的过程中,突然感觉世面上没有一款完全符合我的要求的和番茄工作法项目,于是就产生了自己做一个的想法。但是产生这个想法离制定目标还是有一些距离的,最初我想做一个pc端的软件,但后来感觉Pc端的有些局限,不便于多地使用,还是做web端的。但那时还有些犹豫,因为我的web开发经验很少,我不确定能不能完成这个项目,也没自信自己能坚持到项目完成。但是经历了最近几次目标的实现,我觉得我有能力来实现这个项目了。于是,这个目标就诞生了。
2. 这个番茄工作法的web项目的大概是什么样子的?
其实,世面上番茄工作法的工作软件不少,但是大多数都只有基础的计时功能,不过这也没错,毕竟原版的番茄工作法作者也说了,有一个计时器就够了。但其实作者还介绍了一些配套记录的内容,这个也是番茄工作法的核心,可惜很多做番茄工作法的都忽略了这个。所以我要做的番茄工作法项目是个完整版的番茄工作法,包含预计、记录打断、记录干扰的功能,并且在一定时间后可以进行统计,回顾。
3. 开发的技术框架是什么?
后端:python
web框架:django
前端:html+css+javascript
因为我用的较多的是python,所以这个项目我计划使用python来开发。至于web框架,flask和django都接触过一些,有点难以选择,后来干脆问了ai,ai推荐我用django,那我就用吧,反正差不了太多,关键是能把东西做出来。前端是我不擅长的东西,我打算在开始尽量用最简单的东西来实现前端,不追求界面的好看,不追求额外的功能,只要能用就行。
4. 预计多久完成?
因为完全是个陌生的东西,我也不确定多久能完成,反正没完成之前我是不会切换目标的。因为我的业余时间不多,初步打算用半年的时间完成,也就是到明年1月18日完成这个项目。如果到时没完成,也无所谓。我不能保证我啥时候完成,我只能保证我每天至少花10分钟在这个项目上。
总的来说,这个项目对我来说是一个不小的挑战,不过现在我也多了一些信心,一是因为实现过几次目标,对如何长期坚持一个目标有了一定的经验,二是现在ai技术的发展,使得开发有了一个很好的解决问题的渠道,不像以前,遇到一个问题卡住了,网上找不到答案,也没人能问。
加油吧,争取这次做一个自己能用,也好用的东西出来!!!