掌上大工第二版(一):竞品分析与草图
掌上大工第二版(一):竞品分析与草图
对于掌上大工这个APP最近的思考以及重写的规划。
为何重写
掌上大工这个APP是我在学习Android三个月之后的第一个实战项目,在过去一段时间也算帮了我不少忙,我首先靠这个APP拿了个奖,后来把这段经历写进了简历,并在腾讯实习生面试的时候和面试官探讨了一番。但现在看来,这是一个非常失败的东西,主要表现为以下几点:
- 代码拙劣,当时很多东西不懂,都是东拼西凑,即使实现了某一功能也是极其丑陋、低效的实现。
- 缺乏设计,当时只懂一点Android,于是把所有的东西都放在了Android上实现,导致严重问题,例如学校网页改版后必须重写代码、重新打包,如果前后端分离就不会出现这种问题。
- 技术落后,Kotlin代替Java是大势所趋,对于掌上大工来说迁移成本很低,应该去做。
- 功能单调,第一版赶时间,只用了一个月,与其他竞品相比功能略显单薄,有必要丰富一下。
基于以上几点,我觉得是时候重写这个APP了,一方面,我有很多想法(详见下文)需要去实践;另一方面,我也希望正是校招是有一个还算可以的作品。相比于第一版,我这次同样只有一个月的时间,并且这一个月我的主要任务是实习,因此时间更加紧迫,此外我对Kotlin以及Python(打算用这个来做后端)也没有太多接触,因此感觉难度颇大。但越是困难,就越要充满干劲。不同于上次只是盲目想做出产品,这一次,我更希望在技术上精益求精,做第二版纯粹是为了看看一年来自己进步了多少,纯粹是为了写出自己满意的代码。