产品体验报告|力扣,从刷题工具到极客平台
一、体验环境
二、产品定位
力扣是一个为全球程序员提供IT技术职业化提升的平台,提供了完善的在线判题服务、学习工具、社区讨论及模拟面试功能,全方位打磨程序员职业所需的核心技能。
力扣官网的宣传语是:“全球极客挚爱啊的技术成长平台”。力扣为用户提供了多种多样的开发工具,适用于真实的日常技术开发和学习场景,平台内的题目主要来自于国内外IT企业的面试真题。同时力扣还提供了职位投递的功能,建立IT应聘者与企业间的桥梁。
力扣致力于解决程序员技术评估、培训、职业匹配的痛点,逐步引领互联网技术求职和招聘迈向专业化。
2.1 发展历程
2011年,LeetCode起源于美国硅谷。
2015年,转型为互联网技术人才成长平台。
2018年2月,力扣正式进入中国,中文平台于同月测试上线。
2019年5月,力扣推出付费会员服务,扩展业务内容。
2019年12月,力扣正式推出官方APP。
更多功能迭代参考力扣官网帮助中心。
(注)由于产品相关数据的缺失与相对小众的属性,本文着重于功能的体验。
三、用户需求分析
3.1 用户城市、年龄、性别分布
用户城市分布
上图为百度指数的数据有一半以上的用户来自于北京、广东、浙江和上海等地。这符合中国IT产业与人员的分布,北上广作为中国经济和科技最为发达的地区,是程序员的主要聚集地,同时这些地方创新快,竞争大,IT从业人员也需要不断给自己充电。
用户年龄分布
力扣的用户主要集中在30岁以下的年轻人,包括在校学生,IT求职者,IT从业者等。我国绝大部分程序员年龄都不到35岁,超过一半的程序员年龄在23-30岁之间,力扣的用户对准了这部分群体。同时也由于年龄更大的程序员其学习动力及精力均有所下降,力扣可能不再符合这部分人IT职业化提升的路径。
用户性别分布
力扣用户的男女比例接近5:1,符合绝大多数的IT从业者为男性的特征。
据程序员客栈调查显示,我国程序员比例近年来稳定在12:1左右,力扣女性用户的使用比例高于此比例,可能与力扣良好的UI设计,干净简洁的风格存在关联。
综上所述,可以对力扣的用户进行归纳,大致分为以下几类人群:
- 希望将来从事IT行业或即将找IT相关工作的学生:还没有参加工作,可塑性很强,希望通过学习掌握编程技术,作为未来工作的敲门砖,同时也想更多地了解未来的职业工作。
- 从业时间小于五年的码农:希望提升个人的代码实力,或是对升职加薪有很强的渴望,通过主动学习、不断练习IT技术实现自己的职业成长之路
- 兴趣使然的用户:这部分用户的功利性不是很强,希望通过学习了解编程或是掌握一门编程技术,多学一点知识让自己储备更多,技多不压身。
- 喜欢挑战的极客:这一部分用户通过不断优化问题的答案追求极致,或参与各类比赛来展示自己的实力,追求更高的排名,挑战自己,获得自豪感。
- 有人才需求的企业:企业希望通过力扣平台不断挖掘优秀的IT人才,进行职位投放与精准招聘。
3.2 用户痛点
- 市面上IT学习资源众多,良莠不齐,内容宽泛,用户无法就某一领域进行系统性训练与成长。
- 大部分IT学习资源停留在文字或视频的形式,用户无法亲自上手进行训练。
- 离线编程。
- 用户无法准确验证结果的准确度,优化程度。遇到bug时,很难找到问题所在。且传统离线编程用户需要配置大量环境,在多种编程语言间切换较为麻烦。
- 学习与求职脱节。用户无法预估自己的学习内容是否与未来职业需求匹配,无法带着策略去学习或准备面试,尤其对于有求职压力的人,更加追求效率与准确。
- IT企业招聘信息很难进行精准投放,无法准确识别应聘者能力水平是否满足企业需求。应聘者也需更多方式向招聘企业展示自己的实力。
3.3 主要使用场景
- 零基础学习的阶段,用户通过获取某一领域丰富、系统、准确的学习资源,来完成自主学习,提升编程能力。
- 用户想要通过在线编程,快速地验证答案并通过查看官方题解和他人题解引导思路,解答编程问题,了解新想法。
- IT从业人员通过更深入,更系统的编程学习充实完善自己,为职业发展铺路。
- IT极客通过参与比赛,挑战自己,获得成就感;求职者通过参与比赛验证学习成果,获得企业内推机会。
- 企业提供招聘和岗位信息,能够为及时为用户提供招聘信息,让用户可以找到适合自己的岗位,完成简历的投递。
- 企业通过求职者的学习情况作为反映求职者能力的标的,通过竞赛选拔潜在的IT高手。
四、市场分析
目前,随着大数据、人工智能等信息产业的发展,IT人才的需求量持续增加。新基建政策中的5G基站建设、大数据中心,人工智能,工业互联网领域对IT人才需求均为利好信号,同时由于IT岗位的工薪高等因素,成为初级职场人士追逐的热门岗位。
根据2019年中国统计年鉴的报告,2018年我国“信息传输,软件和信息服务业”的从业人数为424.3万人,这不包括兴趣人士。
预计2020年,我国IT从业人数约为500-600万。因此从市场体量上来看,目标用户群体体量庞大,目标明确。这类用户主要以20岁到40岁男性为主,并且更加趋向于年轻化,有着比较良好的在线学习的习惯。
4.1 产品市场表现
力扣搜索指数(年度)
以上是通过百度指数得到的力扣搜索指数,力扣是2018年进入的中国市场,在此之前,力扣的受众较小,且其搜索量基本保持平稳.
2018年以后,力扣的搜索量一直在提升,显示其在国内的口碑与受众在快速增加。力扣称其有百万用户,参考我国IT从业人员的体量及力扣的行业知名度,推测该数量符合实情。
力扣搜索指数(季度)
该搜索指数呈明显的周期波动状——周末时间,学习的动机及频次均明显下降,是一种很常见的分布方式
4.2 主要数据表现
官方选择不公布且目前暂无相关数据报告。通过Alexa网站流量统计得出部分估算数据供参考。
力扣网站流量统计
4.3 市场份额
选取目前知名的IT技术提升平台的头部产品(力扣网,牛客网)进行合理推测。
假设两家头部产品占据了在线编程学习市场75%的份额,以UV独立访客作为两家产品市场份额的表现。
牛客网包含其他行业及更多抱着面试求职目的的访客,由于产品体验时间是5月末,此时大多数企业的暑期实习及春季招聘已结束,21届的校招时间还没到,则短期内可以假设两个产品的用户多为IT学习用户。
通过对比月平均:约为2:1,推测力扣的市场份额是50%,牛客网的市场份额为25%。
牛客网网站流量统计(通过Alexa网站流量统计得出)
4.4 品牌认知度
绝对认知度:通过对IT从业人员的调查与观察,力扣作为“刷题”产品的知名度较高,绝大多数编程用户均听说过力扣,同样具有高认知度的还有软件项目托管平台Github。
通过百度指数得到的力扣相关词热度
相对认知度:
力扣网排名
牛客网排名
以上网站排名是Alexa网站统计上的数据,某种程度上可以显示出力扣网的相对认知度高于牛客网。
4.5 与竞品的差异
选取了牛客网作为力扣的竞品进行分析,一是牛客网定位“面向IT程序员的专业笔试、面试题库平台,专注于程序员的学习和成长服务”(旧定位,新定位已有所变化)与力扣相似,二是通过观察,力扣与牛客网作为“刷题软件”出现的频次最高。
4.5.1 场景差异
以下是通过5118数据分析网站生成的相关热点词云,从中可以看出力扣更侧重算法,编程等IT知识的学习训练,牛客网更侧重于围绕面试、实习、求职等进行IT知识等的学习,同时兼顾其他行业知识的学习。
力扣相关热点词云
牛客网相关热点词云
4.5.2 功能差异
力扣网提供:题库,在线编程,面试,职位投递,讨论圈子等功能。
牛客网提供:不仅限于IT人员成长相关功能,还提供其他行业和职位的相关练习与求职相关功能。产品矩阵包括笔试题库、在线编程练习、线上课程、交流社区、竞赛平台、笔面试服务、ATS系统等。牛客网的题库中包含LeetCode板块,包含部分LeetCode经典试题。
牛客网涉及行业
4.5.3 数据差异
见市场份额与品牌认知度部分,其余数据暂无。
五、产品分析
5.1 产品结构图
探索卡片:
由力扣开发的学习整理工具,通过不同主题的专题卡片形式为用户提供系统性、针对性的专项学习。目前已推出「机器学习」、「初级算法」、「算法面试题汇总」等数十种主题。
题库:
为力扣用户进行题目练习的主要入口支持C++,Python,Java,Rust等十多种编程语言,已上线超过 1000 道原创编程题,涉及包括多线程、贪心、动态规划、链表、二叉树、哈希表等知识点的算法与数据结构,并按难度分为简单、中等、困难三个等级。
圈子社区:
百万力扣用户进行讨论交流的社区,互联网技术达人的聚集之地。内容涵盖技术学习、题目探讨、职场交流等话题,已产出数万篇优质题解和数百万条题目讨论。
力扣竞赛:
力扣定期举办线上编程赛事,每周日上午一场周赛,隔周六晚一场双周赛,通过参加力扣在线比赛可获得积分奖励和全球排名。
模拟面试:
模拟面试中的企业题库由力扣百万用户投票汇总而出。通过自由选择目标公司进行面试练习,用户将在30-90分钟的有限时间内完成1-3道面试题,并获取详细的面试报告。
5.2 产品核心功能流程图
LeetCode的核心功能为在线编程练习,主要流程见下图:
在线编程练习
5.3 核心功能体验
5.3.1 进入界面:要不要吸引用户的注意力
“力扣网”进入界面
输入力扣网站,界面展现的内容是最新的“评论”“题解”“赞”“发起的讨论”这类最新的UGC。这样做的好处是增加了内容的曝光,但效率过低。当价值遇到匹配的用户时才算价值的实现,目前的评论流着实难以提起用户的兴趣。
假设力扣不希望将初始界面做的过重导致用户注意力易被分散陷入信息陷阱,但仍可把第一页打造成用户关心的内容展示页。
如对用户曾经标注过的题目有了新的题解,用户点赞的问题有了新的评论等进行展示。作为网页上方的功能,用户是有选择的权力的,但对于进入的首页,用户是被动的。
首页信息的意义需要跟着产品的定位及风格匹配,力扣首页的这种做法可能是希望用户尽快进入学习的氛围。
或许力扣可以保守地引入部分banner位,增加如IT界要闻,极客趣事等内容,增加用户的停留时间与商业场景。
5.3.2 探索功能:知识课堂
“探索”界面
目前力扣的探索功能里提供了四个板块:“精选”“面试”“数据结构”“专题精讲”,“精选”里又包含着面试和知识讲解等。板块打开后展示的内容类似于体系知识学习,属于传统的知识讲解,具备进度提示及在线编程的功能。
点击“数组与字符串”板块后的界面,会展示大章节目录+进度,及选中某大章节二级子目录
这些板块中的内容多为主流的知识,且侧重于基础体系的学习,是固化住的内容,更像是一个课堂。
对于固化住的内容,可以转移至对应的功能里或重新开辟一个“课堂”功能,如“机器学习”可以转移至“课堂”;“面试精讲”可以转移至“面试”功能中做加精处理。同时,在知识的广度,内容的丰富性上力扣也需加强,可分为“基础篇”“进阶篇”
如果说力扣不希望在首页分散用户的信息,“探索”作为一个用户需要主动点击的模块,完全可以打造为一个“新概念”“新观点”“新故事”的内容空间。正如其命名一样,探索意味着未知与机遇,力扣可以在这一板块的内容上做更多文章,这一点可以参考公众号如“程序员的那些事”“人工智能爱好者社区”“算法与数学之美等”,新奇并不意味着低价值与哗众取宠。
5.3.3 题库功能:用户使用频率最高的功能
题库功能
题库采用了列表排布的方式展现,可通过题型或标签分类,具备难度、题解数量、出现频率、通过率的显示功能。
这里关注两点:
- 题目数量可见,有限:目前力扣上的题目数量约为1400道左右,用户完成了多少题目,距离全部刷完还有多少距离是可以清晰判定的。题目数量的确定性的依据来源于对考题本质的把握,对题目类型的精准覆盖等。这种确定性对于用户的意义很大——很多刷题软件题目看起来是无限的,且对题目的定义与范围说法不一,重复出现,导致用户陷入信息爆炸,手足无措。
- 难度、题解数量、出现频率、通过率的特征标签允许用户自主地选择适合的,认为对其有利的题目优先做答。在保证用户自主性的前提下,力扣可以推出智能题目推荐功能:根据用户的基本信息,答题历史,答题时间分布等,智能推荐题目,给用户更好的训练体验。
点击具体题目后会进入答题面板:
答题面板
答题面板左半部分是题目描述与示例,右半部分则是做答区域,用户可以选择不同的测试用例。
针对不同的编程语言,力扣均有丰富的题解,可以在做答区域与题解界面间方便切换——切换便意味着不能同时看到题解与自己的做答过程,导致部分用户经常需要在二者间跳跃。除非具有良好的记忆力或深刻的理解力,用户经常会需要参考题解的思路及代码,直接拷贝过来又无法锻炼到上手能力,可能是需要改进的地方。
力扣为答题的用户提供了设置好的“编程环境”,包括数据结构,头文件、引用文件等,意在让用户更关注算法与核心代码,不在输入输出的格式等编程设置上消耗过多精力。
编程过程中,会员用户可以选择“智能模式”,自动补齐代码,对于一些初级用户可以起到引导思路,提升信心的作用,对于高手而言可以减少代码编写量,关注更重要的内容——代码补全插件在实际编程工作中是一种常见的工具。
用户也可以选择中英文题目切换,这对于有海外求职意向的程序员及想要锻炼专业英语能力的用户来说是个优势。
题解界面,力扣提供了官方题解与用户题解,题解有视频模式和图文模式。
5.3.4 圈子功能:什么是圈子
圈子界面
笔者认为,圈子是对官方指定话题分类的一种补充,是一种去中心化的交流社区。目前力扣的圈子仅包含官方指定的几类主题,且点进去发现主题下的内容经常分散度较大,甚至偏离话题。原因可能如下:
- 话题颗粒度较大,导致话题下内容过于分散。用户在该话题下无法迅速找到自己感兴趣的话题,且部分优质内容在该话题下除了某时间段被加精的可能,之后再被用户挖掘过于困难。
- 用户找不到该去哪个话题下发表内容,既可能因为自己的内容涉及多领域,不好分类,也可能由于用户无法在现有话题中找到自己的内容领域,便随机发在一个话题中,或者干脆不发。
话题颗粒度更细的好处是用户能迅速找到自己的圈子,无论是发表看法,发布、回答问题,“同一类人”更易产生共鸣,彼此交流互助,促进内容产生。
对于受众广,讨论多的话题,通过合理的推荐算法保证头部话题的价值;对于小众话题,现有的少量内容价值便相对的提高了,但现有的话题分类埋没了这部分话题的相对价值。
力扣目前的圈子更像是某种“频道”,通过观察现有用户的互动,力扣在完善话题匹配与用户活跃方面尚有发力空间,这或许可以通过增设更细致的标签——官方自定义或用户反馈的新标签来实现。
5.3.5 竞赛功能:极客精神,既是金字塔,又是斗兽场
力扣竞赛功能界面
力扣竞赛分为单周赛、双周赛、季赛等,也可以选择个人参赛或团体参赛,同时还可以参加“力扣杯”全国编程竞赛。在竞赛界面上,主要包含三大模块:赛事入口,全国排名,往届竞赛回顾。
赛事入口卡片在没有竞赛时无法点击,上面显示的内容仅为“目前没有正在进行的竞赛,请稍后回来”,没有提示距离下次竞赛开始的时间或有合适的竞赛预告、提醒——在比赛开始前的几小时,该卡片确实会显示距离比赛开始的时间。
距离比赛前4天开始显示
笔者认为时间倒计时功能无需分时间段展示,倒计时起到了提醒与规划的功能,方便了参赛者与第一次发现该功能的新用户。
显示的内容也不应过于简单,起码提及比赛背景与时间安排及重要的注意点,对于新用户更为友好。如果限于篇幅可以采用跳转的方式——目前鼠标移动到入口卡片上时,箭头虽然变成的手状,显示可点击,实际上是不能点击的。
入口处还可增添“加入提醒”的功能,方便练习用户或未上线用户参与比赛。
可以看到在某时间段,卡片上确实出现了“添加到日程表”的提示(图中框内),但点击后竟然是下载一个ics日历文件,需要添加到windows系统自带的日历功能中。
这一点着实有点意外,可能不符合绝大多数用户的习惯,建议改成添加到网页自带的提醒功能中并可弹窗提示。且力扣2019年也推出了手机端APP,将信息推送到手机端也是个不错的选择。
5.3.6 全国排名
全国排名未显示排名依据——排名分很多种排名:综合排名,正确率排名,运行速度排名,占用内存最小排名等。
尽管通过某种权重可以得到一个综合排名,但其他角度的排名也是有必要且有价值的,尺有所长,寸有所短,极客的“极”字便是在某某一道题某个角度达到极致——正如最早在斯坦福大学搞计算机编程的那批人,拼命地想把代码量做到最短。排名体现了竞赛的金字塔情境。
某些比赛会有企业合作,提供诸如工作机会,周边,书籍等的奖励。
竞赛答题界面
竞赛的入口界面主要包含“赛前提示”及“竞赛题目”两部分,笔者认为竞赛题目应该是最关键的信息,应该前置放在显眼位置。
而对于基本不会改变的“赛前提示内容”,尽管其很重要,但在比赛开始前参赛者拥有足够多的时间去了解赛前提示,不需要每次都向参赛者展示,可以通过弹窗的方式,或者鼠标移动至“赛前提示”区域展示完整内容。把现有的空间留给题目背景,题目考察方向等在赛前抓人眼球的内容。
竞赛的题目入口界面
竞赛正式答题界面与练习模式下的布局是不一样的——练习模式是左右两栏式,而竞赛模式需要上下滚动。这一点与题目功能中提到的问题一样,增加了用户的操作难度。也许在参加比赛时更需要边理解题目,边构思创作,节省时间。而且多数公司在线面试的系统也是左右两栏式的,竞赛时的答题模式应该符合用户的习惯。
提到了竞赛模式是金字塔场景,其实它也是一个斗兽场场景。选手们不仅在搏斗,有时候也需要适当的“围观”,正如观众的情绪会感染舞台上的演员。
对于每次竞赛的前三名选手是否可以增加其高光时刻的展现?是否可以将选手的解题思路,心得体会放在显著位置供他人膜拜?
这或许会激发高手的自豪感与后来者的进取心,让更多的人去参赛,去挑战。
是否可以推出编程大赛直播/屏幕共享的功能,让各类用户都体验到编程的魅力,赛场的紧张,思维的推理与最后发自内心的一句“妙啊”。
当然这些改变要征得参与者的同意,保守的进行试验。
5.3.7 面试:用户门槛过高
打开面试功能,在企业搜索一栏依然保持了简洁的风格,力扣没有选择目前市面上主流的增加标签或主动分类的方式让用户选择企业或职位,除了主页展示的几家企业,只能通过搜索的方式查找目标企业,这增加了找到目标企业的难度。
“面试”功能界面
对于非会员,打开任何一家企业后,既有没对企业的简单介绍,也没有对题库数量,收录时间段的描述,用户升级账号的动力是不足的——没有任何信息展示用户升级账号后得到的反馈形式与质量如何,增加了用户的选择成本,没有让用户有新的体验。
点选具体企业后的画面
力扣可以选择某企业题库与模拟面试做示范;展示一些题目并隐藏部分词条;提供初次试用机会,酌情阉割某些功能。
关于模拟面试功能,相当于在对用户做题目的推荐。
一种是基于历史的模拟,根据企业的出题风格,出题历史进行推荐,而另一种是基于未来的推荐。企业出题不仅是检验应聘者的能力,同时也是在传递一种未来风向。
企业可以将其招聘中的需求或未来的业务方向知识小概率地植入到模拟面试中,这并不是漏题,而是要应聘者更精准地准备,入职就能上手。这需要力扣加强与企业间的联动,增强了力扣模拟面试的价值,同时也让企业的影响不止停留在求职者面试过程中,而是前置。
5.3.8 职位:走向求职准备与招聘的全面联动
目前在力扣上直接提供工作机会的企业较少,仅有8家,这显然不能满足用户选取合适工作机会的需求。这背后可能由于力扣对合作企业的严格要求,也有现有“招聘领域”激烈竞争的影响。
无论是像“拉勾网”这样专注于互联网人才招聘的网站,还是“BOSS直聘”“猎聘”等全行业招聘平台,用户在求职时选择力扣的子功能进行进行简历投递概率是更低的,如何将力扣擅长的IT学习领域与求职更好的结合起来是值得思考的,下文给出了“求职准备与招聘应全面联动”的看法。
在该界面底部的“商务合作”四个字似乎也在提醒着力扣尽快地探索求职这一部分市场。
“职位”界面
5.4 商业模式
力扣在提供免费的面试真题在线测评功能的同时,采用会员特权的订阅模式来实现收费盈利。这部分付费用户通常是产品的资深用户,通过付费,拥有产品更高的使用权限,如访问名企面试题库,极速判题通道等。
目前看来,基于会员特权的订阅模式是产品比较可取的盈利模式。既可以通过免费的题目积累一定的用户,又可以通过高级功能权限实现资深用户的转化。
从力扣的会员服务可以看出,力扣侧重的还是增值服务,如更快的判题通道,不限量的playground等。
除此之外,力扣还可以借鉴知识付费的商业模式,现有的800+IT名企面试题库便是某种程度的知识付费,但或许可以提供编程知识讲解,
力扣会员
力扣周边
力扣周边,如T恤,棒球服,各类文创品等。通过这一点也可以看出力扣希望打造一种极客文化。
力扣的商业模式还有很大发展空间,根据以上的产品分析,力扣未来的商业发展方向还可以有:
- 与企业更深的联动。提升力扣用户与关联企业间的联系,无论是面试功能还是求职功能,基于此平台提升对彼此的价值。从而在用户侧和企业侧均获得收入的提升。
- 增加B端与C端的收费场景。对于B端,力扣可以扮演“猎头”的角色,为企业贡献人才,同时留给企业展示位作为广告推广宣传。对于C端,力扣可以增加“技能培训延伸”“个性化训练”“IT求职专家指导”等增殖服务。
- 增加活动运营。诸如在探索功能板块,增加优质内容的引流,增加编程比赛引进与联动,IT书籍推广,力扣求职季专属服务等增值服务。
5.5 优秀点
- 优秀的UI设计:力扣采用了很多卡片式设计,扁平式风格,界面清晰简洁,空间分布合理,扁平化的风格不给用户过多打扰。
- 各大知名公司面试真题:对于求职者在这上面训练更具有针对性,目前国内一些公司面试时直接从在这上面出题。
- 大中小企业都在使用:常常会直接或者间接使用力扣的题目资源,依然慢慢成为考核技术能力和思维方式的黄金标准。
- 丰富题库、社区活跃:力扣平台具有丰富的题库,分类全面,活跃在线社区,可以针对自己的弱处做专项训练。
- 支持13+种编程语言:Ruby、Swift、Kotlin、C、C++、Java、Python、Javascript 等等13种语言,这让广大的程序员可以自由的选择自己擅长的语言,从而把注意力放在算法的本身上而不是语言上。
- 优秀的在线编程体验:在练习流程上,如语言选择,智能补全,自助用例,参考题解,测试提交,结果反馈等,力扣的体验都很优秀。
- 严谨的社区氛围:力扣的社区大量的优质回答对维系社区氛围起到了重要作用。
- 竞赛:稳定的竞赛机制,且具有内推资格,面视直通车等奖励。
- Playground:无需设置环境,就能够帮助用户进行测试、开发、学习,甚至直接在线完成整个项目。
5.5 改进点
- 优化首页内容推送方式。
- 改善“探索”功能定位及主题,增强活动运营。
- 尝试“题库”题目推荐方式,辅助用户自主选择。
- 优化题解界面与答题界面间的跳转关系及布局。
- 提升“圈子”的社区氛围,增强信息检索与用户互动。
- 优化“竞赛”功能界面、入口界面展示内容,加强引导性,优化答题界面布局,优化参赛提醒,增强活动运营。
- 降低“面试”功能使用门槛,给用户试用体验机会,加强模拟面试功能的精准性。
- 加强学习练习与”求职“功能的联动,增加职位供给。
- 加强商业模式的创新,与用户,企业三位一体联动合作。
六、竞品分析
6.1 主要竞品名单
在编程训练领域,选取了牛客网作为竞品分析对象,一是牛客网的定位(旧定位)是专注于程序员的学习和成长服务,与leetcode的定位角度类似。二是基于热词搜索与用户活跃度角度分析,leetcode与牛客网均属于互联网企业中在线编程头部玩家。
经调查其余竞品还有lintcode,Codeschool等,但由于其知名度,市场占有率等不及力扣和牛客网,故本次竞品分析未涉及。
6.2 主要竞品优劣
力扣需求图谱(源自百度指数)
牛客网需求图谱(源自百度指数)
七、总结与建议
7.1 产品风格
通过以上体验及竞品分析,力扣给人的体验似乎更“审慎”,它在编程练习方面做得很好,对于专注于编程训练的同学可能力扣是更好的选择。但其他功能似乎过于追求简洁。
力扣强调给与用户自主选择权,充分发挥用户的主观能动性。这种观念在目前中国激烈的市场竞争中是否合适仍需探究,用户可能更喜欢服务喂到嘴边,一旦力扣的核心优势不再,力扣的用户价值或许会大幅降低。
7.2 核心优势
力扣应该保持它的核心优势—内容的质量,始终保持题目质量与IT发展趋势,技术迭代,工作应用相匹配,既应注重完整扎实的技术体系培养,又应留给极客们突破自我,不断挑战的舞台,通过价值口碑去进行留存与传播。
这里思考一下力扣的“护城河”,关注下SWOT分析中的“T”威胁部分。
我们分析了力扣在UI,编程体验,内容上的优势:UI设计,编程体验的提升目前看来可以通过技术手段去实现,是容易被竞争者替换掉的。
内容可以分为题目内容和社区沉淀内容(例如题解),如果竞争对手选择了“复制”题目内容,与力扣的题目类似的话,那么力扣的优势就在于题目更新的质量,是否题目的发展对个人与企业最新的价值,代表了新的方向。当然力扣可以利用源于美国的优势,这个互联网的发源地。
第二部分内容指的是社区沉淀内容,随着内容的生产,优秀解答的边际成本在增加,随着时间的推移,力扣竞品的沉淀内容会逐渐增加并且头部内容的质量会逐步同质化。
综上所述,笔者认为力扣的护城河不够深,并给出了未来发展建议。
7.3 未来发展
7.3.1 加强训练与求职的联动
再次回到最开始力扣产品定位中的一句话:力扣致力于解决程序员技术评估、培训、职业匹配的痛点,逐步引领互联网技术求职和招聘迈向专业化。
目前而言,力扣的题库功能与面试职位功能相比稍有些头重脚轻,或者说在求职和招聘方面还是薄弱项。
基于力扣在IT内容上的优势,其在IT领域专业化求职还可以继续发力。现有用户多把力扣当做刷题工具,其实这与力扣最终目标是偏离的。面试官经常会将力扣答题质量与参与竞赛的成绩作为与求职者间通用的筹码,这使得业务水平更加量化,建立起了双方的桥梁。
力扣可以继续借鉴这种思路,例如将用户在力扣完成的学习体系,参与竞赛的习惯,优秀作答等均做一些量化,不断验证量化指标的可用性,增加这种“筹码”的稳定性与坚挺性——通过用户在本平台上的过程数据作为产品口碑的事实基础,而不仅仅是通过用户个人的信息介绍或产品展示。
屏幕操作检测早就用在了验证用户操作习惯上,这一点亦可以用在监测用户的编程过程。识别的标准不是一成不变的,例如如果只把题目完成率当做标准,那么用户就可能通过复制粘贴的方式去实现,标准是随着用户改变的,这些工作都是为了实现精准招聘,笔者的观点是目前的识别标准尽量服务于用户“增值”,对于识别出有问题的答题过程,不去作为影响用户职场的因素,直至这种识别变得充分准确。
力扣被用户称为“刷题神器”,有这样的代称是好事,起码说明这款产品在某些功能上是出色的,被用户强烈感知到的,就像百度最开始是因为它的“搜索”,腾讯是因为“聊天”等。但从长远的角度看,应该拓展核心功能——对于力扣来讲,应尽快将职业匹配的功能强大起来,一来是给自己的核心优势锦上添花,甚至另出新彩。
7.3.2 强化推荐系统
力扣还应强化推荐系统推动其现有功能的升级。
供给侧内容的爆发与受众人群的需求更多样使得强化信息分发与匹配是趋势。诸如细致分类,打标签等方式便是一种被动的推荐,同时根据用户的初始信息,过程操作信息,答题进度,择题相似度等向用户推荐学习方向,题目类型、难度等。
这种推荐过程应该是渐进的,保守的。自信息茧房的概念被提出以后,针对推荐系统的褒贬评论一直没有停过,矛盾的核心其实是用户的“想要”与“需要”,从马斯洛的需求金字塔理论出发,这两个概念对应的目标不是一成不变的,是随着用户所处的需求阶段决定的,评价的好坏取决于两个概念间的距离。
“想要”和“需要”这两个概念间是有重合的,力扣若能将其功能与求职与招聘紧密结合起来,“想要”与“需要”的匹配更加贴切,则提供的用户价值会更大。
7.3.3 加强移动端与网页端的生态共建
19年力扣也推出了移动端APP,限于手机端的限制(如屏幕,输入法方式等),目前力扣仅在手机端推出了查看题库题解,圈子,通知的功能。将移动端与网页端合理互补,推出人性化的手机端编程方式或外设,无数种可能推动着力扣向前发展。
愿力扣永远记得极客精神——不满现状,做世界的改变者与引领者。
本文作者 @大阳
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!