算法刷题提醒——微信小程序 [持续优化 ing]
首先用卫哲的 3+1 问来简单介绍一下这个小程序的目的:
3:
(1) 需求从哪来?目标客户是谁?
需求从我个人学习过程产生。目标客户是介于极度自律者和极度不自律之间,更偏向前者的学员/学生/任何人。
(2) 有多少人有这样的需求?这个需求紧迫吗?
未做调研。不知道极客时间的助教朋友们能不能帮忙调查调查。
(3) 痛点是什么?场景是什么(用产品之前/之后)
痛点是不清楚不刷题是因为自己确实没有自律,还是说缺少一个好用的工具,更方便的帮助自己去养成习惯/完成周期性的学习反馈。
场景是,每天打开这个小程序,【可以预先导入的计划模板,直接生成?】
然后平时睡觉前的一个小时/半个小时反馈是否有完成今日计划,是否要开启明天计划。明天如有突发事故,则过去的题目顺延到下一天进行提醒。
1 问:
解决之后在数据上会有什么表现?
emm。。一周内的刷题数量、刷题频率都比用之前好。包括极客时间算法训练营已经 24 期了,可以帮大家的作业提交率上升。(前提是用了这个产品以后作业提交的概率更大了)
应人美心善的前端开发千竹小姐姐邀请,画了手绘原型?图,以方便她开干:
2021 年 3 月 2 日晚,在微信视频号直播,一方面试着把这个点讲给其他人听,看我能不能讲明白,另一方面是听听开发角度怎么看我随手画的用例图,提提批评建议。顺便也体验一把电脑端直播,发现电脑端分享画面很方便,偶尔有人图片看不清的。讲完图片,然后又转到了手机端直播,便于和朋友们连麦讨论。
集思广益的力量,真的会问出一些,单单靠自己想不出来的问题:
(1)反馈系统需要投入更多的关注,完成了以后要怎么做,未完成要怎么做;
——类似的,每一个问题后面都需要走出来 if-else,不能单单只有一种:
晚上【提醒更新完成状态】,不完成怎么样:顺延?清除?
(2)开发给了两种实现思路:
——单就这个刷题场景而言,通过浏览器可以抓取当前 LeetCode 页面里的题目信息,然后存库,再通过微信小程序提醒(还有趣味性一些的:【沙拉查词】谷歌浏览器插件,选中即可添加到提醒事件中);
——完全在小程序里,靠自己每天手输题号。【脑洞:加标签的问题,,啊先不考虑。】
(3)提醒的过程是否受微信限制?
——每天最多 2 次(不反感)
(4)【参考药品助理小程序】提醒是否可以邀请好友帮忙一起监督,排行榜。
——做的话又重了(用起来不轻便),先从小的开始。
(5)界面需要两个:
——新建任务的;
——配置规则(提醒如何提醒)。
(6)细节问题,提醒是如何提醒:
——【订阅服务】类似 Readhub 一样,每天定点提醒;
——【闹钟】定点;
——【宽松型人格】定时间段,整点提醒随机提醒,如晚上[7:00-9:00]可能会在 7:00,8:00,9:00。
其他方面:
千竹的数据库被攻击了,几位经验丰富的大哥立马问:什么服务器、什么框架、什么语言,然后给出了原因和解决方案:
阿里云服务器,后台出了安全服务防护,要打开一下或者设置一下;
在服务器添加域名,避免直接暴露;
MySQL 更推荐,量大转 Oracle。
特别感谢 #视频号:圈圈 gor、#视频号:情话郎十二画、#视频号:flyfree+、#视频号:雁卿雁卿呀、千竹同学在直播过程中的热烈讨论。
当晚凌晨,和千竹通电讨论,达成以下共识:
(1)提醒方式选择【定点提醒两次】
(2)从最简单最基础的功能开始,最次解决我一个人的需求
然后确定接下来几天我们要做的事:
(1)有个共享文档/页面,给产品(我)和开发(千竹、flyfree+)看,以保持理解的一致;
(2)在(1)里面包含了,每个页面,和每个模块的关系;
(3)后端前开始,需要设计好数据字段及属性。
版权声明: 本文为 InfoQ 作者【Sicolas Flamel】的原创文章。
原文链接:【http://xie.infoq.cn/article/d57e03c9b3c32dbba91aa6a5c】。文章转载请联系作者。
评论