作业基本信息
目录
第一部分 调研,评测
CSDN问答
体验
- 介绍和使用软件:
- 介绍:这是一个专业、有活力、鼓励分享的程序开发者社区。利用社区专家资源,为开发者遇到的技术难题提供快速与准确的解答。
- 使用:在大学期间较多的使用该软件,在我学习的道路上提供了很大的帮助,知识涵盖内容多且搜索准确性较高
- 优缺点分析:
- 优点:
- 有问必答满足用户与行业专家之间的零距离交流、提问和互动。工作日提出的问题将在24小时内收到回答。悬赏不仅让用户可以在最短时间内获得帮助,解答者也更有解题的动力,这两个版块的设计无疑促进了CSDN问答的发展
- 用户多,问答社区有较高的活跃度,使问题能得到较快的回复
- 资源获取方便且范围规范
- 对问题的频道分类、筛选、悬赏、关注等的处理很合理,满足用户需求
- 缺点:
- 界面有些拥挤,采纳榜、活动来了等一些不是特别重要的版块放在界面有些多余,且点击排行榜之后已经有了采纳榜的存在,因此采纳榜放在主界面有些多余
- 广告投放过多
- 改进意见:
- 将采纳榜、活动来了等一些不是特别重要的版块设为跳转链接,减少这些模块的占比
- 希望增加回答的修改和删除功能,可以管理自己的回答
BUG
- Bug发生时的测试环境
- Bug的可复现性及具体复现步骤
- Bug具体情况描述
- CSDN搜索问题之后的“最新”选项的判定条件包括该篇博客的最新评论时间,但我在搜索过程中发现一篇五年前发表、且最后评论在四年前的文章为最新文章。
- Bug分析
- Bug的可能成因
- Bug的严重性
- 两星。当遇到类似版本等时效性问题需要解决时,“最新”选项依然还考虑最新评论,甚至是收藏或者点赞更新时间,用户体验是否会下降。因为在筛选时间后依然不是按照发布时间进行排序。
- 对于Bug的预期及改进建议
- “最新”选项考虑最新评论但不考虑收藏或者点赞更新时间
结论
分析 |
CSDN |
Stack Overflow |
SegmentFault |
面向群体 |
学生、有工作经验的IT工作者 |
有工作经验且英语水平较高的IT工作者 |
学生、有工作经验的IT工作者 |
用户量 |
较多 |
较多 |
较少 |
页面设计 |
较为繁杂且广告多 |
简介明了 |
简介明了 |
对比 |
方法 |
CSDN |
Stack Overflow |
SegmentFault |
数据量 |
对electron进行搜索 |
约51742条 |
约500条 |
约1902条 |
准确性 |
对electron进行手势识别进行搜索 |
约95条 |
0 |
约10000条 |
类别 |
描述 |
评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) |
用户体验 |
当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 |
4,广告过多 |
辅助功能 |
一些辅助功能如皮肤等 |
6,悬赏和有问必答确保用户能尽快解决问题 |
软件的效能 |
占用内存, 启动速度, 内存泄漏情况 |
10,启动速度快 |
结论:好,不错,是一个较为优秀的程序开发者社区,在数据量、准确性、资源方面有较大的优势,但存在回答质量水平稍有欠缺、投放广告过多等问题。
Stack Overflow
体验
- 介绍和使用软件:
- 介绍:这是一个目前程序员行业内无人不知、无人不晓的问答平台,且在各方面几乎无可挑剔。
- 使用:因为英文水平不够高和网站问题,在注册环节卡了许久。且对问题的搜索结果不是很能轻易获得答案,但这是英语水平的局限,与网站本身无关
- 优缺点分析:
- 优点:
- 它能够精准高效地筛选出用户想要看到的内容,且回答内容高质量且专业。
- 在问题与答案、用户投票和声望设计等方面专业权威
- tag设计极为优秀,订阅和可设置自己喜欢和不喜欢的tag等功能使用户在搜索和浏览信息时的体验更好
- 设计简介明确,没有较多的广告干扰
- 缺点:
- 对于英语水平不高的用户来说,适应需要花费一些时间
- 访问该网站较慢
- 改进意见:
BUG
- Bug发生时的测试环境
- Bug的可复现性及具体复现步骤
- 在手机和电脑上都试了,发现bug都存在,但接受后不复现
- Bug具体情况描述
- 请求cookies弹窗点击多次没有反应无法正常关闭
- Bug分析
- Bug的可能成因
- Bug的严重性
- 对于Bug的预期及改进建议
结论
分析 |
CSDN |
Stack Overflow |
SegmentFault |
面向群体 |
学生、有工作经验的IT工作者 |
有工作经验且英语水平较高的IT工作者 |
学生、有工作经验的IT工作者 |
用户量 |
较多 |
较多 |
较少 |
页面设计 |
较为繁杂且广告多 |
简介明了 |
简介明了 |
对比 |
方法 |
CSDN |
Stack Overflow |
SegmentFault |
数据量 |
对electron进行搜索 |
约51742条 |
约500条 |
约1902条 |
准确性 |
对electron进行手势识别进行搜索 |
约95条 |
0 |
约10000条 |
类别 |
描述 |
评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) |
用户体验 |
当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 |
10,简洁,广告少 |
辅助功能 |
一些辅助功能如皮肤等 |
10,对tag的喜欢/不喜欢处理 |
软件的效能 |
占用内存, 启动速度, 内存泄漏情况 |
1.启动速度太慢了 |
结论:好,不错,是一个完美无缺的程序开发者社区,在数据量、准确性、资源方面有绝对的优势。同时,在细节方面处理非常到位,对于每个问题,首页中都会列出这个问题的得票数,回答数与浏览量,同时在右下角标记出它最新的提问/回答动态,将每个问题最核心的内容第一时间呈现出来,便于用户解决问题。但是启动速度太慢,影响用户体验。
SegmentFault
体验
- 介绍和使用软件:
- 介绍:是中国领先的开发者技术社区。以技术问答、技术专栏、技术课程、技术资讯为核心的产品形态,为开发者提供纯粹、高质的技术交流平台。
- 使用:在简单的使用后,发现它在数据量和准确性落后与其他两个网站
- 优缺点分析:
- 优点:
- 思否主要面向开发者,且适合初学者
- 界面简介,无大量广告投放
- 缺点:
- 数据量和准确性较低
- 回答内容要求较宽松,内容质量不够高,会出现重复回答和跳转链接(在其他网站上获取的答案)
- 改进意见:
- 提高准确性,缩小搜索范围
- 严格要求回答要求和质量,避免无效答案的出现
BUG
未找到
结论
|
CSDN |
Stack Overflow |
SegmentFault |
面向群体 |
学生、有工作经验的IT工作者 |
有工作经验且英语水平较高的IT工作者 |
学生、有工作经验的IT工作者 |
用户量 |
较多 |
较多 |
较少 |
页面设计 |
较为繁杂且广告多 |
简介明了 |
简介明了 |
|
方法 |
CSDN |
Stack Overflow |
SegmentFault |
数据量 |
对electron进行搜索 |
约51742条 |
约500条 |
约1902条 |
准确性 |
对electron进行手势识别进行搜索 |
约95条 |
0 |
约10000条 |
类别 |
描述 |
评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) |
用户体验 |
当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 |
10,简洁,广告少 |
辅助功能 |
一些辅助功能如皮肤等 |
4,界面美观 |
软件的效能 |
占用内存, 启动速度, 内存泄漏情况 |
6.启动速度正常 |
结论:一般,是一个便于使用的开发者技术社区,界面美观操作简单。但在数据量、准确性、资源方面等不如CSDN、简书、Stack Overflow等网站,回答质量水平稍有欠缺。
第二部分 分析
开发时间估计
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
CSDN
分析:问答,悬赏,有问必答,排行榜,分类,筛选这些功能实现比较复杂
进程 |
时间(天) |
需求分析 |
5 |
原型设计 |
5 |
软件开发规范 |
3 |
系统结构设计 |
10 |
数据库设计 |
5 |
开发 |
37 |
测试 |
10 |
总计 |
75 |
Stack Overflow
分析:内容板块较简约,但对于细节的处理需要多费功夫,比如给回复打分, 很大程度地让结果被聚焦, 省去发觉有用信息的代价;对tag进行操作,喜欢/不喜欢/关注;对提问和回答形式审核等
进程 |
时间(天) |
需求分析 |
7 |
原型设计 |
5 |
软件开发规范 |
3 |
系统结构设计 |
10 |
数据库设计 |
7 |
开发 |
40 |
测试 |
13 |
总计 |
85 |
SegmentFault
分析:ui界面简约,筛选等细节较简单,实现较容易
进程 |
时间(天) |
需求分析 |
5 |
原型设计 |
5 |
软件开发规范 |
3 |
系统结构设计 |
10 |
数据库设计 |
5 |
开发 |
20 |
测试 |
7 |
总计 |
55 |
同类产品对比排名
- 优劣分析
- CSDN
- 优势:
- 受众广,在中国的使用者最多,问答社区有较高的活跃度
- 有问必答和悬赏及对问题的频道分类、筛选、悬赏、关注等的处理设计满足用户需求
- 在资源方面,有广泛的资源供用户获取
- 劣势:
- 广告过多和版块过于繁杂影响用户体验,导致口碑下降
- 回答内容质量无法保障,无法切实解决用户问题
- Stack Overflow
- 优势:
- 一切都围绕内容展开,确保回答内容高质量且专业
- tag设计极为优秀,订阅和可设置自己喜欢和不喜欢的tag等功能使用户在搜索和浏览信息时的体验更好
- 及时反馈,过滤那些被认为无意义的问题,精准高效地筛选出用户想要看到的内容。
- 设计简介明确,没有较多的广告干扰
- 劣势:
- SegmentFault
- 优势:
- 劣势:
- 数据量和准确性较低
- 回答内容要求较宽松,内容质量不够高,会出现重复回答和跳转链接(在其他网站上获取的答案)
- 用户量少
- 排名
评分(满分为5) |
CSDN |
Stack Overflow |
SegmentFault |
用户量 |
5 |
5 |
3 |
页面设计 |
3 |
5 |
5 |
数据量 |
4 |
5 |
2 |
准确性 |
4 |
5 |
2 |
用户体验(广告、bug等) |
3 |
4 |
2 |
辅助功能 |
4 |
4 |
3 |
启动速度 |
5 |
3 |
4 |
总计 |
28 |
31 |
21 |
软件工程方面的建议
- CSDN
- 将采纳榜、活动来了等一些不是特别重要的版块设为跳转链接,减少这些模块的占比
- 希望增加回答的修改和删除功能,可以管理自己的回答
- 减少广告投放,注重用户体验
- 增强回答过滤,过滤一些低质内容
- Stack Overflow
- SegmentFault
- 提高准确性,缩小搜索范围
- 严格要求回答要求和质量,避免无效答案的出现
BUG存在的原因分析
- CSDN
- 对用户需求掌握不好
- 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试(注意到很多反应在一些特殊机型或者网站CSDN出现bug)
- Stack Overflow
- 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试(测试人员没有考虑新注册者会遇到请求cookies的弹窗多次点击没有反应无法正常关闭)
第三部分 建议和规划
市场概况
|
市场 |
直接用户 |
潜在用户 |
CSDN |
一个面向IT从业人员的专业性PGC社区 |
遇到技术问题需要求助或者需要学习资源的学生及有工作经验的IT工作者 |
需要课程学习或者行业交流等的用户 |
Stack Overflow |
一个与程序相关的IT技术问答网站 |
遇到技术问题需要求助沟通的有工作经验且英语水平较高的IT工作者 |
英语水平较低的IT工作者 |
SegmentFault |
中国最大的新一代开发者社区 |
遇到技术问题需要求助或者需要学习资源的学生、有工作经验的IT工作者 |
还没被吸引的用户 |
市场现状
- 产品:知乎、简书、博客园、CSDN、Stack Overflow、SegmentFault
- CSDN:
- 定位:是一个面向IT从业人员的专业性PGC社区,以内容分享为主,社交为辅,逐渐向社区化转变
- 优势:
- 定位清晰,目标用户明确,市面上没有完全对位的竞争者。
- 社区化使用户数量在稳定增加。
- 互联网行业持续发展,从业人员对知识和经验进行总结的需求大。
- 积累了许多优秀资源、文章
- 劣势:
- 专业性强,IT行业从事者学历较高,难以用户下沉
- 社区化与内容的高质量之间的矛盾:个性化、娱乐化的社交元素会降低一个专业平台的格调,可能导致挑剔的头部专业作者的流失
- Stack Overflow:
- 定位:是一个与程序相关的IT技术问答网站,用户可以获得实用的、详细的问题的答案
- 优势:
- 专业性强,内容质量高,用户量大,市面上没有完全对位的竞争者。
- 互联网行业持续发展,从业人员对知识和经验进行总结的需求大。
- 积累了许多优秀资源、文章、
- tag设计极为优秀,订阅和可设置自己喜欢和不喜欢的tag等功能使用户在搜索和浏览信息时的体验更好
- 劣势:
- 专业性强,IT行业从事者学历较高,难以用户下沉
- 网站在中国运行速度慢
- 有较高的英语水平限制
- SegmentFault:
- 定位:中国最大的新一代开发者社区
- 优势:
- 设计简介美观
- 互联网行业持续发展,从业人员对知识和经验进行总结的需求大。
- 劣势:
- 专业性强,IT行业从事者学历较高,难以用户下沉
- 数据量和准确性较低
- 回答内容要求较宽松,内容质量不够高,会出现重复回答和跳转链接(在其他网站上获取的答案)
- 用户量少
市场与产品生态
- 用户分析
- CSDN
- 平均学历较高
- 年轻人群体是CSDN的主力军,对于30岁以上的资深工程师吸引力较小
- IT行业人员
- 收入水平较高
- 表面需求:解决问题,获取资源,为后辈解答问题
- 潜在需求:与同行有更多的信息交流,不局限于技术方面的沟通
- Stack Overflow
- 平均学历较高
- 青中年人
- IT行业人员
- 收入水平较高
- 表面需求:解决问题,为后辈解答问题
- 潜在需求:未知
- SegmentFault
- 平均学历较高
- 年轻人,对于30岁以上的资深工程师吸引力较小
- IT行业人员
- 收入水平较高
- 表面需求:解决问题,获取资源,为后辈解答问题
- 潜在需求:表面需求尚未较好满足
产品规划
CSDN
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
新功能:将传统问答分出社区交流部分,具体的NABCD模型分析如下:
- N(Need 需求)
- 减轻CSDN面临社区化与内容的高质量之间的矛盾,即个性化、娱乐化的社交元素会降低一个专业平台的格调,可能导致挑剔的头部专业作者的流失
- CSDN大部分为技术贴,用户的潜在需求进行非技术问题的沟通,可以分出社区交流部分满足潜在需求同时不影响CSDN的本质定位
- A(Approach 做法)
- 在首页添加社区交流入口
- 完成社区交流部分的设计和代码实现
- B(Benefit 好处 )
- 分出社区交流部分满足用户对沟通非技术问题的潜在需求,且不降低一个专业平台的格调,减轻社区化与内容的高质量之间的冲突
- C(Competitors 竞争)
- 知乎作为比较完善的面向广大网友的内容分享平,在满足用户对沟通非技术问题的潜在需求方面有较大的竞争力
- D(Delivery 推广)
如果你有钱可以招聘6个人,有4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
- 分工(举例为a,b,c,d,e,f六个人):
- 调研、规划:a
- 美工:a,b
- 架构:f
- 前端:b,c
- 后端:d,e,f
- 测试:c,d,e
- 计划
周数 |
任务 |
1 |
调研,需求分析,开发规范确定 |
2 |
设计后端架构和前端UI |
3 |
数据库设计 |
4~10 |
后端:完成与CSDN原问答界面类似的功能;前端:完成与CSDN原问答界面类似的界面 |
11 |
安全性测试,高并发调试,适配多种设备 |
12~13 |
进行各种测试,修复Bug |
14 |
根据反馈添加新内容并测试 |
15 |
部署及上线 |
16 |
持续跟进维护 |
Stack Overflow
作为一个完善的与程序相关的IT技术问答网站,根据我的使用体验没有发现其他需求。
SegmentFault
比起开发新功能,SegmentFault更需要优化完善本质的解决问题功能