参与开源有什么好处?现实生活中参与开源的程序员和不参与的有没有什么区别?
参与开源的好处:
没参与过开源项目的程序员不一定是“差些”,但大概率是。因为真正的工程师是离不开参与开源的,比如提个issue,其实也是参与到了开源。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
说起来有这么多,但是实际上执行起来是非常难的,首先技术能力方面就是一个较大的门槛。
若是要说参与开源和不参与开源的作者有什么区别?
区别可能就在于,能够结交到一些拥有共同兴趣的朋友们,或者为自己的简历添上一笔,再或者就是能够学习到一些知识。足够优秀的话,可能还会成为开源社区的相关负责人之类的,或成为核心开发者等等吧。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
社会是人情社会,其实就像是大家都去一线城市工作一样为的就是机会多,而机会包含人的关系。
而参加开源可以接触到更多人和机会,也能让简历更加出色。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
自愿原则,非必须
开源与不开源的区别很像安卓和苹果,各有优势。
一个多样化,自由度更高,另外一个可以始终有自己的特色,别人也不一定能超越。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
参与开源可以让面试更有亮点, 但如果要当成工作是不行的, 国内基本都是白嫖党, 收费也会想着破解,我基本是当成个人爱好吧, 我也有一个开源项目 sanri-tools-maven
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
从我个人的角度看,是不一定需要的。做自己喜爱的事情就好了,有的人就爱和产品扯头花,有的人则偏爱钻研技术、享受开源项目带来的光环。所以还是因人而异的。
但是从现在卷的程度来看,如果找工作的话,有开源项目是非常加分的。也不可否认参与开源项目是对个人技术能力的提升,毕竟不可以像写项目那样糊弄不懂技术的人了哈哈。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
看个人习惯吧,你可以参与到一个开源项目中,学习了解项目成员是如何协作的,从中可以学习到优秀的源码和开发技巧。有能力的话自己提交PR,成为contributor还是很有成就感的。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
看自己的情况,如果工作太忙就参与不了,如果工作强度还可以,那就参与一下开源。参与开源可以提高自己的能力,以及提高自己的协作能力,还可以在完成任务之后提高自己的成就感。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
不一定;
参与开源对于程序员来说可以借鉴优秀的代码,分享自己的成果与宣传自己,认识社区厉害的伙伴。
不参与其实也没啥区别,因为开源只是一个圈子,程序员归根到底还是看人本身的综合实力。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
不是绝对的一定要参与,但是如果参与其中一定会非常快乐,首先就是pr被merge之后的带来的满足感与成就感,其次能够接触到许多与你一样优秀的人,能与兴趣相投的人结交多是一件美事儿,最后如果贡献突出的话,还可以提高自己的影响力,面试的时候也是加分项呢
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
1.2k 阅读
3 回答3k 阅读
好处:
虽然好处如此之多,但实际上能参与开源的程序员仍然是少的。参与开源并不容易,比如我们偶尔会在一些开源项目中发现 bug,然后提 bug 的时候发现不仅要用英文把 bug 描述清楚,还要配上最小复现用例,然后可能就被劝退了……
但是如果有一些真正的补丁被接纳了,写在简历里还是很加分的。