比如可以因此获得精神上的巨大成就感。
班会课上讨论的时候,杜凯宏不也说了吗,开源社区早就已经形成了知识共享的氛围,每一个入行的新人都是先在开源社区里汲取了他人共享的海量的知识,成长起来后,再将自己转化的知识共享到社区里。
当时我还特地查了下资料,自由软件运动和开源软件运动本就是由一群最优秀的软件开发者发起的,如今业内的精英们也都在积极地支持开源,将自己的代码在开源社区内共享。
业内精英们带头做了这件事,其他从业者作为受益者,自然也愿意为这个人人平等,用爱发电的开源社区贡献自己的一份力量。
与此同时,程序员们的工资相较其他行业也要更高一些,稳定的工作会让他们获得更高的心理安全感,在进行知识共享的时候也会更加积极,更注重知识共享带来的那种心理上的自我满足感。
而且我还观察到,在开源社区贡献代码也并不纯粹是在用爱发电,如果自己的开源项目对其他人有帮助,受益者往往会为这个开源项目点亮一颗星星,类似与我们社交媒体上的点赞功能。
如果一位软件开发者参与的某个开源项目获得了上千颗星星,那么也在某种程度上证明了他的工作能力,当他去应聘某个工作岗位的时候,也会是极大的加分项。”
李逸仙伸了个懒腰,笑容狡黠:“既然星星这么有用,就没有人故意给自己的项目刷上几千颗星吗?”
“你这个问题问到了点子上,这也是开源社区最有趣的地方。”明丝微微一笑,“首先我要告诉你的是,这种刷星的情况极为少见,开源社区里都是同行,大家很容易辨别出一个项目的含金量。
如果有人在浏览一个项目的时候,发现它获得的星星很多,却名不副实,就可以在项目下方发起提问,质疑项目获得的星星是否是刷出来的。
而且,开源社区与咱们日常使用的社交平台不同,每个项目下面的提问只有提问者自己才可以删除,项目开发者就算不满自己被人揭穿,也只能任由这些表示怀疑的提问挂在自己的项目下面。
最关键的是,开源社区中每个项目存在的意义从来就不是为了获得许多星星,便于自己找一份更好的工作,而是想要召集五湖四海、志趣相投的人,一起将项目建设的更好。
我在开源社区里随便浏览了几个项目,一个拥有十几万颗星的大项目,往往会有几千名代码贡献者,一个拥有一万颗星,相对小众的项目,也会有上百名代码贡献者。
在开源社区,每一个项目都是在不断成长的,它是无数代码贡献者集体智慧的结晶,获得的星星往往也是项目价值的最好证明。”
苏梓昕的眼睛亮了起来:“这就好比一个擅长制作彩虹蛋糕的厨师,在浏览开源社区的时候没看到有关彩虹蛋糕的项目,便自己发起了一个项目,将自己当下制作彩虹蛋糕的技术详细发表在了项目里。
很快,一群同样对彩虹蛋糕感兴趣的厨师看到了这个项目,通过在各自的厨房不断试验,纷纷将自己总结出的提升彩虹蛋糕口感的种种配方、技巧发在了项目中。
随着无数厨师的群策群力,彩虹蛋糕这一项目不断升级,按照项目配方做出的彩虹蛋糕的口感越来越好,渐渐走向极致。
无数想做彩虹蛋糕却没有相关经验的厨师们因此受益,纷纷给项目点赞表示感谢,其中有能力的厨师甚至进一步给项目出谋划策,提升彩虹蛋糕的品质,至此便形成了一个完美的良性循环!”
明丝笑着点了点头:“这个比喻倒是很形象。”
苏梓昕愈发兴奋:“知识共享这么好的事儿,咱们一定要想想办法,将它落实在各行各业!这事儿要真成了,何愁咱们中土不如神国富强!”
请收藏:https://m.hx234.cc
(温馨提示:请关闭畅读或阅读模式,否则内容无法正常显示)