社区 | 2022年北航敏捷软件工程社区-CSDN社区云 |
---|---|
作业要求 | 个人作业-软件案例分析-CSDN社区 |
我在这个课程的目标 | 合作开发一个优秀的·软件 |
这个作业在哪个具体方面帮助我实现目标 | 同类产品调研、市场分析 |
主题
作为一个 IT 行业的学生或从业者,如果你碰到了问题, 你去哪里寻找答案呢? 请比较至少两个 IT 问答网站:列出它们具体的优缺点,并说明如果你来主持工作,你会怎么改进?
概述
在平时的学习生活中,在写代码的过程中遇到问题时,一般会直接将报错信息放入百度或者bing的搜索框中。得到的搜索结果中,CSDN占据了大多数,Stack OverFlow几乎没有。对这两个平台进行体验调研后,得到以下评测。(环境:win10系统,Microsoft Edge浏览器)
CSDN
使用体验
CSDN首页对各个社区的分类还是比较清晰,可以通过点击到达不同的社区。导航栏下面一些推荐的阅读文章,能够让使用者了解最近IT行业的热点。
对于我个人来说,平时都是带着问题来使用CSDN的,所以我更关注能不能在这上面找到满意的回答。比如,我搜索“flask网站的前后端通信”,然后在搜索结果中寻找答案的过程中,可以发现,结果中的文章质量参差不齐,有时候点进去是一个付费的资源,往往要查看多篇文章才能找到答案。
CSDN的优点使用起来的优点很明显:
①游客也可以查看绝大部分帖子,也就是说,大部分时候,你往往不需要注册就能找到答案,用起来很方便。
②每篇文章的底下都有相关文章的索引,你只需要搜索一次,就能通过这些索引的文章慢慢找到答案。(下图为文章后的索引)
当然,也存在一些问题。
bugs
①我在主页选择了后端这一板块,然后搜索“flask网站的前后端通信”,结果依然是在全站搜索,而不是在版块内的文章中搜索。也就是,CSDN并没有在每个版块中设置单独的搜索功能。我认为这可能是开发者没有想到这方面的需求,或者觉得这个需求不是必要的,所以没有实现。
产生的原因:开发团队可能会认为全局搜索已经能够满足用户的需要了。
②某些文章中的代码格式看齐来很费力(如下,第一幅图中的代码可读性很差,而第二幅图相对较好)。
产生的原因:一方面是用户编辑的问题,一方面识别代码并自动添加代码块实现起来会比较麻烦。
事实上,这是用户使用时出现的问题,在编辑代码的时候完全可以使用代码段,不知道以后会不会出现自动识别代码的功能。
③在编辑博客时,如果选定内容以后,再点击插入图片,有时候会失效。应该是选中超过一定字符后,会导致此问题,可以稳定复现。
产生的原因:开发团队的疏忽
结论
CSDN其实还有许多其他的功能,本文仅对其问答效果进行评价。我认为CSDN是一个比较好用的社区,也比较推荐周围的同学使用,它比较全面,对于各种报错信息,大都有相应的解答文章,在解决问题的过程中提供了比较大的帮助,但是寻求答案的效率相对较低。
Stack Overflow
使用体验
首先是访问速度较慢以及只支持英语,使用门槛比较高。
在使用github登录时显示js加载失败,搜索问题会导致安全验证。经查,是因为 stackoverflow 网站需要从 google 提供的公众 CDN 上下载部分jquery代码。但是相关的插件资源已经被删除了。
我尝试使用它的中文网站,在问答方面,它相比CSDN更加专业。
在解决问题方面,Stack Overflow的提问和回答质量显然更高,而且不需要登录就可以查看评论和解答(中文网站貌似没有注册和登录入口)。这也就意味着只能搜索问题,而不能提出问题了。
bugs
①英文网站jquery无法加载,导致了十分严重的问题。尝试寻找了一些解决方案,但是都已经过时了。我认为,对于小白来说,这样十分不友好。
产生的原因:可能是以为访问国外网站的限制。
②中文网站缺少注册和提问功能。
产生的原因:更像是一个搬运网站,将英文网站的内容翻译过来,所以可能开发团队本来也没打算让用户在这个网站上发布问题毕竟有英文网站)。
结论
中文网站中的问题和回答质量让我很欣喜。相比CSDN,我会更推荐这个网站,效率高,解决办法明确。但是用户基数可能相比CSDN少,毕竟在百度或者bing的搜索结果中大部分都是CSDN网站。
采访
我的舍友和我有些不同的看法。他觉得CSDN虽然有所亮点,但是不推荐使用,因为有更好的替代品(博客园、Stack Overflow)。
分析
CSDN | Stack Overflow(中文) | |
---|---|---|
资源丰富度 | 9 | 9 |
界面观感 | 7 | 9 |
使用体验 | 8 | 10 |
内容质量 | 6 | 9 |
找到答案的效率 | 6 | 10 |
如果只是实现IT问答的功能(用户注册,用户提问和回答,搜索功能,版块管理和推荐功能),我认为大约需要最多3个月的时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
我认为,CSDN能够在同类产品中排名第3,而Stack Overflow(中文)可以排到第2,第1留空,如果Stack Overflow能够降低英文网站的使用门槛、或者在中文网站增加用户注册登录,我认为它可以成为第1。其他的同类产品由于知名度以及我没有过多使用的原因,无法给出很高的排名。
但是根据相关分析(74 条消息) 大家觉得国内比较好的技术社区有哪些,优缺点是什么? - 知乎 (zhihu.com)
在访问量方面,排列前三的一次是CSDN、博客园、SegmentFault。
建议与规划
如果我是Stack Overflow的经理
市场概况
可以看到,中国IT行业的从业人数很多,而且每年稳步上升。
主要面向的用户是程序员,潜在用户是即将进入程序员世界的小白。随着计算机的发展,用户基数还会不断增大。
市场现状
中国市场上已经有CSDN、博客园、SegmentFault 思否等,在中国使用他们都是很方便的,这就能够吸引很多新加入IT的人,但是它们要么资源有限,要么问答质量很差。
而我们的优势就是丰富的资源和极高的问答质量,缺点就是访问困难。
市场与产品生态
核心用户群:中国的程序员,典型用户是在校的计算机学院学生
需求:他们带着编程时遇到的问题来使用我们的网站,希望能够快速找到可行的问题解决方案,而不是在一个个网页中兜兜转转浪费时间。他们需要简洁的界面以及高质量的内容。
CSDN的用户群体主要是IT知识的初学学者,当然还包括一些业界大佬分享专业领域的内容。
Stack Overflow用户就是进入IT行业相对更久的学习者,他们提出问题的质量和回答的质量都更高。
也许随着知识的深入,大家会从CSDN转向使用Stack Overflow,但是CSDN的用户依然会有大量的新人涌入。
产品规划
新功能
中文版的Stack Overflow,至少在当前中文平台的基础上用户验证和登录。由于Stack Overflow官网使用起来门槛较高(当然可以通过想办法解决),而中国程序员基数很大,所以我认为完善一下中文网站的功能是十分必要的。我们的优势就是高质量的社区内容,依托英文网站的已经积累的资源,在同类产品中竞争是能取得优势。
配置角色
我认为应当招募一个美工,三个开发者和两个测试者,毕竟是以简约为主的问答网站。美工的作用被淡化了一些。开发是有一定的工作量的,因此需要相对更多的人。在产品发布前,还需要进行细致的测试,以免出现不必要的bug影响用户体验。
详细规划
周次 | 任务 |
---|---|
1-2周 | 进行问卷调查,得到更精确的用户需求 |
3-5周 | 确定项目架构,确定项目功能和实现这些功能需要使用的技术 |
6-10周 | 进行完成基本功能的开发和测试 |
11周 | 讨论当前实现的改进方案 |
12-13周 | 开发进阶功能开启用户内测,修复出现的问题 |
14-15周 | 开启用户内测,修复出现的问题 |
16周 | 产品发布 |