FastCAE开源平台三年的运营,接触了大量的开源社区开发者。在与开发者沟通、研讨、合作的过程中,发现有些人沟通起来很舒服、效率很高、给人很强的可信任感;有些人则表现的急功近利、信用规则意识淡薄,致使我们缺乏与其合作的信心。
感触颇深,不由得展开了对人品、人性、人才的思考,这即是对自己的审视,也是对未来用人培养人的启示:人才需要具备哪些素质、以及要从哪些角度培养人?本文结合开源理念和特征,谈谈个人对成长的看法。
开源表面上看是基于开源项目驱动兴趣利益相关方的社区活动,实则是一套人生成长的底层逻辑。
![](https://i-blog.csdnimg.cn/blog_migrate/f3cbc626d3802822ada54b68e0545d70.png)
1 · 处事能力
良好的为人处事方式,是人与人进行社会活动的基础。而开源社区是一种松散的合作方式,具有“完全自主”、“自发自治”和“自下而上”的特点,开发者之间在开展合作时,不受空间和法律的约束,因此,只有更完善的做事品行,才会建立信任和长久合作。
自发自治,就是要激发以兴趣驱动的做事热情,同时,要坚持在该开源项目中投入时间和精力推动项目的持续发展,需要自律、执着、坚持的工作态度。
完全自主,是指程序员要掌握全部源代码,可以根据需要随时修改,预示我们要掌握事情的本质和底层逻辑,时刻保持好奇和创新的动力,透过问题看本质,不断提升积极探索能力。
自下而上,也是大自然最普遍的法则,要求我们做事情先从点滴做起、持续积累。逐渐扩展思考问题的维度,学会顺势而为,不功利、不急躁,感悟厚积薄发的智慧。
2 · 做事能力
开源社区中程序员之间的“跨时空”合作,看似是一种轻松、缺乏约束的合作,实际上是对个人做事能力的最高要求。开源的一切要素高度开放,每个开发者的成果完全公开,所有人都可以评价和使用。
这就要求我们在开展开源项目协作过程中,不断提高以下能力:
■ 编码规范、程序架构、算法性能等方面,是对我们编程能力的更高要求;
■ 自由竞争的协作环境,要求我们具备快速学习新知识、跟上团队整体知识结构更新的学习能力;
■ 在缺少面对面线下交流机会的场景中,需要我们具备抓住问题的要点,以点代面缜密思考的能力,是对我们思维模式的更高要求;
■ 同时要求我们能够明确地理解各方需求,具有逻辑清晰地表达自己观点的能力;
长此以往不断递进,视野变广且技术能力增强,掌握高效的协作方法,对外呈现出全面的个人素养,将会进入更快乐和轻松的工作状态。
3 · 赚钱能力
开源并不是鼓励一味的奉献、付出,“用爱发电”可以有,但并不能当成是一个长久之计。基于开源社区的赚钱模式,我们称之为更高阶的收益:不需要求人,也不需要到处推销自己,开源社区会赋能开发者,将开源代码广而告之,通过开源代码迅速扩大个人影响力并获得良好的声誉,自然会有人认可开发者能力并探求合作机会。赢在声誉,赚在尊严。
开源还有一个更大的好处:开源社区有点类似于订单模式,寻求合作的点也大多是开发者发布开源代码相关的需求,也就是开发者擅长的技术方向,大量合作聚焦到一个点上,就可以进一步深耕技术,并形成该领域技术积累。
如果很多人都有这样的需求,而又有人能把它实现,那这件事就必然会发生。最终以最小的代价获得价值收益,并有可能将成果以产品模式销售。
结语
中国自主工业软件面临被“卡脖子”的处境,而现在自主工软处于百花齐放、群雄混战的状态,各有各的模式,各有各的理念,合力趋势方兴未艾。
基于此,我们正在积极探索一条以开放生态推动自主工业软件产品化之路。其核心思想是,通过开源透明底座平台,发挥各主体优势促进加强合作:解决目前行业大量低价值“0-1”重复现象;实现关键基础共性技术共享;实现各学科开发者分工协作。
当然,这与商业化并不矛盾,底座开源是为了统一协作规范和加强信任,其之上的资源可以闭源并进行交易,打造开放、协作、互助、共生的自主工业软件生态。
脚踏实地、开放共享
走出中国自主工业软件开源之路!