对待感兴趣的开源项目(产品),由于本身比较难,我没有分辨一些技术细节能力,请问怎么去学习他们?我怕被类似的开源项目人云亦云。

Viewed 4

各位老师,有一个开源布道相关的问题请教一下。问题是这样的(我做一下脱敏化处理),我作为一个开源爱好者,想成为一个某个算法的开发者。我对于某个具体问题,比如说优化问题很感兴趣。我前后参加了A公司的活动和B公司的活动(活动可以理解为meetup,A和B都做开源布道,但是自己的产品是否开源先不纠结)。A和B都说自己比对方好,并且说对方可能存在吹牛的现象。问题:我作为一名在开源社区学习的学生,需不需要提高自己的分辨能力?因为我无法分辨两个开源社区或者开源工具谁好谁不好(这个技术是比较前沿的技术)。面对学习自己不清楚的点,我应该注意什么。

1 Answers

该回答来自开源社-陈阳老师:
这两个产品如果都已经开源了,就可以:

  1. 看GitHub上的star,issue,committer的活跃程度;
  2. 对于这位学习者,可以拿一天来对这两个产品进行分析和比对,上手试一下,最后写一篇产品对比文章。
  3. 短期,觉得哪个产品好用,就是开发者自己的感受,不反常识,提高效率,这个是自己动手之后非常清楚可以做出选择;
  4. 长期可以关注这两个产品社区,合作伙伴,应用的情况。
    感谢OSCAR-开源之书共读SIG群聊