csdn社区官网
打开csdn社区官网,社区第一眼看到的官网不是代码,而是社区满屏的“热榜”。这其实是官网个很微妙的设计——一个技术社区,首页最显眼的社区位置却留给争议、八卦和职场焦虑,官网而不是社区技术教程。我每天至少打开它三次,官网这习惯保持了五年。社区
csdn的官网注册用户号称三千万,但真正活跃的社区可能也就几十万。我认识不少程序员,官网白天在公司写代码,社区晚上回家刷csdn,官网不是社区为了找答案,纯粹是看热闹。有个叫“程序员吐槽大会”的板块,帖子更新速度比技术区快三倍。上周有个帖子讲某大厂程序员因为用了tab键被领导批评,底下跟了两千多条回复,有人支持有人骂,吵得不亦乐乎。这种内容在github上绝对看不到,但在csdn,它就是日常。
技术内容的质量其实参差不齐。有些老博主的文章,从2012年写到现在,排版还是那个土黄色的背景,代码块里连高亮都没有,但内容扎实,一步步教你从零搭一个框架,比官方文档还详细。也有大量搬运工,把英文文档机翻一遍就发上来,标题写着“史上最全”,点进去发现是2016年的老版本。我一般会看作者的粉丝数和文章更新时间,超过三年没更新的,直接跳过。
有意思的是,csdn的问答区反而比技术区更真实。Stack Overflow上没人搭理你的新手问题,在这里能收到七八条回复,虽然一半是“同求”,但总有热心人愿意手把手教你。去年我在做一个小程序时遇到一个动态规划的bug,自己调了两天没搞定,发到问答区,有个昵称叫“代码老农”的用户凌晨一点给我回复,不仅指出了问题,还附了一段完整的测试用例。后来我点进他的主页,发现他写了十二年博客,粉丝不到五百,但每篇文章的评论里都有“谢谢老师”这样的话。
csdn的推荐算法是个谜。我明明只搜过Java,它却给我推“Python入门到放弃”“Go语言就业前景分析”。不过偶尔也会推一些意外惊喜,比如一篇讲如何用awk处理日志的冷门文章,阅读量只有几百,但写得极好,我收藏了。这种文章往往藏在第三四页,得靠手动翻才能找到。
界面设计一直被人吐槽,左侧导航栏密密麻麻,广告位比内容区还显眼。但你要真用习惯了,反而觉得顺手。搜索框就在最顶上,输入关键词回车,结果按时间排序,最新的一眼就能看到。不像某些新潮社区,花里胡哨的动画一大堆,找个下载链接还得注册登录。
现在csdn也开始搞视频和直播,但我总觉得不对劲。一个技术社区,文字才是灵魂。看视频学编程,效率不如直接看代码加注释。那些直播讲架构的,讲着讲着就开始卖课,评论区一片“老师讲得好”,但真正动手去敲代码的没几个。
csdn就像一个老旧的工具站,不完美,甚至有点土,但当你真遇到问题,翻来覆去找不到答案时,它还在那儿。那个“代码老农”还在写博客,我也还在每天刷热榜。有些东西变了,比如广告越来越多,有些东西没变,比如那些愿意分享的人。