复盘:宁缺毋滥,聚焦职业社区,暂停投票创建社区功能

说明

自上线 投票创建论坛功能 后,大家热情高涨,发起了很多新社区的请求并开启了好些社区:

聚焦职业社区,暂时停用投票创建新社区功能

然而几个月过去了,出现了一些不合理的地方,需要来复盘下。

拿最新创建的 https://learnku.com/vscode 来讲,这个社区基本上不会太活跃。VSCode 充其量只能是一个技术标签,拿出来作为单独的技术社区,活跃度将会是一个问题:

复盘:宁缺毋滥,聚焦职业社区,暂停投票创建社区功能

LearnKu 的前身 laravel-china.org 是专属于 Laravel 的技术社区,转型到 LearnKu 多社区网站的原因,是为了满足本人学习其他技术的需求(主要是 Go 、Python 和 Tensorflow 人工智能),希望在学习这些技术时有氛围佳的社区可供讨论和记录。而开启『用户投票创建新论坛』功能,是为了满足社区朋友们学习其他新技术的需求,想把『开启论坛』这个权限分享给大家。

目前遇到的问题是,大家创建了新社区后,内容和运营却跟不上来,最终变成一个死气沉沉的社区(社区首页有好几个月以前的内容)。这跟大家中的『社区』有很大反差。

显而易见,社区不能一下子开太多。故这些天经过深思熟虑后,决定暂停『投票创建新社区』功能。并对现有社区进行精简。

留下哪些社区呢?

首先应提问:

一个技术社区可以用来干嘛呢?

对我们来讲,社区是学习和磨炼技术的沃土。而编程技术与我们的职业挂钩,也可以这么理解为:『社区与我们的技术职业规划挂钩』。回答上面的问题:

一个社区不仅是一个技术爱好,更是一份职业的可能性。

本社区的大部分用户来自于 PHP 领域,故由此作为起点。作为 PHPer 在当下,如何做一份攻防兼备的职业技术路线规划。

Go

首先最需要学习的是 Go。不说什么 Go 会替代 PHP 的傻话,Go 有闪亮的地方,而 PHP 也有不可或缺的使用场景。毋庸置疑,懂点 Go 可以让你的服务端架构更灵活。且当前的 PHP 招聘市场上,懂 Go 的 PHPer 会更吃香,更具备竞争力。

前端

作为 Web 开发者,下一个需要重点关注的是『前端』相关技术(包括 node.js),不仅因为这是跟 PHP 离得很近的技术,还因为前端开发者是编程界上最活跃的一个群体、最有趣的一个群体。前端技术进步日新月异,新事物层出不穷。紧跟着前端技术的发展,可以让自己时刻保持技术的敏感度。

Python

作为一个软件开发者,当下最不能忽略的技术是 Python 和 TensorFlow(或者其他 AI 相关的技术)。从大环境看,整个人类社会正在进行着巨大的变革,而这个变革的起点就是 AI,这同时也是 TMT 创业者应持续关注的技术。

Java

接下来是长居 TIOBE 编程语言排行第一位的 Java,作为 Web 开发者,也需要重点关注。如果你需要组建一个大型团队来应付大流量的话,Java 很多时候是首选。首先它开发者众多,招人好招。另一方面,它运行高效,足以应付大流量。面向对象的编程理念也非常适用于大型团队。

注:TIOBE 排行客观表明一门语言的流行度。评分基于有多少从业者、教程和第三方服务商。另外主流搜索引擎的搜索数据也会影响评分,这些搜索引擎分别是 Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube 和 Baidu。

移动开发

一般情况下,PHPer 对移动开发的接触是为其提供 API。然而学习移动端开发,不论是 iOS、安卓、微信小程序或跨平台解决方案 Flutter,从长远的技术规划上来讲,不应该算『激进』,充其量只能说是在『保守』,因为移动互联网时刻都在影响和改变着我们的生活,我们不应该对其一无所知。另外接触到手机交互设计相关知识,也会开阔你的技术视野。

服务器运维

服务端工程师除了基本的 Linux 以及 LAMP 技术栈所用服务的管理,还需要学习自动部署、持续集成、日志监控等 Devops 相关知识。近些年随着云平台基础设施的成熟,出现了更多有趣的概念,如微服务、容器化、Serverless 等,也需要我们重点关注。而在 Server 运维社区 我们可以讨论和学习这些知识。

计算机科学

作为职业程序员,我们的专业应是『计算机科学』,而不是 PHP、Java 或者其他。计算机科学博大精深,作为一门系统性知识,它 有很多分类和子分类,即便是每一个子分类,穷尽一个人毕生精力都学不完。我们的目的不是精通所有分类学科,对程序员来讲,尽可能多地学习计算机理论知识,高瞻远瞩,可让我们潜力无限。在 CS 论坛 我们可以讨论和学习算法、数据结构、软件工程、编译原理、网络等知识。

数据库

Web 开发有句老话『Web 程序只是数据库和用户之间的粘合剂』,足见数据库的重要性。数据库社区里的话题有 SQL、PostgreSQL、Mongodb、Redis、MariaDB、MariaDB、Cassandra 等。

其他大分类

  • 开发者工具 —— 讨论 Git、PHPStorm、VSCode、GitHub、Chrome 等开发者工具相关话题;
  • 渗透测试 —— 讨论渗透测试、安全工具、网络安全攻防、服务器安全等话题。
  • 其他

所有社区请见:https://learnku.com/communities

如何创建新社区?

新社区可以从大分类社区里出现。如果有一门新技术,例如 PHP 出了一个比 Laravel 更牛的框架,大量的学习资料涌入,大家热情高涨,此框架的讨论占领大部分 PHP 社区的话题列表,那么为这个框架新建单独社区也是理所当然的事情。

现在能想到的 Go、Python 和 Nodejs 都出现了类似 Laravel 的框架,这些框架对于计划学习另一门语言且熟悉 Laravel 的同学来讲,是一个很好过渡。不过目前来讲都还不太成熟,后面也许会为这些框架开单独的社区。

结语

加上 phphub.org 的历史(创建于 2014 年底),LearnKu 已经有五岁了(写于 2019 年底)。以上的社区规划会作为 LearnKu 下一个五年的发展框架。接下来我们会保持专注,追求品质。

框架定下来了,感觉思路清晰了很多。

吾生有涯,而知无涯。

希望能在这些社区里能经常看见大家的身影哈。

今晚刚好是平安夜,感谢大家一直以来的支持,祝愿大家生活愉快。

摈弃世俗浮躁,追求技术精湛
本帖已被设为精华帖!
本帖由系统于 4年前 自动加精
Summer
讨论数量: 61

可惜了,c社区没开通

4年前 评论

提点反对意见吧,社区不活跃不代表没有人关注,只是代表没有人运营。
以PHPer为主体,去看待社区运营,和以程序员甚至编程爱好者为主体是不一样的。
之前开放社区投票的思路是对的,至少吸引了我,我是.Net程序员,Rust语言爱好者。
如果按照博主的思路来看,会让我感觉社区不欢迎其他语言的人进来为自己爱好的语言做推广,那么或许会陷入一小波群体的自嗨。
佐证:C#技术社区的支持者有几位是我自发推荐他们注册learnku,并给C#技术社区投票。

4年前 评论
Summer (楼主) 4年前
Squ1rrel 4年前
Summer (楼主) 4年前
AllenXu9527 (作者) 4年前
Coolest 4年前

跪求站长出一个docker社区,现在的docker中文论坛太太太不活跃了

3年前 评论

是的,树莓派支持那么高,结果就一个帖子,我很尴尬 :speak_no_evil:

4年前 评论
xylp

:+1:

4年前 评论
lauwen

:+1:

4年前 评论

盐不够多的时候,水加多了就没味道了。

社区各个方面内容不够丰富的时候,忽然那么多论坛就把社区的活跃稀释掉了。

4年前 评论

我想退出某些论坛都退出不了

4年前 评论

支持。 之前有点迈步子太大扯到蛋的感觉。未来可以有,但肯定不是现在。

4年前 评论

不需要做的大而全,专注于PHP及周边就行

4年前 评论

Swoole 作为一个新的PHP技术,不同于以往的 PHP-FPM 开发,应该单独作为一个社区,用于讨论 Swoole 及其框架等衍生技术的讨论。

另外反馈个BUG,就是在Firefox点击顶部切换社区的时候,倒退的时候有问题,上一个页面的历史记录没有了。

4年前 评论
lingj 4年前
Squ1rrel

是这样,人散了反而不好,我提个建议,可以利用树的结构思想,所有分板块都是子节点,如果子节点人数太少就搬回父节点,反之在开设自己的主节点。而且技术是工具,工具分类放好很好也不要忘了为什么掌握这些工具,大家都加油啊!

4年前 评论
Summer (楼主) 4年前

支持,疫情期间我页加强充电,摈弃世俗浮躁,追求技术精湛

4年前 评论
Shixiang

第一次知道这个,蛮不错的。

3年前 评论

站长,你好。 一个月前左右,我想搭建一个博客,在v2ex上看到不少小伙伴提到Typecho.接着找插件,主题。后来一个插件有bug,自己花了点时间 改的效果不太好。然后便产生了学习PHP的想法。 在一次搜索中来到这里。 本想发帖水一波。哈哈。勿怪。在做完站长的20道题后便熄灭了这个心思。难得在这互联网信息混乱的时代,让我眼前一亮。 我说说我的感觉哈。 分类太多了。很多分类确实没几个帖子。除非开放水贴,这又会坏了社区的氛围。比如Java Kotlin spring 可以合并。手机开发那几个可以合并。 另外有些帖子明显是打广告来的,在v2ex也看到过。

3年前 评论

希望以后能有一个c#社区

3年前 评论

站长,会不会考虑开一个 C 语言C/C++)板块?毕竟这两个老牌编程语言,用户量也是相当得大。可以考虑,连同 Rust ,一起归类到“底层编程”这个栏目中。

3年前 评论
chen0adapter 3年前

有没有测试的板块,我有个同事说发现这里的文章排版好看,想写测试相关的,发现没有相关分类。

3年前 评论

赞同,好多社区都没版主,没更新

2年前 评论

有没有关于架构的板块呢,感觉目前很需要学习架构方面的知识

2年前 评论

希望搞个云原生相关的板块,毛遂自荐成为该板块的负责人

8个月前 评论
zhangdeTalk

👍,非常支持!

4年前 评论

nodejs 看来没戏了... 我还想把express 框架翻译完呢..... :joy: 不过理解并支持, 宁缺勿滥

4年前 评论
matteao (作者) 4年前
Summer (楼主) 4年前
matteao (作者) 4年前

@matteao 不会啊 ,node.js 其实不错,在项目不大时,比 php还好用;还有直接招前端,就能解决所有问题。

4年前 评论
matteao 4年前
Summer (楼主) 4年前
matteao 4年前
jiangjun

希望越做越好

4年前 评论

可以开个IDE的社区,包含phpstorm、vscode、sublime等。

4年前 评论
Summer (楼主) 4年前
ThinkQ

:+1:

4年前 评论
你看我吊吗啊

非常赞同

4年前 评论

刚开始按语言划分看着活跃度还可以,后来细分到框架,再到IDE越来约垂直……

4年前 评论
Summer (楼主) 4年前
卡尔西法

:+1:

4年前 评论

我错了,看到有 vim,我还去建了个 emacs 的 - -

4年前 评论
Summer (楼主) 4年前

如何能把格局再放大一些,增加 Go Python Java 等社区和人才
然后再改个名字 Web China
然后,服务器赞助商也给力
那样挺不错的。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!