6

LF APAC开源布道者分享系列之五:布道者的修行

 2 years ago
source link: https://opensourceway.community/posts/lfapac-evangelist-sharing/advocate-how-to-learning-by-yourself/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

LF APAC开源布道者分享系列之五:布道者的修行

打铁还需自身硬,更何况我们身处威权文化之中,仍然在学习社会分工的社会之中,布道之路会遇到各式各样的挑战,有的极端人,甚至会对你的意义进行全面的否定,会说出诸如站在岸边的在教水里的人游泳。当我们面对一片质疑的时候,是更要坚定自己的内容,修炼自己的。

Sat Feb 5, 2022 | 2000 Words | 大约需要阅读 4 分钟 | 作者: 开源之道 |

天赋常常被误解,它并不是超常的智力,而是一种性格,它最需要的是一种承认失败、不遮掩缺点,并努力改变的意愿,它来自刻意的、甚至是强迫性的对失败的反思,以及对新方案孜孜以求的持续探索。

 ———— Atul Gawande 《Better:A Surgeon’s NOtes on performance》

开源是如何产生的

开源终究是一种文化,是信息技术中的创造者、匠人们,依据自身的偏好,而凝聚起来的习惯、沟通方式,从MIT 人工智能实验室的阁楼中的Hacker算起,经历了大教堂的GNU,以及集市式的Linux,乃至演变为商业公司联盟而成立的Kuberentes的孵化,而开源这样的文化,并不是某些哲学家、宗教家、政治家坐在办公室里想出来的,所谓的:“生产——》分配——》应用”这样而来的,而是“应用——》分配——》生产” 的过程。

这也应了鲁迅先生那句,“世上本没有路,走的人多了,也便成了路。” 的现实参考。开源目前为止,并没有事无巨细的现成的文化理论、工程实践等作品面世,更多的时候,只是一个引导,不至于让世人迷路而已。那些最为细节之处,全凭个人在应用的过程中,感悟或者是和他人交流而产生的。

更为细节的处理的话,让我们来举一个例子,Fedora、Ubuntu这样的GNU/Linux 发行版开源项目,我们需要参与到这些项目当中,了解软件生产的全部过程,了解一款操作系统所覆盖的方方面面,支撑那些应用,驱动那些架构和硬件,如何安装和使用,使用的过程中遇到了什么问题等等,才能理解何为Upstream first,何为协作,何为商业价值,进而得知社会意义。参与者如何思考,如何行动,如何沟通才是开源的精髓所在。从这个角度来讲,所谓的开放源代码只是其中一个结果而已。

须身处一线

这也就是说,如果想理解开源,必须成为开源的一份子,否则,永远都是在隔岸观火,无法理解其中的精髓和奥妙。所谓的工匠与技艺,是体现在最为细枝末节之处的,而布道者也需要深入到这些细节,才能理解开源的真正核心力量所在。

修炼硬技能

软件的铸造过程,软件的萌生想法的时刻,软件在被作为商品的交易过程,软件是如何改变人们生活的,软件在整个社会中产生的作用是什么?为什么说现在是信息时代、数字化时代,软件驱动了人类的进步,尽最大可能了解其中的运作机理,软件是运行在计算机和网络之上的,这些硬核的技术也要了解和掌握,如果可能的话,不妨进行大量的练习。

这意味着我们需要学习很多门知识,如编程、设计、业务、法律法规、社会、文化等内容,具体的获得,可以灵活的选择各种方式,在开源项目撰写和提交代码、阅读大量的书籍和论文、和各行各业的人们进行请教和沟通,以及大量的在实际解决问题中的正负反馈,都是获取知识的良好方式。

不可忽视的软技能

人与人之间的沟通,无论是软件工程,还是商业思考,甚至是社会考量,都是极为重要的技能,布道者不仅要有过硬的硬技能,各种和人打交道的软技能也是需要掌握的,设身处地的为他人着想,善于倾听,这些都是需要日常加强的软实力。

这一点尤其要强调一点,要克服偏见,要把握平衡,千万不可忽视。

在教学中学习(output based learning)

自从人类发明了学校这种教育机构之后,基本上输入性的学习已经占据了主流,但是不要忘了,输出型的学习方法,也是人类与生俱来的优势,比如说话,必须在和他人的交谈中提升。

开源布道显然不可能给任何人有2~3年的空闲去学习全部的知识,或许某些人条件很足,能够请到优秀的前辈和教练,但是大部分生活在当下快速的节奏中,是不可能做到这一点的,更何况大学里也没有开设这门专业,唯有在输出中学习!

Learing by contributing! 这也是开源世界的精髓!布道者须以身作则,倡导这样的理念。

输出才是实用的目标,也就是说,无论我们学到什么样的知识,如果没有输出,那简直是浪费啊!无论是个人还是社会。所以一定要输出,哪怕是没有学习。做一个对得起自己的技能的现代人~

调整自己的心态

布道者应该正视自己的身份,布道者并不能代表任何置身事内的开发者、工程师,那些代码的建造者、架构师,布道者某种程度上只能代表自身的观念、思考和经验来谈论,甚至是以记者的身份将所发生的事情呈现给世人,其中的意义必须自己去感悟和思考。

正如开源布道者的宗师人物Eric S Raymond 称自己是一种牺牲,开发者对于布道者大多是不屑一顾的,而受众也不是全盘接受,在很大程度上也会持一种怀疑的态度。两边都不讨好,最需要的就是布道者自己的定位要坚定,明白其中的意义,哪怕是遭受一些误解、偏见,甚至是误会、质疑。

坚定自己的定位,思考自身的意义所在,义无反顾的去亲力亲为的做就好了,历史会证明一切。

另外,你并不孤单,LF APAC 开源布道者团队是一个以宣传和倡导开源为使命的共同体,在这里,我们彼此鼓励,相互理解,坚定信心。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK