问题1
我看了一段文字
“而对于开源小白来说,你可以从自身的技术兴趣出发来选择想要参与的开源方向,如果对数据库感兴趣,那 TDengine 就是一个非常适合上手学习的开源项目,如果是对消息队列感兴趣可以选择 Kafka。”
有如下问题:对于一个项目,学习所花费成本都比较大,而相同时间所获取的价值可能并不相同,而同一技术的实现可能存在多个项目,该如何甄别对自己更有价值的项目。
问题2
学习开源项目更多是以增量开发为目的还是以便于应用他人技术为目的,抑或是学习他人的代码思想和风格等。
问题3
在企业中,一个团队大多是以同一价值取向为驱动的,而开源项目中因人价值取向差异或者文化差异是否会导致开发方面进程方面的问题。
问题4
开源的项目在进行增量开发的时候如果某一功能拓展仅在部分项目中有用而在其他项目中冗余该如何处理。
问题5
最近经常有人提倡开源变现,这是否与开源的初衷有所冲突,或者是否属于一种付出不及收获的想法。