开源项目不仅为公司带来巨大的价值,也为用户自身带来巨大的价值。现在大多数公司产品的基石都是开源项目,从开发包到产品本身。我什至想知道如果没有开源项目,世界会是什么样子。互联网的共享精神,让互联网发展得如此迅猛。 然而,很多人仅限于使用开源项目来帮助企业快速搭建平台和产品。其实,开源项目也可以成为你的良师益友。 1。拓展你的社交关系github,全球最大的代码社区,是一个社交的好地方。不管我们是共同开发一个开源项目,还是一起使用一个开源项目,依托开源项目,我们有一个社区,有一个共同的话题。我们参加各种技术会议,因为这些开源项目而相互吸引,结下了深厚的友谊。朋友万岁!2.成为您的代码样本的宝贵来源。我有一个项目需要读取Kafka。不过,我是第一次接触Kafka的API。我去谷歌后发现那些代码片段太demo了,像这样直接复制的代码片段往往是隐藏的。蕴藏着极大的危险。一直在看Spark的代码,于是就去看Spark中读取Kafka的代码。写得很漂亮,而且是“工业级”,复用性足够好。我觉得没有比这更美的了。我想学习Yarn编程。除了看书,我也想看看真正的“工业级”代码是什么样子的,于是就去研究了Spark中Yarn相关的代码,这真是一件了不起的事情。开源项目是您真正的代码示例宝库,快去挖掘它们吧!3.代码规范的典范 代码除了能跑,还要能看得懂。每一个开源项目都会对代码规范有要求,经得起大量协同测试,比如Spark的scala-style-guide规范,再进入具体项目,也可以看看这些规则是怎样的有效地实践。看着Spark代码,就能感受到一种美感。 看到红框出来的那行代码,感动得流泪了。4.编程语言的好教程 C、PHP、Ruby、Java、Python、JavaScript、Flex。后来我学习了Scala,这是一门美妙的类学术语言,拥有强大的类型系统,完美地统一了面向对象和函数式编程。我从Spark源代码中看到了很多有趣的用法。在学习开源项目的同时,我的语言知识也在不断更新。就是这样一位好老师,汇集了很多Scala老手的经验,而这些我可以通过Spark项目学的很好,传授下去。 是的,开源项目证明了一种语言,创造了一种语言,是最好的布道者和我们的好语言老师。5.获得认同感 无论你是开源项目的Contributor还是资深用户,你都会受到很多人的钦佩。当然,他们不是佩服你,而是佩服你在开源项目上的努力。而且大家可以从你那里了解到更多关于开源项目的信息,可以让开源项目在自己的平台上运行的更加稳定。理解群居动物,根据马斯洛的人类需求五层理论,他让程序员上升到尊重和自我实现这两个最高层次的需求。好吧,这真的很好。6、向开源项目致敬 开源项目是我们的良师益友,让我们向他们致敬!
