某天算了下自己的职业生涯,居然都已经在软件这一行干了10年之久了,做了这么多年项目管理,软件研发,突然发现自己居然还没有一个开源的产品可以拿来证明自己的能力(装B)的,为了解决这个问题,我研究了一下比较熟悉的CMS行业,发现很多优秀的CMS都是宇宙第一语言PHP写的,我最熟悉的JAVA做的优秀的CMS简直屈指可数,最关键的是这些CMS,优秀的都不开源,开源的又都太复杂了,如果使用者是一个不怎么懂软件技术的人,很难用开源的CMS搭建出自己的网站。SO,我认为这是痛点,我可以通过自己的技术和对整合CMS行业产品的理解,做出来一个开源的,并且易于上手的CMS,帮助普通人也能迅速的搭建网站或者帮助一些才刚刚接触JAVA的新人学习。毕竟人这一辈子,能做点自己喜欢做的,还能帮助别人的事情,实在太少了。
OK,说做就做,首先是CMS产品设计,第一步当然是命名,我决定给他命名:FCMS,意思就是final cms,希望我这个CMS以后通过不断的迭代能够成为CMS行业的终结者(哈哈,目标定大点,干活才有劲,还能提升B格)
OK,FCMS的产品设计,首先要进行的是用户画像,就是对我们这个产品的最终用户进行分析,通过用户画像,我们才能确认我们的用户到底需要什么功能,达到什么目的,才能有效的控制核心功能数量,不至于做起来没完
我认为FCMS的用户应该是两类人,普通网站搭建人员和代码爱好者(学习者)
一、代码爱好者
1.用户画像的用户群特征