复盘:宁缺毋滥,聚焦职业社区,暂停投票创建社区功能
说明
自上线 投票创建论坛功能 后,大家热情高涨,发起了很多新社区的请求并开启了好些社区:
然而几个月过去了,出现了一些不合理的地方,需要来复盘下。
拿最新创建的 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 等开发者工具相关话题;
- 渗透测试 —— 讨论渗透测试、安全工具、网络安全攻防、服务器安全等话题。
- 其他
如何创建新社区?
新社区可以从大分类社区里出现。如果有一门新技术,例如 PHP 出了一个比 Laravel 更牛的框架,大量的学习资料涌入,大家热情高涨,此框架的讨论占领大部分 PHP 社区的话题列表,那么为这个框架新建单独社区也是理所当然的事情。
现在能想到的 Go、Python 和 Nodejs 都出现了类似 Laravel 的框架,这些框架对于计划学习另一门语言且熟悉 Laravel 的同学来讲,是一个很好过渡。不过目前来讲都还不太成熟,后面也许会为这些框架开单独的社区。
结语
加上 phphub.org 的历史(创建于 2014 年底),LearnKu 已经有五岁了(写于 2019 年底)。以上的社区规划会作为 LearnKu 下一个五年的发展框架。接下来我们会保持专注,追求品质。
框架定下来了,感觉思路清晰了很多。
吾生有涯,而知无涯。
希望能在这些社区里能经常看见大家的身影哈。
今晚刚好是平安夜,感谢大家一直以来的支持,祝愿大家生活愉快。
:yum:
:speak_no_evil:
赞 :+1:
👍,非常支持!
加油!!!
nodejs 看来没戏了... 我还想把express 框架翻译完呢..... :joy: 不过理解并支持, 宁缺勿滥
清爽一点好
:relaxed:棒~
支持
:+1:
@matteao 不会啊 ,node.js 其实不错,在项目不大时,比 php还好用;还有直接招前端,就能解决所有问题。
支持!
:+1:
希望越做越好
可以开个IDE的社区,包含phpstorm、vscode、sublime等。
:+1:
非常赞同
刚开始按语言划分看着活跃度还可以,后来细分到框架,再到IDE越来约垂直……
:+1:
我错了,看到有 vim,我还去建了个 emacs 的 - -
说的挺好的 :+1:
如何能把格局再放大一些,增加 Go Python Java 等社区和人才
然后再改个名字 Web China
然后,服务器赞助商也给力
那样挺不错的。
是这样,人散了反而不好,我提个建议,可以利用树的结构思想,所有分板块都是子节点,如果子节点人数太少就搬回父节点,反之在开设自己的主节点。而且技术是工具,工具分类放好很好也不要忘了为什么掌握这些工具,大家都加油啊!
:+1:
盐不够多的时候,水加多了就没味道了。
社区各个方面内容不够丰富的时候,忽然那么多论坛就把社区的活跃稀释掉了。
提点反对意见吧,社区不活跃不代表没有人关注,只是代表没有人运营。
以PHPer为主体,去看待社区运营,和以程序员甚至编程爱好者为主体是不一样的。
之前开放社区投票的思路是对的,至少吸引了我,我是.Net程序员,Rust语言爱好者。
如果按照博主的思路来看,会让我感觉社区不欢迎其他语言的人进来为自己爱好的语言做推广,那么或许会陷入一小波群体的自嗨。
佐证:C#技术社区的支持者有几位是我自发推荐他们注册learnku,并给C#技术社区投票。
可惜了,c社区没开通
我想退出某些论坛都退出不了
支持。 之前有点迈步子太大扯到蛋的感觉。未来可以有,但肯定不是现在。
不需要做的大而全,专注于PHP及周边就行
@fivenull 蹲一个c
Swoole 作为一个新的PHP技术,不同于以往的 PHP-FPM 开发,应该单独作为一个社区,用于讨论 Swoole 及其框架等衍生技术的讨论。
另外反馈个BUG,就是在Firefox点击顶部切换社区的时候,倒退的时候有问题,上一个页面的历史记录没有了。
是的,树莓派支持那么高,结果就一个帖子,我很尴尬 :speak_no_evil:
:+1:
支持,疫情期间我页加强充电,摈弃世俗浮躁,追求技术精湛
第一次知道这个,蛮不错的。
站长,你好。 一个月前左右,我想搭建一个博客,在v2ex上看到不少小伙伴提到Typecho.接着找插件,主题。后来一个插件有bug,自己花了点时间 改的效果不太好。然后便产生了学习PHP的想法。 在一次搜索中来到这里。 本想发帖水一波。哈哈。勿怪。在做完站长的20道题后便熄灭了这个心思。难得在这互联网信息混乱的时代,让我眼前一亮。 我说说我的感觉哈。 分类太多了。很多分类确实没几个帖子。除非开放水贴,这又会坏了社区的氛围。比如Java Kotlin spring 可以合并。手机开发那几个可以合并。 另外有些帖子明显是打广告来的,在v2ex也看到过。
希望以后能有一个c#社区
跪求站长出一个docker社区,现在的docker中文论坛太太太不活跃了
站长,会不会考虑开一个
C 语言
(C/C++
)板块?毕竟这两个老牌编程语言,用户量也是相当得大。可以考虑,连同Rust
,一起归类到“底层编程”这个栏目中。有没有测试的板块,我有个同事说发现这里的文章排版好看,想写测试相关的,发现没有相关分类。
赞同,好多社区都没版主,没更新
有没有关于架构的板块呢,感觉目前很需要学习架构方面的知识
希望搞个云原生相关的板块,毛遂自荐成为该板块的负责人