2021年,我们 CSDN App做了什么?

Posted 张迁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021年,我们 CSDN App做了什么?相关的知识,希望对你有一定的参考价值。

各位 CSDNer,我是CSDN App的产品负责人张迁,2021年我们做了什么?

在这一年其实我们做了很多,也舍弃了很多。所以想和你来聊一聊这个产品。

我想如果不是这篇文章你可能都不知道 CSDN还有个 App 吧?很惭愧,我们做的还不够好,没有让我们的 App尽可能满足所有人的需求,这是我们需要继续努力的。从四年前我们正式上线第一个版本,到现在我们迭代到了 v4.20.0,按计划今年还会有一个版本的更新,所以我们在 2021年度累计迭代 21个版本。看吧,这就是产品人的浪漫,连迭代的版本数都透露着“爱你”(谐音梗不扣钱)。

这篇文章我会从 产品功能、性能优化、UI升级几个方面来说说我们这 21个版本都做了什么。同时我希望你可以带着下面三个小问题看完这篇内容,并将你的想法回复在评论区。对于合理的反馈,我想我们可以来单独聊聊……

1、App内设计最烂的功能模块是哪一个?

2、你觉得 App内哪一个模块相对还不错?

3、如果你是我,你最想在 App上实现一个什么功能?

在这之前,先说一个客观存在的现状。市面上大多数App为了能够快速的迭代产品以及适应公司各业务的发展,都是使用 Native+H5+小程序 这种混合开发的模式,CSDN 也不例外。所以有的时候会发现提出的一个需求或 bug能够快速的调整,那基本都是一些后端服务或基于H5/小程序的功能模块;更新版本之后才有调整那就是原生开发需要发版解决,这种相对来说时间就会久一点。当然,作为程序员,相信你们也是能够看出App内哪些是原生、哪些是H5和小程序。

OK 下面我们正式来聊一聊 App的 2021年做了什么?举几个例子来说一说:

每个人对美的认知都不太一样,不能说孰好孰坏。但产品设计总归要遵循一个简单原则,无论是视觉体验还是交互使用,简单的才是好的。如果一个功能需要通过引导说明来向用户解释,那这个功能的设计一定不是最优的。并且一定是 UI围绕着功能的,而不应该是苦思冥想一些功能去满足一个炫酷的UI。

首页

可能你们都有发现,首页的内容会被经常调整。尤其是推荐流,在这个页面我们要解决的是让用户快速浏览到自己感兴趣的内容,并且能够一直浏览到自己感兴趣的内容。单说视觉层面,首页导航条我们优化了样式及选中状态;对于信息流逐步的优化了每条内容展示信息元素、主次区分、封面尺寸、字体、字号、间距等信息。我们希望信息流是简洁的,在浏览的时候不会觉得视觉疲劳。

我们坚持每次的功能调整一定是为了在某个场景解决了用户的某个问题。功能上我们取消了首页的自定义内容导航,这也是基于我们的推荐算法逐步迭代让我们可以在推荐流就可以满足绝大部分用户的需求。自定义是为了满足用户的个性化,当我们可以在一个面满足的时候,就可以去除更多的冗余分类。新增的【热榜】同样是基于对我们现阶段算法的自信,让更多用户可以快速筛选出全站一个时间段内较为热门的内容,降低用户的筛选成本。

在【关注流】我们没有粗暴的把关注人的所有内容直接罗列,而是进行过多次的分析和测试,最终选定展示近7日的内容,并且对于关注的单个用户也可以独立展示内容。当你关注的用户有内容更新时,关注流会有相应更新内容数量的提示。我们真的希望你关注的是对你有帮助的并且是你需要的。

首页的所有改变呈现在版本更新里可能就是一句“首页优化”,但背后却是我们对算法的上百次改进,对App性能的无数次调优。这才保证了我们每次推荐数据的准确性、稳定性、有效性,以及保证我们无论是视频、直播、文章、动态等内容都可以做到点击即可秒开详情。

个人主页

我们定义个人主页是“人与人”之间的隔空对话,我们希望能够更多的展示出被访问者的“成就”和“能力”。所以我们在视觉上让一些更为重要的信息占据更多的区域,对简介内容做了折叠并突出了你的成就信息,我们相信相比简单的自我介绍,数据更能说明一切。你所创作的内容也会被更有条理的分类展示,让访客可以对你不同的面都有所了解。

既然我们定义这个页面是“人与人”的对话,那么我们也希望访客和被访问者之间产生一点共鸣。所以我们展示出了你的行业和所在地区(隐私信息可关闭)以及你的兴趣标签,访客视角可以看到与你有共同相关的点。我们希望通过这个“点”能让更多的用户之间可以连成线、铺成面,希望在 CSDN你除了可以得到知识还能够认识很多伙伴。

文章详情页

这个页面可能是App内被用户浏览次数最多的页面。对于这个页面的调整我们秉承着以阅读体验为最高优先级,去除了大量的冗余信息,多次对文章排版布局进行样式调整。并在详情页增加了快捷搜索、摘要分享、长按复制、稍后再看等实用小功能,尽可能的让用户可以在当前页完成一些操作需求,并且加强了读者对于内容互动的操作。对于文章本身,我们增加了来源标记、分享卡片;多次调整了相关推荐策略。对于作者,我们开放了移动端的文章打赏,让你的内容有一些额外的认可。性能上我们对详情页进行过多次优化,即便是超长文章也能够快速完成全文加载。作为技术社区“代码”无处不在,我们在移动端也做了对代码的兼容展示,让你可以全屏阅代码一键即复制。

每日一练

相信你在学习的路上也会产生迷茫,这个迷茫源于自我怀疑,怀疑对知识汲取的有效性,怀疑自己是否有真正的能力提升。系统性的提升可以通过实际项目来完成验证,那日常学习的碎片化内容该如何来检验?这就是【每日一练】存在的意义,我们针对不同语言将一些高频使用的知识点转化成代码练习,通过每日定量的任务来完成知识点的二次掌握。不积跬步,无以至千里;不积小流,无以成江海。相信即便每日仅用5~10分钟来刷刷题,长时间的积累也会给你带来很大的价值。

当然,我们也知道再有趣的学习都会是痛苦的,努力学习的人值得被奖励,所以设立了每月排行榜并对榜单的Top用户进行福利奖励。目前已经有一大批用户收到了来自【每日一练】的学习奖励。

 签到

当我们说道签到,你可能就想到“钱”。是的,我们要发钱,很干脆直接的发钱。当然,之前CSDN也做过一些类似的活动。可能大部分还是没有很直接的给到一些可见的收益。尤其是签到,一直被诟病,很多用户都反馈签到抽奖从未中过。不可否认我们在之前在一个功能上考虑太多的因素,成本、ROI、占用资源等等。在各种原因的影响下往往一个很好的功能就会变得很功利,这不是我们想要的,至少不是我们最初想要的。我们一直在探索怎样更好的让用户用的爽,用的不反感。无论是今年开始的原力计划在流量和金钱上的奖励,还是码住夏天的翻卡活动,亦或是增加的现金打赏等等,我们一直在尝试。

原本的签到,想必各位也都很清楚了,一直被你们吐槽。那么我们调整之后,从原来的连签多天获得抽奖机会,且不一定抽中什么,变成了每日签到都会给到一定的现金收益。并且原力分提升还能够得到10倍的签到奖励。虽然每日的奖励额度不是很多,但绝对是市场上众多产品中针对签到发放奖励较高的一个。现阶段每日进入App-我的-签到,点击即可领取每日的现金奖励。透露一下一年的签到收益与CSDN年卡会员的费用相当。

当然对签到的改动只是第一步,我们希望通过这一小小的尝试来与你建立更多的连接。人生从来不像意想的那么好,也不像意想的那么坏。就像我们的一样,虽然在你们眼中有很多槽点,但总还是会有一些可爱的地方,不是么~

小彩蛋:哪位同学发现了这个每日奖励的规则么?

Blink

这是一个我们调整过很多次的模块,很长一段时间内都没有对Ta有一个明确的定位,所以在某个时期你们会发现这个模块几乎处于“放养”的状态。我们也是希望在用户自主的使用中发现这个模块对于用户的意义。现在我们发现了,我们从来不认为技术人需要的只有干货,除了知识和工作我们还需要生活。这里就是所有用户的动态,有学习、有生活,只要你愿意你可以在这里分享一切你想分享的内容(请遵守社区规范)。有很多用户跟我说只想看到技术干货,不想在这里看到其他的内容。我们尊重用户的使用习惯,你可以有选择的浏览内容,但请不要用你的规则要求所有用户。

有一段时间在Blink有很多用户开始分享自己的生活,这其实让我们受宠若惊。我们做的不够好,但仍有用户很认可的在这里分享,我们很感激。不过也有一些小遗憾,这些用户往往会收到一些不友好的言论回复,对此我们深感抱歉,是我们没有摸索并明确社区的方向,让你们受到一些不好的体验。对此,我们增加了对回复/评论的【举报】功能,我们希望社区的氛围是友善的、和谐的、平等的,一切分享都应该得到友善的互动。

功能上我们逐步完善了可以发布的内容类型,包含了文本、图片、视频、投票、PK等等,并且在功能逻辑上多次优化。本年度的最后一个版本,Blink会升级为【微社区】并新增同城模块。我们希望在微社区你看到的是你关心的人的内容以及推荐的用户动态,同时可以浏览不同城市下用户的动态内容,世界那么大、城市那么多,不要偏爱于此。我们希望这里发生的事情可以和你有一点点的关联,并且可以留下你发生的事情 ,毕竟大大的城市小小的我们,你的程序人生总归需要留下一点点的足迹。

我们实现的功能远不止这些,今年 App进入研发的需求200+,有一些被陆续舍弃,有一些会被继续迭代。当然,我们的初心没有变,继续为用户提供更好的、更有价值的服务。我们希望不仅仅只是在做一个功能,而是在满足更多用户的合理诉求。大厦从来不是一天建成的,但坍塌往往就在一瞬间,所以我们会很珍惜你们给到的信任与支持。接下来的一年中,我们希望可以慢一点,认真打磨好每一个有价值的服务,做一个有灵魂的产品。

在此也感谢我们移动端团队的每一位成员:

运营-丁焕朗;

App研发-孟瑞瑞、邓建东、兰伟欣、马占文、杨旭东、丁豪、郭武鑫、匡罡、王林彭、张震;

小程序研发-许章正、靳俊召、刘营、王天雷;

测试-李秀秀、张凌宇、刘静;

以及UED团队的曹宏、孙维国、刘亚强。

感谢每位同学的负责和努力,让我们的用户都被善良以待。

以上……

另:欢迎各位点击下载体验 CSDN App/或扫码下载

嫌学校 App 太“烂”,极客父母做了开源版本,却遭官方报警?

整理 | 孙胜

出品 | CSDN(ID:CSDNnews)

众所周知,校园管理系统大多Bug满满,且无比卡顿。其中有部分原因是学校IT预算有限,导致系统优化不够完善。但你能想到吗,有一个花费7.5亿元研发资金的校园系统,菜单栏竟然没办法打开

近日,据外媒Wired报道,几位瑞典家长因嫌弃官方耗费巨资打造的校园系统太“烂”,决定自己开发一款开源替代软件,结果该开源App却被官方认为非法访问个人信息,并对这些家长提起诉讼

1、耗资7.5亿打造的"无用"系统

据悉,该系统名为Skolplattform,是瑞典政府花费了超过10亿瑞典克朗(约7.5亿人民币)打造的,于2013年正式投入使用。

Skolplattform由三个不同的部分组成,包含18个单独的模块,由5个外部公司共同维护。这个系统已经被600所幼儿园和177所学校所使用,每个老师、学生和家长都有独立的登录账号。该平台原先是用来连接全市的50万名儿童、教师和家长,方便学生家长通过这个平台,查看自家孩子出勤状况、学校日历和活动、音乐会、自助餐厅供应的食物等。

不过令许多家长感到愤怒的是,尽管该系统花费高昂,但未能达到其最初设计的目标。很多家长和老师都抱怨Skolplattform实际使用效果并不好,抱怨该系统不仅复杂性,还非常卡顿。于是他们纷纷在安卓应用商店上抵制Skolplattform,因此Skolplattform在安卓应用商店里平均得分仅有1.2星(满分为5星)。

此前有一个家长还曾在推特上发了印有“Skrota Skolplattformen”字样的帽子设计图,暗讽"Skolplattformen垃圾",他还开玩笑说他应该在接孩子放学时戴上这顶帽子。

除此之外,Skolplattform身上还有"IT灾难"的标签。据了解,在2020年瑞典数据监管机构就发现Skolplattform存在严重的安全漏洞,对其处以400万瑞典克朗(约合人民币近300万)的高额罚款。该漏洞不仅会暴露数十万家长、儿童和教师的个人信息数据,甚至某些情况下,用户还可以通过Google搜索访问泄露者的个人信息,不过目前该漏洞已修补。

2、极客父母自己动手

直到2020年10月23日,那位发推特暗讽Skolplattform垃圾的家长实在无法忍受继续使用Skolplattformen,他决定亲自动手开发一个简单易用的App。据了解这位家长名为Landgren,是瑞典一家知名公司的CEO。

于是在接下来的几周里,除了Landgren ,还有另外两名家长Johan Öbrink和Erik Hellman也参与到这个工作中。他们三人首先制定了一个计划,他们将创建Skolplattform的开源版本Öppna Skolplattform,并将其作为应用程序发布在网上,供斯德哥尔摩其他地方的父母使用。

然后该团队打开Chrome开发者工具,登录Skolplattform,并记下其中所有URL和有效负载,获取了调用平台私有API的代码并构建了应用包,以便该程序可以在手机上运行。最终于2021年2月12日Öppna Skolplattform被发布在GitHub(https://github.com/kolplattformen/skolplattformen)上,Landgren开发团队表示,他们对Skolplattform平台的API进行了逆向工程,Öppna Skolplattform所有的代码均遵循开源许可条例,允许任何人使用这些代码,并强调Öppna Skolplattform将为父母和监护人创造更简单、更快和更安全的体验。

来源于网络

3、官方封锁打压

尽管Landgren开发程序出发点是善意的,但是Landgren等人行为并不被官方认可。

在接下来的八个多月时间里,斯德哥尔摩市政府都在试图关闭这一开源应用程序,同时官方还警告家长们不要使用这款替代应用,表示该应用可能会非法访问人们的个人信息。此外官方还向数据保护机构报告了该应用程序,要求调整Skolplattform平台的底层代码,以中断应用程序的服务,但是Öppna Skolplattform开发团队并未屈服,他们也通过更新版本反击官方“封锁”,据悉在今年3月份Öppna Skolplattform更新高达7次之多。

直到今年4月份,斯德哥尔摩市宣布将让警方介入,警方声称该应用程序及其联合创始人可能存在泄露数据等违法犯罪行为,还要求调查人员审查该应用程序的工作原理。

虽然面临官方封锁打压,但是Öppna Skolplattform的受欢迎程度一直上升,其下载量突破了12500次,平均评分为4.2,远高于Skolplattform的1.2。Landgren表示:“目前有40多人致力于维护和开发这款应用程序,这群"志愿者们”不仅发现开源系统Bug,还开发了搜索功能,并将应用程序翻译成不同的语言版本。“

值得注意的是,这款新应用除了比使用Skolplattform更加方便以外,两者之间没有任何的区别。家长们还是需要使用Skolplattform账号登录,然后家长依旧可以通过Skolplattform API查看的孩子的信息,比如学校日历和活动、音乐会、学生的每日日程安排、教师的通知(链接到成绩和新闻更新)、自助餐厅供应的食物等。

来源于网络

对于这些信息是否违规,”Öppna Skolplattformen的联合创始人之一Öbrink 解释说:“我们展示的一切都是公开的公共信息。比如当显示学生的成绩时,它们是通过应用程序内浏览器显示的,应用程序无法访问任何数据。”

Öbrink 还强调,Öppna Skolplattformen团队曾与市政府举行了会议,允许官员在会议上获取他们的代码并使用他们的应用程序版本。但是那些官员不想与他们合作,甚至不想与他们讨论合作,他们只希望警方能‘惩罚"我们。

令人意外的的是,今年8月份,斯德哥尔摩市警方宣布Öppna Skolplattformen使用的所有信息都是公开信息,未对用户隐私构成威胁。9月,斯德哥尔摩市政府也发布声明表示,Öppna Skolplattformen可以建立许可证,相当于对它已经认可了。不过这个消息让Landgren感到十分震惊,因为在政府宣布该声明不久前,Skolplattformen还再次阻止了Öppna Skolplattformen的访问。

对此,事件主人公Landgren依旧认为官方应该开放他们的API,以便公民可以构建适合他们的应用程序。同时他还希望到别的城市推广这款软件,从而帮助更多的家长都能使用这款App。

参考链接:https://www.wired.com/story/sweden-stockholm-school-app-open-source/

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

以上是关于2021年,我们 CSDN App做了什么?的主要内容,如果未能解决你的问题,请参考以下文章

NLP 实战 | CSDN 在改进,2021我们做了什么?

NLP 实战 | CSDN 在改进,2021我们做了什么?

CSDN APP 2021年最后一版发布:Blink升级为微社区评论内容支持长按举报……2021.12.20

CSDN APP 2021年最后一版发布:Blink升级为微社区评论内容支持长按举报……2021.12.20

CSDN各产品线月度NPS分析报告新鲜出炉2021年7月

CSDN各产品线月度NPS分析报告新鲜出炉2021年7月