评测项目:博客园javascript
功能 | 类别 | 优势 | 不足 |
---|---|---|---|
班级博客 | 班级管理 |
|
|
做业发放与提交 | 能够看到整个班级的提交状况,页面上有关于截止日期的提醒; |
|
|
基本功能 | 博客读写 |
|
|
招聘 | 提供技术人员与企业交流的平台;有VIP权限是资金来源之一 |
|
|
闪存 | 发表我的意见的平台 | 名称让人困扰 | |
找一找 | 资源丰富,查找准确 | 不太稳定,有时候会系统出错 | |
体验 |
|
|
|
移动客户端 | 界面更加简洁、美观、清晰 |
|
方面 | 评价 |
---|---|
数据量 | 有不少很是好的资源和博客,可以知足学习需求 |
界面 | 界面简朴,但同一页面上各类按钮太多太杂,且有很是多不经常使用的按钮 |
功能 | 可以知足读写博客的基本需求,其余功能(例如招聘、闪存)都没有使用过 |
准确度 | 不管经过百度仍是博客园自带的全部引擎,都可以准确找到须要的内容 |
很是推荐:博客园提供了完善的读写博客的基本功能,以及招聘等附加功能,给用户群体带来诸多便利,此外在博客园造成的技术圈也是博客园的一大吸引力,使得博客园有着极为丰富的资源。若是可以是界面更清晰,基本功能更突出可能会更好一些。html
评分标准: 满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 不好 -3 分前端
方面 | 类别 | 描述 | 反馈 | 评分 |
---|---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量。 |
|
9 |
细节 | 有什么为用户考虑的细节? | 随笔有自动保存上次内容的功能 | 8 | |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 用户完成时会有不干扰用户的相关提醒,但不多有广告 | 10 | |
辅助功能 | 一些辅助功能如皮肤等 | 博客部分提供简洁的相关皮肤,提供闪存功能,比较人性化 | 8 | |
差别化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 博客园以其情怀和初衷以及简单有效的功能吸引了大量技术人员,而技术人员的存在又成为高质量网站内容的保障,两者相互促进,成为其独特的优点。 | 10 | |
软件的效能 | 占用内存, 启动速度, 内存泄漏状况 | 占用内存较少,启动速度快;编辑随笔时有时候会很卡 | 10 | |
体验 | 软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的状况下均可以顺畅操做. 和不一样平台的软件能流畅协做 | 不联网的状态下仍然可以保存正在编辑的博客内容,客户端能够看到看过的内容但没法使用其余功能,没有鼠标基本不能操做 | 8 |
成长性 | 记住用户的选择, 适应用户的特色,用户越用越方便 | 基本没有记忆和学习能力 | 6 | |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操做有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工做, 快捷操做键可调整。 | 完成功能时有相关提示。随笔有自动保存上次内容的功能,可是草稿箱的功能一直没有找到正确的使用方法,并且自动保存只能保存上次内容,会把以前的内容覆盖,不能由自主控制 | 7 | |
自选 | 自选评分项目 | 软件对开发者的友好程度,以及对用户反馈的重视程度 | 有技术交流群、api说明文档、客户端项目的github地址;给用户提供了反馈问题的途径,而且团队会对用户反馈的问题进行回复和改正 | 10 |
总分:86java
时间分配 | 完成内容 |
---|---|
1周 | 肯定网站目标、商业模式、市场调研(寻找潜在合做方、行业形势、竞争者);估计时间成本、资金成本 |
1周 | 分析用户群体,及不一样群体大体需求,肯定大体的功能划分(基本功能,教育功能,招聘) |
1周 | 使用架构及语言的肯定;详细功能的设置及模块关系(班级建立、管理,做业设置、提交;随笔,推送,新闻,排名,博问,闪存,找一找,收藏;求职,招聘;用户系统,后台管理) |
3周 | 功能的具体设计(包括分布、接口设计、使用说明、对用户信息的保护);肯定分工;用户界面的初步设计 |
3周 | 框架、服务器的搭建;基本功能的实现;对基本功能和模块的单元测试;具体的UI设计 |
2周 | 接口的对接;功能与UI的对接;进一步测试;性能优化(空间占用、响应时间、安全性) |
1周 | 完善UI;进入稳定阶段不断修复bug |
2周 | 发布alpha版本;收集用户反馈信息;寻找合做方 |
1周 | 根据反馈问题,修复bug,优化性能,完善UI;发布beta版本 |
1周 | 进行总结,肯定后期维护方案;发布最终版本 |
至今 | 根据用户反馈和需求不断从新定位,开发新的功能,优化原有功能、界面、框架,开发客户端;寻找合做方 |
基本时间需求: 15周 |
我的认为排名第一。博客园做为技术类博客网站与新浪、网易等传统的博客网站面向不一样的用户群体,所以不宜一并讨论,与他最类似的是CSDN,可是我的认为虽然博客的在用户体验方面作的并不完善,可是在资源和群体的质量上仍然高于CSDN。如下是从chinaz上得到的博客网站的排名:git
从博客园的统计信息来看截止到2017年10月12日14:51,博客园拥有博客-372491,随笔-4810838;根据人民网2015的数据,中国博客的使用人数达到1.09亿;根据新浪博客2015年的数据,使用人数达到1309万人;根据互动百科中的内容,CSDN拥有超过3000万注册会员(其中活跃会员800万)、50万注册企业及合做伙伴.github
从当前用户数来看,彷佛博客园在博客网站中的份额不占优点,与评估不彻底匹配,可是博客园建立时间为2004年,晚于新浪博客(1999)和CSDN(1998),不具备市场的先驱者优点,并且与同类的CSDN相比确实功能较为单一,界面较为简陋。算法
可是博客园目前有很好的排名,且用户群体和资源质量较高(我的认为高于同类的CSDN),广告较少商业化程度低,同时博客园也在不断对功能进行改进,处于不断发展的过程当中,可以稳定的吸引用户。我的认为博客园不改变初衷,同时不断发展,会更增强大和持久。数据库
前端就用了jQuery,没有使用前端框架。后端有WebForms,有ASP.NET MVC,博客中已经使用了ASP.NET MVC 5.1。文章内容与用户信息保存在SQL Server数据库中。
大量使用Memcached保存缓存数据。
目前咱们新的开发、代码重构与重写会基于DDD(Domain Driven Design)架构。
工做量: 6人 * 4个月后端
如何提升从而从竞争中胜出api
根据中华人民共和国国家统计局2015年的数据,信息传输、计算机服务和软件业其余单位就业人员中,其余单位313.6万,城镇单位349.9万
每一年计算机专业的毕业生约为9万,在读生约40万
博客园属于技术类博客网站和社区,市场上存在新浪博客、网易博客等强势的对手,可是因为博客园是技术类博客网站,因此与它们又不彻底相同,与其类似的直接竞争产品是CSDN博客,另外与stackoverflow也有必定的类似之处,下面主要与两者进行对比:
条目 | 博客园 | CSDN |
---|---|---|
用途 | 博客园的班级博客用于学校教学 | CSDN的学院主要用于提供收费课程 |
相关文章 | 阅读博文时博客园没有相关文章推荐 | CSDN有相关文章推荐 |
广告 | 博客园广告很是少 | CSDN有较多广告 |
用户体验 | 界面不清晰,功能连接和其余连接区别不明显 | 界面清晰,用户体验较好 |
质量 | 广泛质量较高 | 存在不少内容很是空洞的博文 |
交流 | 交流氛围比较好 | 感受有不少用户素质不太好 |
条目 | 博客园 | stackoverflow |
---|---|---|
标签分类 | 对问题内容没有标识,能够按照关键词搜索问题,可是不能对问题分类 | 可以给问题贴标签反映问题内容,能够按照关键词搜索问题,且可以按照标签对问题分类 |
相关内容 | 没有相关内容推荐 | 有相关问题的推荐,若是当前问题不能解决用户问题,用户更容易在相关问题中找到问题的答案 |
招聘 | 公司和求职者能够双向选择,但招聘功能使用率较低 | 不能发布求职信息,但功能较完善,能够按照不一样标准排序,进行搜索,查看公司 |
推荐 | 能够推荐博客,但对于博客没有分类,也没有关注用户偏好 | 帮助用户找到问题中被推荐最多的答案,帮助用户解决问题 |
界面 | 很是朴素,能共让人把精力集中在问题本省 | 界面比较现代化,看上去比较专业 |
用户 | 登陆状态存在问题 | 密码格式不符合规定没有提示 |
Feature | 增长博客园的学习功能,对用户的推送内容进行个性化定制。 | 增长信息提醒功能,可发送至用户邮箱,用户可进行个性化设置 |
---|---|---|
Need | 用户在必定时期内一般会关注特定的内容,但愿尽量多的得到相关领域的内容,并且用户关注的内容也会不断变化。对推送内容进行个性的定制更方便用户找到须要的内容。 | 用户可能但愿可以及时的了解随笔收到的评论、问题获得的回复、班级新发布的做业、做业deadline的提醒,同时可能登陆博客进行查看并不方便。 |
Approach | 基于用户的浏览记录的数据采用恰当的机器学习算法进行学习,按照用户对不一样类别内容的搜索、浏览、点赞、评论数量、页面停留时间设置用户属性值,为每一个用户创建特定的模型,进行不一样的内容推送。 | 给用户提供设置功能,在用户随笔收到的评论、问题获得的回复、班级有新发布的做业、做业快到deadline的时候,给用户消息提醒并向用户绑定的邮箱发送邮件 |
Benefit | 用户更容易得到本身须要的内容,得到更好的体验,增长博客园对用户的吸引力。 | 用户可以方便且及时的获取须要的信息,会给用户尤为是使用班级博客的学生用户带来极大的便利,增长对用户的吸引力。增长博客园存在感的同时,我的设置功能也可以在细节上给用户较好的体验 |
Competitor | CSDN在阅读的博客下面会有相关文章推荐,若是博客园可以实现该功能,将会必定程度上提升竞争力。 | 在使用github时发现github这样的功能很是方便,另外许多博客网站都有消息和通知的提醒功能,博客园在这方面有必定的欠缺,给用户带来必定程度的不便. |
时间分配 | 完成内容 | |
---|---|---|
角色团队配置 | 开发3人 | 测试3人 |
1 | 对推送内容的个性化定制功能进行详细设计,包括个性化的范围(博文、新闻、知识库、博问、可能关注的人) | |
2 | 设计不一样的参数(属性、训练集、学习率……)、算法进行训练和测试 | 对算法的效果进行测试 |
3 | ||
4 | 肯定使用的算法,开发人员与测试人员协做对算法进行优化 | |
5 | 将算法实际应用到网站中 | 对实际效果、正确性进行测试 |
6 | ||
7 | 将该功能做为测试版本开放给部分用户并根据用户的反馈信息进行优化 | |
8 | 开放给所有用户,持续接受用户反馈并优化 | 调查用户关于信息提醒的需求(需求程度,需求信息,需求方式) |
9 | 对消息提醒的功能进行详细设计,包括提醒内容、方式、频率、用户设置 | |
10 | 在网站上实现消息提醒(评论、回复、做业、deadline) | 对消息提醒功能进行单元测试、黑箱测试 |
11 | 实现消息提醒的邮件发送功能 | 对邮件发送消息提醒的功能进行单元测试、黑箱测试 |
12 | 在用户我的设置中添加对消息提醒的设置 | 对消息提醒的设置功能进行单元测试、黑箱测试 |
12 | 修复bug | 全面测试 |
14 | 将功能开放给用户,收取反馈修改bug | |
15 | 实现按期向用户邮件推送个性化内容的功能,并容许用户自行设置 | 对此功能进行单元测试、黑箱测试 |
16 | 将功能开放给用户,收取反馈修改bug |