1.大纲说明
    此访谈大纲为 Linux Foundation 开源软件大学人才激励计划优秀获奖者的初步采访沟通大纲,主要根据人才激励计划申请表中的内容整理而出。
    希望您能尽可能多地结合个人实际经历、感悟展开回答和相关话题发散,后续工作人员会根据初稿文字进行二次调整,深度挖掘、整合内容成稿。
    以下大纲问题并非为必答题,欢迎您分享任何想要表达的观点和想法:)
    2.访谈大纲
    1、请您先简单做一个自我介绍
    我是华北电力大学大四的学生,《Kubernetes 源码架构图》的作者,技术猫开源社区的创建者,对开源和创新有非凡的热忱和旗帜鲜明的拥护。在这里简单介绍一下,技术猫开源社区开始是华电热爱编程的人自发组织的,社区里还有个酷爱锤人的指导老师,是真的锤哦。
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图1
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图2
    我们一起参加过 GopherChina
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图3
    参加 Hackerthon
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图4
    聚在一起学习
    2、您是在什么样的契机下了解开源,并加入开源社区的呢?
    实践才是检验真理的唯一标准,要了解开源,加入开源,最重要的就是参与加入其中,对自己的想法进行实践验证。我受益于开源,最开始是初中,彼时酷爱 Minecraft,因此学习 JS 构建一些模组自娱自乐,全凭开源资料才能完成代码,接触学习 Golang 时,感受和 C 完全不同,简洁方便精于设计的标准库代码易读易懂。尔后学习 Kubernetes,更觉得能阅读软件的源代码,就相当于在向世界各地顶尖的开发者学习交流。
    开源社区,首要是协同创新。
    首推是参与团队,共同学习,只有一个团体才能真正有序持续的前进,而且效益远超个人。
    第二是阅读开源项目的源代码,不过阅读代码是猜,根据最后落成的方案猜测其间的思考,只能多思多练,多见才能明白其中原理。
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图5
    技术猫团队成员合照
    在大学中有幸遇到了技术猫开源社区志同道合的朋友一起学习,一起参与开源是非常有趣的,因为有共同的伙伴,能相互印证,相互帮助,开源给予我们的力量就像团队给予我们的一样,共同进行充实的开源活动,感受开源的乐趣,不断地促进我们更加深入地参与开源社区。
    当今接触计算机方向的人越来越多,几乎所有的人都从开源中获益,我是因为开源而进入的计算机世界,我的知识,技巧的积累,我少走的弯路都要归功于开源社区的前辈们留下的资源,我认为当写下第一行代码的时候,已经是开源社区的一份子了。
    3、在您最开始接触开源的时候,有什么印象深刻开源项目?对您影响最大的开源项目是是什么?
    开源活动中团队合作占据最重要的位置,开源就是更广义的团队合作。在技术猫社区中一直传承的阅读源代码的习惯,Kubernetes 是我们非常欣赏的一个项目,正是因为团队中对他的研究和讲解颇多,耳濡目染之下才建立了我对优秀开源项目的认知,也促使了对团队合作、开源精神的拥护。
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图6
    17 年参加技术猫办的 Kubernetes 讲座
    开源项目可以给予年轻人更多的的鼓励,让他们敢于犯错,勇于尝试。不会囿于前辈已有的名声,项目已有的成果而止步。从观看着 Kubernetes 社区的成长,到了解如 Linux 等知名开源项目的开源历史,让人明白伟大的项目不是生下来就伟大,也没有人要求开源的项目要一蹴而就,解决所有问题而自己不出问题。当然,也会存在开源精神薄弱的朋友,受益于开源社区,却片面批判一些缺点而不自己参与改进,吸纳经验持续做出自己的贡献。这些都是开源项目社区,开源项目的代码历史对我的影响。
    4、在您的经历中有些与其他大学生不太一样的地方,您在大四的时候就已经担任了一家公司的CTO,请您简单介绍一下这段经历。
    作为 CTO 其实没啥,但是给一家小公司尝试了 Angular,Vue,React,最终选了 React,经历 React Native 到 Flutter, Beego 到 Gin、推广 Docker、尝试 Rancher,在这个过程中极大的提高了自己的开源技术视野,虽然做的不多,但知道了实践出真知,不是别人说什么就是什么,才更加理解了开源生态的重要性。
    5、您认为 Kubernetes 社区中有什么值得中国开源社区借鉴和学习的地方?
    Kubernetes 社区的开源协作可以说是一个标杆,其声望和价值都足够高,我认为社区中最重要的是其开放的姿态,他切实的解决了问题,当然在各个公司特有的场景中可能不能满足,但是其所做的不是藏住自己的方案,而是伸出手邀请您上船,一起解决更多的问题,目的是让大家都能受益。这不只是 Kubernetes 社区独有的特质,而是从自由软件开始就一直传承的、开源社区都应有的特质,我们可以看到国内开始有了一些开源社区,但远远不够,和我国的人员现有和将有的数量、实力,是不匹配的。
    我国开源社区有不少举火把的前辈,很值得敬佩,以 GitHub 的注册数量看也是卓有成效的,成事不说,遂事不谏,我认为我们更应该关注的是新生代的力量,让新生代从一开始就拥抱开源精神,能在整个学习的周期中都受益于开源社区,回馈于开源社区。如何培养下一代的开源精神,点燃我辈踊跃参与开源社区的热情,这不仅是中国开源社区需要考虑的,是关注下一代的所有人应该考虑的。
    开源社区现在缺少的是奉献精神。我们应该强调要以“功成不必在我”的精神境界和“功成必定有我”的担当,而不是传承的是一些不值得传承的品质。
    同时一个国家的开源联盟是必要的,不同角色下会有自己的考量,但在我国的国情下,开源联盟的存在能给予大学开源教育更大的可能性。
    6、能介绍一下您加入 Dapr 开源项目的经历吗?
    参与一个开源项目时,最重要的给予他人帮助。参加开源项目的过程是统一的,首先选择值得参与的项目,阅读其源码,学习其设计,进而参与推动其发展。
    在 Dapr 第一天开源起我就关注颇多,他的一些设计印证了对未来软件的思考,既然认同它将来能给予别人大量的帮助,我更应该提早参与并作出自己的贡献。最开始是使用和遍读源码及设计,在一些平台发表自己的博客,文章进行推广传播。
    然后泡在社区(Gitter)中,找能解决的问题帮助解答,服务到底,主要是对源代码相关的问题进行帮助阅读并解答疑惑,如果Dapr 原有能力不足,则帮助开发 PR 来帮助提问题的人,其间也成为了 Dapr 的社区成员。
    随着Dapr持续的发展,也受到了更多国内关注,创建的小群逐渐发展成为云原生社区下上百人的 SIG 组织,由爱好者组织了很多贡献工作,如中文文档翻译,问题解决等。从中我也感受到了一些不足:

    1. 开源社区一定需要企业或者团队支持,爱是无法发电的,个人能力不足以承担整个社区责任。譬如 Redis 的原维护者离任,再譬如 Linux 社区中会有各种各样的贡献和支持者,再譬如 Linux Foundation、Apache、CNCF 等基金会,都有鲜明的例子。
    2. 开源精神不够普及,可以感受到开源社区活跃交流的多为外国人,甚至有不少是学生。而我们其实是有相当数量可以发掘的学生是愿意、能够参与各种开源活动的,苦于没有门路,不受支持。
    3. 要给予“为众人抱薪者”支持和鼓励:虽然参与拥抱开源,本身就是大有裨益的事,但是推广传播开源,需要更多的时间精力,而广泛来看,开源推广者得到的支持和关注不够。开源是全世界的技术宝藏,也是最先进的科技协同创新模式。既然如此,一些开源形象应该大书特书,传播其中的开源精神核心,继而帮助开源体系和社区的建立和扩大影响。

    7、在您自己创建开源项目过程中遇到了哪些困难?有没有什么难忘的事情?
    8、在您看来,大学生应该如何利用开源、参与开源?您认为开源精神如何在大学校园里得到更广泛的传播?
    不可否认,大学生就是下一代开源、技术的主力军,大学生既能从开源社区中获益,作为新生代,也应当以此为己任,饮水思源,快速成长为开源的中坚力量。有人认为开源社区重要的是其中的开源内容,但最大的价值所在,是具有开源精神的人。开源社区首要推崇创新,兼具推广影响力,需要更多的优秀项目和人才积极涌现。我提几点现在思考实践的经验:

    1. 推进校企合作:开源精神是包含着实践检验真理的思想的,光看,光发声,光广而告之,是没有作用的,软件工程既然是工程,必须大学生真正实践,参与,而且要在科研或者企业第一线参与。我很赞同鹏城实验室的活动,邀请在校学生在2020年暑假参加鹏城实验室与清华大学举办的 OS Tutorial Summer of Code 2020 的活动,现在我国也有很多技术公司愿意搞编程之夏的活动。
      1. 在校企合作中,企业应该作为校企主导方,因为他们掌握了实际的真实需求。实践是最重要的工程能力,“空谈误国,实干兴邦”,其中的精神是我们值得学习的,是教育领域值得学习的。
      2. 鼓励优秀程序员进入校园,进行讲课授课。从猎聘网发布了《2019全国互联网行业程序员就业大数据报告》和最近CSDN发布的《2020-2021中国开发者调查报告》中看,职业程序员本科是计算机相关专业的占比可能都无法超过 4 成。
    2. 倡导实验室、社团:不止是如上的校企合作方式,既推广开源,还降低学生、学校、企业三方成本。比如科研的成果需要用到实际产品中去,这需要实验室多和企业切实合作,也有更多大量的大学生需要有一起进步的团体,这需要社团。应该鼓励校园创建开源社区组织,不止是现在的一些开源镜像维护组,而是更多的,进行创新开源项目的,甚至是学生自发组织的社区组织。同时,需要一些优秀的有经验的开源组织统一领导,能给予开源社区的友好支持。
    3. 不能降低开源社区的门槛,但是要帮助大学生通过努力能够参与到开源社区中。我们确实看到一些现象,开源社区中人员素质参差不齐,一些开源项目中也有起负作用和不良影响的交互,我的意见是参与开源应具有开源精神的基本素质,尊重他人的劳动成果。风气是重要的,要做到优秀精神的传递,需要一些坚持,同时也要给予一些帮助:比如一些活动,开源的技术资料,网络课程,优秀的项目源码,博客,再如一个方便交流的大学生开源社区。我们要把好的行为进行鼓励,坏的味道的坚决打压,公之于众。

    9、站在在校大学生的角度,您对于开源教育进校园有什么看法?
    校园中的开源学习有其必要性:我国的科技人才储备,在大学,在校园;而“现代科技创新越来越需要整合优质资源协同攻关”,所以科技创新,在开源;
    开源教育必须进校园,而且需要多维度共治。我单在校园方面提点看法:不能让青年教师进入校园之后不仅无法带入活力,反而成为阻力。校园应该给予开源实际支持,能有一些公开开源讲座,甚至提供设备、场地支持。校园应该成为开放方,放下一些姿态,拥抱开源的变化。
    10、请谈一谈您未来的职业规划如何?开源是否会对您职业道路的选择产生影响?
    开源模式需要持续的探索和实践,生态也需要逐步的建立,参与其中推进贡献是我的愿望,除此之外,我希望能成为一个顶尖的程序员,让我的孩子也成为顶尖程序员。
    11、作为一名大学生,对于 Linux 基金会开源软件大学有什么课程内容、活动上的建议?日后希望在 LFOSSU 参与什么样的活动呢?
    希望有一些能算作大学学分或者课外实践分数的课程,希望 LFOSSU 能牵头企业筹办更多开源软件比赛如黑客马拉松等,希望 LFOSSU 的志愿者能够发展到校园中,推动开源组织的建立,传播开源精神。这些都是作为一个学生的视角,我希望以后能有更多的机会,我作为推动者,组织者参与进去。
    3.开源人才迷你简历
    姓名:挨打睿
    职业:程序员
    技能:嘲讽
    码龄:8 年
    最爱的开源项目:Linux
    技术界的偶像:Linus Torvalds(AKA 开源界鲁迅)
    最爱的电子产品:暂无
    爱好:使用技能
    示例:
    姓名:刘俊
    职业:云原生运维
    技能:Linux、Kubernetes、Python
    码龄:8年
    最爱的开源项目:Linux
    技术界的偶像:Linus
    最爱的电子产品:MacbookPro、PS5
    爱好:乒乓球、溜冰、滑板
    4.照片素材
    本采访需要提供不少于3张的个人照片。
    照片可结合大纲问题提供,相应的文字配上相应的照片效果较好。
    收到了 Hacktoberfest 的衬衫奖励做出的为开源做出的 PR 贡献
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图7
    大学时期百团大战的照片,代表棋牌社团迎新
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图8
    19 年北京参加 Gopher China 时与谢大、博锋的合影
    刚完成给社团成员的技术分享
    Linux基金会奖学金优秀获奖者采访提纲-杨鼎睿 - 图9