开源的意义在哪?
为了别人来评判你的能力?难道,你说几句话,别人还看不出你的能力?要鉴定一个人的能力,难得很?
提高编程能力?提高编程能力,需要开源吗?各种知识点的讲解需要开源吗?
提高知名度?你的知名度有啥意义?打广告?证明自己?没意义啊.就像写程序书一样,不是因为你的开源,我找到你,而是因为你的书找到你.你从人家的开源的哪点判定人家的能力?
人家写了书了,就知道人家的能力了.不必非要再写程序.
所以啊,不是开源鉴定你的能力,而是博客/文章鉴定你的能力.没有博客/文章,别人为啥看你的开源?万一是垃圾呢?
开源赚钱了吗?记得requests库作者,好像名气挺大,但好像开源项目赚不到几块钱吧.完全是情怀.都是情怀支撑着开源.
然而,现在是企业竞争,企业开源,都是开源边角料,你敢开源核心代码?除非主要代码都不是自己写的(安卓啊).或者是超大型项目(linux/chromium,这种巨无霸).
作为个人/小企业,就不要随意开源核心代码.真正要大搞开源,还是等着实现g产主义再说吧.不折腾.
当然,有情怀,且已独立的人,当然可以随意.
不过,大部分,都还在努力挣钱的阶段,你搞什么开源,不怕步子大了吗?
至于分享技术,写博客/文章难道不是分享技术?非要全部分享代码,那不是鼓励白食吗?
网上,忽悠你开源的,少信,这些人,就想吃白食.
而如果,你开源,别人借你的开源赚大钱,那就简直是太搞笑啦.