BCVP,想真正为社区做努力的开发者们
基于Net/Core,快速搭建 API & SPA 及微服务应用组织
BASE NETCORE (VUE) PROJECT TEAM
每一个.NET开发者都可以通过自己的开源项目(最好可以配套简单发表些文章)在这里进行分享,BCVP开发者组织的意义就是激发和挖掘更多的作品,可能偏基础,但是都会有价值。目的就是希望:每个人能将从社区学到的知识,进行自己消化和总结,浓缩成一个个独立的项目,接着投入到社区,最后让更多的初学者去了解、去学习、去思想碰撞,从而达到学习来源于社区,最后反哺于社区的良好循环目的,我们都是学生,也都是下一批初学者的老师,这才应该是一个社区正向推动的方法。
地址:https://github.com/BaseCoreVueProject
可以在Home仓库里,查看具体的流程说明。
初衷
为什么开启这个项目?
也许很多人不理解,甚至可能会立刻反驳:现在.NET已经有很多的社区了,有必要再来一个么?已经有了NCC了,为什么还要来一个BCVP?
我这里想说下我创建这个组织的目的。
我更喜欢用组织来称呼它,这不是一个或十个人的,而且整个DotNet群体的,我们都是一员,任何人都可以来,每一个成员不用向任何人汇报或负责,但是同时要向每一个初学者负责。自从2017年.NETCORE迈向成熟的那一天起,我就很开心,也很兴奋,因为终于等到了微软开源的那一天,大大小小的社区也瞬间如雨后春笋一样,迅速成长起来。慢慢的会诞生出来许许多多的开源项目,但是因为作者的名气不同,背景不同,代码质量的不同,导致了只会有一小部分项目会被大众所认识和了解。
BCVP的宗旨就是全员参与。社区嘛,高的低的咱们都应该需要的,能推动社区发展的,特别是正向发展的,就是好的,有时候因为没有合理的推广,有时候因为门槛太高,很多开发者自己的项目不能被很好的发掘,这其实也是一种损失,将这些中低层面的项目给统一起来,并广而告之出去,是一个很重要的也是很需要的推动社区发展的因素,同时再配合这些项目发表一些文章或视频,那更是一件很棒的事,比如我主导的Blog.Core就是这样的一个项目。
机遇与挑战
总会遇到这样或那样的困难
想统一一个这样的组织是不容易的,困难重重,比如说:
很多人认为我是在哗众取宠;
也有人认为我是在做无用功,还不如自己好好的做产品;
也有一部分人不会理睬,认为这都是一些大佬参与的,自己的代码质量不高;
也有的仅仅是把代码丢到Github,而不会动笔,自认为文笔不通,不敢也不好意思去写;
也有的人感觉自己的小知识点不足以发布,然后就搁置了。
也有的人是不想把自己的项目交给别人,我一般只会邀请一次,不愿意以后就不会打扰。
为了能调动大家的积极性,这两年我也简单的总结了下一些想法和经验:
第一点就是社交平台:首先就需要先联系和组织几个有代表的开发者,这里很感谢QQ群的管理员和那些积极的小伙伴们,是他们成为了这个组织的第一批,第二批领导者,每天在群里帮忙解决问题并加强管理,目前QQ群依然保持着高度的学习热情和进步思想,让很多新人更加的意识到社区的重要性就是互帮互助,互相分享。
第二点就是要以身作则,自己每天坚持的学习,然后定期的发文章和录视频,用行动来证明,努力和坚持的重要性,这里也是重点要提一下的是@Grant_Allen,这半年多时间,他已经自学了Azure,并发表了40篇文章,很不错。
第三点就是大力宣传和激励,这也是我成立BCVP的目的,只有相互激励,广而告之,才能让更多的人有动力去敢于分享,敢于创作,敢于向前,比如@Kawhi和瓜兄,他们目前正在开发流程引擎了,等待出成品的那一天我也会大力宣传,再比如@提伯斯,他开发的Reids队列组件InitQ也用到了BlogCore项目中,希望更多的人知道。
抓住现有资源,做出改变
这两年自媒体发展很快,之前的微博已经慢慢淡化,随之而来的就是QQ、微信公众号和B站,这三块是很重要的。QQ的作用就不多说了,是稳定社区积极性的最关键的一步,无论是引进新人学习资料,还是帮助老人提供解决思路,都是很好的一个平台。
其次就是内容的分发,我之前也是只在博客园写博客,自从公众号开始了以后,我就全身心的投入其中,公众号有很好的聚集性和代表性,可以收藏,点赞,转发和分享等等,当然从另一个读者量来说,博客园还是用户量更高的,可以相互结合。
此外,B站免费视频和直播,也是很具有代表性。现在很多人热衷于免费公开课的形式,不仅可以生动的将知识点讲解清楚,还能够拉近用户的距离,比如图像和声音、编写代码的习惯,开发工具的使用等等。
最后就是合作伙伴,至少经过这两年多的努力,我在一个小领域内,已经让部分开发者所认识,利用这个知名度,让其他的同行或者同业的人员帮助一起转发,既然机会来了,就要利用。
未来的憧憬
慢慢的总会成长起来
其实BCVP组织,从我写第一篇文章的时候就开始了,只不过没有真正的考虑组织起来,这三年来通过我和大家的努力吸引了了许许多多的粉丝,有其他语言的转行的,也有自家的.NET开发者,我当时的写第一篇文章的时候,就一直强调的是,希望每个人都能行动起来,自己可能写的不好,但是要敢于分享,哪怕是自己的错误,弯路分享出去,也是很好的。慢慢的,靠着张善友老师的推荐,靠着其他公众号的帮忙,靠着粉丝和用户口口相传,社区也更加活跃起来,老张的哲学这个名字也越来越让人所认识,也慢慢的让更多的公司所理解和使用,让越来越多的人知道BCVP这个项目。
目前这里已经吸纳了6个项目,还有多个没有Fork进来,希望更多的小伙伴可以加进来,一起努力,一起分享。
未来的设想和目标
我以后打算重点分享组织里的开源项目,只要是符合一定的规范的,都可以拿来宣传,比如建立一个官网,这个官网也需要一个项目吧,然后还有博客园,至少我的可以发,然后还有就是公众号,目前就是我自己的公众号,毕竟是目前我自己写,目标就是每周能能分享一个项目,同时也能让原作者可以写一系列文章就更好了。
重点说一下@初久的私房菜,他就是写了一系列的文章《企业项目实战.NetCore+Vue/Angular分库分表日志系统》来讲解了自己的项目,我也多多的分享和转发,这样就会让社区里的更多的人来看到和了解到。
我和微软
从喜爱拖控件开始
其实我在大学的时候学的是C++,一次偶然的机会学院要做官网,我参与了其中,那个时候还是asp,当然也正在想aspx转向,.net前期的快速拖控件的操作,让我没有学过web的开发者眼前一亮,瞬间感觉新颖又高端,从此变和微软结下了不解之缘,从aspx到MVC,从web到winform,从PC到移动端,从闭源到拥抱社区,再到云原生云平台,这一路走来,见证了微软的成长,也产生了更多的感情。
微软MVP的意义
成为MVP也快一年了,说真的,对我的工作倒是没有太大的影响,因为我没有刻意的过多的向别人展示这个身份,但是对我个人生活来说确实是意义重大的,不仅努力得到了肯定,同时也让我有了更多的动力去为社区做更多的事,这次组织的创建就是一个很好的例子。我希望可以通过我小小的影响力去发掘更多的博主和原创开发者,让他们为这个社区留下很好的作品,星星之火可以燎原!
BCVP,想真正为社区做努力的开发者们的更多相关文章
- 如何往Spark社区做贡献,贡献代码
随着社区正在努力准备Apache Spark的下一版本3.0,您可能会问自己“我如何参与其中?”.现在的Spark代码已经很庞大,因此很难知道如何开始自己做出贡献.Spark PMC & Co ...
- [think]关于个人发展值得记住的一些建议 听别人的话,即使你不想听 不要只做不想 成功不能被复制,但失败总在不停复制。看看别人是怎么倒下的,你可以更早地成功
[think]关于个人发展值得记住的一些建议 偶然看到一篇采访周爱民的文章,里面的一些建议虽然朴实无华,却感觉很有道理,特此记录: 记者:对于程序员的技术发展和职业规划能否给大家一些建议呢?----- ...
- 欧拉计划 NO05 ps:4题想过,好做,但麻烦,有时间补充,这题也不难!
问题重述: 2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without an ...
- Laravel 5.2 使用 JWT 完成多用户认证 | Laravel China 社区 - 高品质的 Laravel 开发者社区 - Powered by PHPHub
Json Web Token# JWT代表Json Web Token.JWT能有效地进行身份验证并连接前后端. 降地耦合性,取代session,进一步实现前后端分离 减少服务器的压力 可以很简单的实 ...
- Linux内核开发进阶书籍推荐(不适合初学者)
Linux内核开发进阶书籍推荐(不适合初学者) 很早之前就想写一篇文章总结一下Linux Kernel开发的相关资料,项目的原因,再加上家里的一些事情,一直没能找到闲暇,今天终于有些时间,希望可以完成 ...
- Linux内核开发
Linux内核开发 https://www.cnblogs.com/pugang/p/9728983.html 很早之前就想写一篇文章总结一下Linux Kernel开发的相关资料,项目的原因,再加上 ...
- DolphinScheduler 在绿瘦的实践成果,开启了我的开源之路!
点击上方 蓝字关注我们 ✎ 编 者 按 2021 年,Apache DolphinScheduler 社区又迎来了新的蓬勃发展,社区活跃度持续提高.目前,项目 GitHub Star 已达 6.7k, ...
- 做一名开源社区的扫地僧——从Bug report到Google Summer of Code(GSoC):从200个bug到5000美金
今年的软件自由日(SFD),我在广州Linux用户组的线下活动上做了一个分享,主题叫做<做一名开源社区的扫地僧(上)>.我把演讲的内容重新整理扩充, 写出了文字版, 希望可以跟更多朋友分享 ...
- 【产品对比分析】See做了明星衣橱想做的东西?
不断地发现.联想.思考,让学到的东西互通起来吧! 先来两张See的界面图镇楼—— See简介: See是一个专注找同款的时尚社区,主打功能是一键拍照找同款,由社区为你提供最佳商品或 ...
随机推荐
- ubuntu下一键安装pptpd
1 #!/bin/bash 2 # Quick and dirty pptp VPN install script 3 # Ubuntu 12+ or Debain 7+ 4 # Reference ...
- IntegerCache的妙用和陷阱!
考虑下面的小程序,你认为会输出为什么结果? public class Test { public static void main(String\[\] args) { Int ...
- (转载)IO模型
本文转载自网络. 如有侵权,请联系处理! 简介 参考<UNIX Network Programming Volume 1, ThirdEdition [Electronic resources] ...
- mysql-16-variables
#变量 /* 系统变量: 全局变量 会话变量 自定义变量: 用户变量 局部变量 */ # 一.系统变量 #由系统提供,属于服务器层面 #1.查看所有的系统变量 show global variable ...
- [VBA原创源代码] excelhome 汇总多工作表花名册
生病了,一点一滴的积累,慢慢康复,今年十月,我就 2 周岁了. 以下代码完成了excelhome中留的作业 http://club.excelhome.net/forum.php?mod=viewth ...
- Arduino重置-复位问题
转自: https://blog.csdn.net/y511374875/article/details/77845240 三种方式手动重启Arduino 1.Arduino板上重新编写代码时,Ard ...
- xor 和 or 有什么区别
参考:https://zhidao.baidu.com/question/67532331.html 1.定义区别: ①OR是或运算,A OR B的结果:当A.B中只要有一个或者两个都为1时,结果为1 ...
- ACM蒟蒻的爪巴之路
ACM蒟蒻的爪巴之路 从今天开始ACM菜狗yjhdd的博客之路就要开始啦~ 以后会不定时更新题解以及自己的理解感悟和收获(ง •_•)ง (多半是想划水的时候来写写博客Orz)
- 成理信安协会反序列化01-利用fastcoll实现md5碰撞
虽然是反序列化的题目,但主要考点在利用fastcoll实现md5碰撞. 直接上源码 <?php show_source(__FILE__); class CDUTSEC { public $va ...
- 推荐Java字节码解析工具classpy
Classpy Classpy is a GUI tool for investigating Java class file, Lua binary chunk, Wasm binary code, ...