WeCube开源首周感悟
WeCube开源首周感悟
WeCube开源正好一周,在这一周里面我们搭建了开发环境,测试环境,持续集成环境,Gitee同步环境,同时我们拥有了6个项目,31名成员,96个Issue(49个已经关闭), 129个commits。更重要的是,我们拥有了2个外部合作伙伴,甚至在8月23日,拥有了第一个来自于外部(维恩贝特)的代码贡献者,幸福来得太突然了,要知道多少开源项目要熬数个月,甚至按年去计算才会有外部贡献者。
8月17日开源之前,WeCube作为一个闭源软件,大家在封闭的环境,遵照公司的指令进行合作开发,从需求,设计,编码,测试,到发布,如同一个紧密的加冕仪式一样,在一个宏伟的教堂中进行,我们可以忽略用户,无视社群,只需要向领导汇报,公司负责。
而现在开始,WeCube已经从闭源软件,转移到了开源社区。开源社区相对于原来微众的开发环境,更像一个卖菜的大市场,热闹而混乱。对于一个开源社区,我们自身也需要转变,开源的漫漫长路,大家一起去探索。我们可以从小处着手,一点点的走向完美。在此,我向大家倡导以下4点,希望我们将这4点融入日常开源工作中去:
0,寻找你对WeCube的兴趣,作为开源社区中的一员,你不再只是为薪水工作,你做的事情首先必须是你感兴趣的,并且最终能对其他人有用;如果你有正确的态度,有趣的事情自然会找到你,如果你对它不再感兴趣时,你最后的责任就是把它交给能够胜任的人;
1,把你的用户当成开发合作者,珍惜和重视他们每一次的提问,多听取用户的意见,这是代码质量提升和排错的最佳途径。当有一天你的用户不再提问的时候,你的项目也就不复存在;
2,坚持KISS(Keep It Simple, Stupid)原则,保持项目的简单性。设计达到完美的时候,不是无法再增加东西了,而是无法再减少东西了。懂得重用和开放的吸收其他开源社区的成果,优秀的程序员知道写什么,卓越的程序员知道改写(重用)什么。
3,你的发布/提交可以有缺陷,但是它必须能运行,你必须向用户展示一个可行的前景,且让潜在的合作者相信在可预见的将来它会变成一个真正漂亮的东西。
Last but not least, 未来会更多地属于那些告别大教堂、拥抱集市的人们。这不是说个人的远见和才华不再重要;而是在我看来,未来的成功者只是从自己的远见和才华开始工作,然后通过有效的社区合作,将其不断地放大。开放式的文化会最终胜利,这不是因为"开放"在道德上正确,或者"封闭"在道德上错误,而只是因为开放式合作可以在一个问题上投入多几个数量级的技术工时,封闭的世界无法赢得这样的竞争。
WeCube开源首周感悟相关推荐
- 重磅 | 阿里开源首个 Serverless 开发者平台 Serverless Devs
Serverless 从概念提出到应用,已经走过了 8 个年头,开发者对 Serverless 的使用热情不断高涨.为帮助开发者实现一键体验多云产品,极速部署 Serverless 项目,10 月 2 ...
- 有没有必要开项目周会
最早做项目管理的时候,自己拆分任务,做计划,并罗列任务项.每天早上列出分析,最近需要干的工作,截止到目前已完成的工作,今天需要完成的工作,几乎上不跟团队交流任务项,只是分发下去. 后来做管理咨询时,客 ...
- Facebook 开源首个全卷积语音识别工具包 wav2letter++
近日,Facebook 人工智能研究院 ( FAIR ) 宣布开源首个全卷积语音识别工具包 wav2letter++.系统基于全卷积方法进行语音识别,训练语音识别端到端神经网络的速度是其他框架的 2 ...
- AI周报丨中国信息通信研究院发布《AI框架发展白皮书》;华为开源首个NLP中文数据集-悟空;AAAI2022年度论文公布。
AI周报丨中国信息通信研究院发布<AI框架发展白皮书>:华为开源首个NLP中文数据集-悟空:AAAI2022最佳论文公布. 2022年2月22日 极链AI云 官网地址 点击注册 更多AI内 ...
- 京东入职一周感悟:4个匹配和4个观点
入职一周啦,随便写点. 一.京东之缘 1.我和京东之间的4点匹配 Ⅰ技术 2008年9月到2016年9月,一直坚持自学技术.京东,是一家商业化的互联网公司,有技术积淀,有发挥空间. 作为技术人员,职业 ...
- 樱花又开了——周喆2010珞珈山水
今天阳光灿烂,走在后院的路上,不禁看到李子树上发起了片片嫩芽,含苞欲放,不禁想起了去年的樱花.去年是来武大的第一年,当时有点自怨自艾,看着以前的同学都是北大啊,清华啊,浙大啊,心里没来由的觉得自己就像 ...
- 华为诺亚开源首个亿级中文多模态数据集-悟空,填补中文NLP社区一大空白
选自arXiv 作者:Jiaxi Gu等 机器之心编译 编辑:Juniper 华为诺亚方舟实验室的研究者提出了一个大规模的中文的跨模态数据库 --「悟空」,并在此基础上对不同的多模态预训练模型进行基准 ...
- 不以英语为中心,百种语言互译,FB开源首个单一多语言MT模型
机器之心报道 机器之心编辑部 Facebook AI 近日开源了多语言机器翻译模型 M2M-100,该模型不依赖以英语为中心的数据,可以实现 100 种语言之间的相互翻译. 机器翻译(MT)打破了人类 ...
- 无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法
↑ 点击蓝字 关注深度学习技术前沿 作者|Happy 编辑丨极市平台 导读 该文是CMU的Zhiqiang Shen提出的一种提升标准ResNet50精度的方法,它应该是首个将ResNet50的Top ...
最新文章
- 2014年:这些词都快被玩坏了
- svn: E200009
- java中的System.out.print()与System.out.println()的区别
- 推荐40个简单的 jQuery 导航插件和教程【下篇】
- python代码比例_Python如何输出百分比
- lisp获取图名_cadlisp获取当前视图坐标
- 一个牛逼的coder是这样诞生的。
- centos 分区
- C#通信之Socket通信的简单例子
- 【机器学习系列】隐马尔科夫模型第一讲:通俗易懂概述HMM
- 微计算机原理与接口电子科技大学,西安电子科技大学考研复试微机原理与接口技术...
- mysql可视化操作系统_MySQL的可视化操作工具workbench的安装
- 语音之家SOTA | TIOBE 滚动测试报 2021.10
- 爬取网易云音乐个人动态中的视频(Ⅱ): 分析并获取api
- Database connections will be migrated
- 2018年我跑去做淘宝了(续篇)
- win11如何连接打印机 win11连接打印机的设置方法
- iOS-Bug收集:You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated
- Anchor Based和Anchor Free的相爱相杀与ATSS的诞生
- java 字节流乱码_java用字节流读取中文乱码怎么解决?