这个世界,归根结底是属于年轻人的。
过去二十年,以程序员为核心的互联网行业,创造了诸多故事,这些故事的结尾通常是阶级跃迁、财务自由或提前退休。但就像每个历经起伏的领域一样,当互联网进入下半场,热潮回归,年轻一代程序员的机会在哪里?他们面临的课题是什么?又在经历着怎样的成长?
带着这些问题,我们采访了两位开源摘星计划的年轻程序员:岳扬、易仁川。与「传统」程序员不同,他们更善于交流、更享受无用、对内卷有着天然的审视,而那些共同的迷茫、焦虑、单纯和无畏,也映照出了每个人曾经的模样。
一
一次意外,诞生了最年轻的贡献之星
今年刚进入大四的岳扬,把雷军视为自己的榜样,这位程序员前辈在他大三暑假那年,被一本《硅谷之火》点燃,开始了创业之路,前后横跨软件、电商、投资、手机等多个领域。岳扬对自己评价也与之相似:好奇心强、涉猎广泛。
同样的巧合,也发生在岳扬参与开源的契机上。今年暑假前,在学校体测的 50 米跑项目中,他意外摔倒,锁骨骨折,不得不住院做手术,然后回家静养。就在这段休息的时间里,他接触到了开源摘星计划。
最开始是给 Beego 项目的一个 Issue 优化注释,岳扬将几个包中不符合规范的注释全部修改了一遍,不久便收到了合并的邮件提醒。那是他在静养期间难得的开心时刻,感受到「开源的快乐真的就这么简单」。
接下来的时间里,岳扬把精力几乎全部投入到阅读 Excelize 源码上,因为对 Microsoft office 开发不熟悉,有些操作需要查阅资料,相关的开发文档又不是很完善,这对他造成了不小的困扰。
于是,在 7、8 月份,岳扬在阅读 Excelize 源码的过程中,也会试图解析代码,并通过分享学习笔记,带领大家一起阅读代码,前后写出二十多篇源码阅读的文章,这个过程中不仅自己受益匪浅,也帮助了很多正在学习的伙伴们。
在开源摘星计划的社群里,岳扬常常与大家交流各类技术问题,遇到不懂的地方也会主动提问,俨然是一个 00 后社交牛人。而在「社牛」身份的背后,岳扬同样经历着每个年轻人的迷茫和焦虑。
从小爱打游戏而接触到电脑的岳扬,自嘲是脚本小子(以黑客自居并沾沾自喜的初学者),高中时期还给腾讯提交过一枚中等危害安全漏洞。但好奇心强的他,同样喜欢着文学和历史,即便高三还天天看《易中天中华史》和《环球人物》。
因为同时喜欢代码和文字,岳扬选择了一所文理学院。而涉猎越多,选择就越多,就越容易陷入迷茫。是考研还是工作?是挖掘专业深度,还是拓宽知识广度?这些问题一度让岳扬陷入焦虑。而正是那次意外的受伤,给了焦虑中的他一次难得的「休息」。
躺在在医院的病床上,一动不能动的岳扬,对未来有了一些新的思考:与其迷茫遥远的将来,不如关注当下的生活;与其为学历和证书焦虑,不如一点点提高自己的实力。
于是,在了解开源摘星计划后,岳扬立马参与到其中。每次学习到新的知识,解决了一个 bug,写完一篇学习笔记,帮助到其他同学,都会给他带来成就感,也对自己更有信心,不断挑战新的困难。就在这样一次次正向循环中,岳扬对开源有了越来越深的投入。
今年 8 月,雷军在年度演讲中分享说:「你所经历的所有挫折、失败,甚至那些看似毫无意义消磨时间的事情,都将成为你最宝贵的财富」。同样在这个月,岳扬成为了开源摘星计划中最年轻的贡献之星。
岳扬的钥匙串上写着「放松」
二
即便做「螺丝钉」,也不用太拧紧
1995 年出生的易仁川,在今年夏天做了爸爸——一份无法 debug,也不能回滚的工作,一个比写代码更需要投入时间和精力的「职业」。相比于他的开源经历,更让人好奇的,是他如何在程序员和父亲这两个忙碌的身份下,依然抽出时间来参与开源的。
2018 年,易仁川从通信工程专业毕业,进入深圳一家银行的 IT 部门,和每个来到深圳的年轻人一样,他希望在这里打拼出一片属于自己的天地。那两年,他把所有时间都投入到了工作当中,直到睡眠太少,以致于身体素质下降。
这是易仁川万万没有想到的,多年来他热爱运动,高中是校篮球队的首发后位,大学期间也一直坚持锻炼。忙碌的工作不仅影响了睡眠,也让他没有时间学习成长,于是他选择离开原来的公司。现在的他,每天早上 9 点半上班,晚上 7 点左右下班,偶尔会有加班,但整体的节奏比较固定,和此前相比也更松弛。
在社会这台巨大的机器中,每个人都像一颗螺丝钉,固定在自己的岗位上,但「即便是做一颗螺丝钉,也不用太拧紧,在更长的时间维度上保证螺丝的工作寿命,也给它的成长留一些空间」。对易仁川来说,这份空间就是开源。
因为对 Spring 和 Spring Cloud 体系的技术有着浓厚的兴趣,并维护着两个开源项目 mini-spring 和 mini-spring-cloud,易仁川在今年 6 月偶然了解到了 Spring Cloud Tencent 微服务框架后,便以 Spring Cloud Tencent 为切入点参加了开源摘星计划。
在完成每天的工作任务后,他会花一个小时参与到开源项目的建设中,学习项目的使用方式,阅读源码并理解其原理。如果涉及到耗时的代码编写,一般会在下班后或周末编写功能代码,补充相应地单元测试并做好充分自测。
在参与 Spring Cloud Tencent 建设数月后,易仁川对开源有了不一样的理解。在他看来,参与开源项目其实可以很简单:可以发 Issue 提建议,可以提交或修复 bug,甚至校正文档的错别字和语法也都可以,哪怕再小的行为,也都在帮助项目不断完善。
正如易仁川对自己的评价:坚韧、踏实、喜欢技术。当追逐的脚步,在外部环境与内部因素的作用下,被迫驻足,他没有站在内卷的反面,选择躺平或放弃,而是调整节奏,选择开源,再次出发,步履不停,成为了开源摘星计划中 8 月的贡献之星。
现在,易仁川正在维护的两个项目 mini-spring 和 mini-spring-cloud,已经在 GitHub 上分别拥有了 2.4k 和 500 多个 Star。虽然这相比他的偶像「极客之王」—— Linus Torvalds 的成就,还只是很小的一部分,但在父亲这点上,已经完成三分之一了。(Linus 的车牌上写着:「KING OF GEEKS 」、「DAD OF 3」)
易仁川:最紧要是开心
三
开源,从摘星计划开始
在岳扬和易仁川身上,有年轻的冲劲和勇敢,也有属于这个时代青年的反思和松弛。开源,需要有年轻的心态,更需要有年轻一代的参与。正如那句话:问渠那得清如许,为有源头活水来。
2022 年,腾源会社区联合国内外 80 多家开源基金会、开源社区、开源项目、研究机构、高等院校与媒体机构发起了「开源摘星计划」,为年轻开发者了解开源、参与开源、深入开源提供了一个充满活力与可能的舞台。
截至目前,「开源摘星计划」累计吸引了云原生、大数据、AI、边缘计算等 10 多个技术领域,超过 80 个不同的开源项目加入。有超过 1000 位在职开发者、开源实践者、开源布道师、开源合规专家,参与到了实际的开源贡献里。
如果你相信代码可以让世界变得更好,希望通过开源认识更多的朋友,创造更大的价值,欢迎加入「开源摘星计划」,踏上你的开源之旅。英雄不问出处,前行不问归途。
更多信息请访问:
开源摘星计划官网:https://cloud.tencent.com/act/pro/weopen-star 开源摘星计划 Github 仓库:https://github.com/weopenprojects/WeOpen-Star
腾源会是腾讯云成立的汇聚开源项目、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长、开源爱好者能交流协助、开源领导者能发挥领袖价值,让全球开源生态变得更加繁荣。
欢迎关注「腾源会」公众号,期待你的「在看」哦~