logo
people
本期封面人物:阿超

阿超:当 00 后二次元成为技术 Leader

来源:Gitee 封面人物 丨 2024-01-24

00 后开源爱好者,Apache StreamPark Committer

在互联网、智能手机和社交媒体的包围下长大的 00 后开发者,他们的编程之路与以往的任何一代都不同。对他们来说,编程不仅仅是一种职业技能,更是与世界互动和表达自我的方式。

随着越来越多优秀的 00 后开发者踏入社会和职场,老一代开发者们对 Ta 们的态度也从好奇逐渐转向认可。

本期封面人物的嘉宾阿超就是这样一位 00 后开发者,爱开源也爱二次元,不仅是 Apache Committer,还是公司的技术 Leader,我们将和阿超聊聊他对于技术、创新和未来的真实声音。

欢迎阿超来到《Gitee 封面人物》,请你先做个自我介绍吧。

阿超: 大家好,我是阿超,一名 00 后的开源爱好者,也是 Dromara-Hutool、Baomidou-Mybatis-Plus Team Member、Apache StreamPark Committer,除此之外我还在 Apache Shenyu 写写 React。顺便一提 Sa-Token、Bean-Searcher 等项目也有我参与贡献的身影;目前任职于合十思维(北京)科技有限公司技术副总监。

学 Java 还得是 Minecraft

你是什么时候开始接触编程,后来又是如何踏上开发道路的,是否可以分享一些过去的学习或开发经历呢?

阿超: 最开始接触编程是由于 Minecraft 这款 Java 语言编写的游戏,沉迷游戏的我,在服主 Handy(现 Mcbbs 服务端插件版主、Hutool & Sms4j Committer)的熏陶下,陆陆续续学了 Java 的一些知识点,自己也写过服务端插件。后来 2020 年年初疫情期间在家闲着无聊,也没有什么游戏玩,干脆埋头进去学习 Java。一开始是在B站上看视频学,后来随着熟悉开始看官方文档、看源码学习开源代码,逐渐培养了开发的兴趣。

最近在开发方面都在忙些什么,有什么可以分享的吗?

阿超: 最近在基于 Spring-State-Machine 状态机完成公司的社交游戏化应用功能;开源上在编写 Hutool 6.0 的新文档,以及日常处理 Issue、提交 PR、贡献 Feature 等。

作为 JavaScript 和 TypeScript 都写的人,你会如何在这两者之间做选择呢?现阶段你更喜欢哪一个?

阿超: 如果是新且大型的项目,我会果断选型 TypeScript,TypeScript 的静态类型检查简直是 Java(Kotlin) 开发者的福音,带来了更好的代码自动补全、更加清晰的结构定义。但如果有个需求需要在极短的时间内完成,我就会用 JavaScript 了,不说别的就是写着快:)。

有没有正在或想要开辟的新的技术方向?为什么选择这个方向?

阿超: 目前可能往 AI 方向靠,目前所在的 Dromara 组织近期加入了 EasyAI 项目,打算学习学习。​选择 AI 领域的原因也很简单:首先是公司业务关联,其次追求新的技术,毕竟技多不压身嘛。

随着网络越来越发达,学习开发的门槛也越来越低,有人说这更有利于年轻一代的开发者学习技术,也有观点认为这让大家越来越「卷」了,增添了许多无谓的焦虑,你是怎么看的呢?

阿超: 时代在变化,发达的网络和开源技术是无数前辈们开疆拓土打下来的江山,我也是其中万千受益者之一,我会用我自身的力量,尝试回馈开源这个大巨人。

作为 00 后年轻一代的新兴力量,此时不「卷」,更待何时?对于焦虑,我认为可以用自己的一些兴趣爱好进行转移,同时减少一些与自己无关消息的摄入和思考、化压力为动力,不断超越自我、挑战自我。

随着 AI 编程工具越来越普及,你自己使用 AI 编程工具的频率是怎样的?你是否会推荐大家使用 AI 编程工具,为什么?

阿超: 目前我的开发已经离不开这些 AI 工具了,GitHub Copilot 刚开放测试时我就开始使用了,因为参与开源活动,得到了可以免费使用的资格,前两天发现 VSCode 对其的适配更加友好和酷炫!

我超级推荐大家使用 AI 工具提升自己的生产力、拓宽自己的知识面。同时也要注意辨别 AI 工具答案的准确性,就像对每一个未知号码打来的电话,都有一丝怀疑可能是诈骗的可能,太过于依赖和相信 AI 工具生成的内容,有可能会弱化自己的判断和直觉。

「白嫖」也是一种信任

作为多个知名项目的贡献者,你参与开源的源动力是什么?

阿超: 2021 年国庆节的时候,我泡在咖啡厅学习 Hutool 的源码,发现其中有一个被标为 @Deprecated 的 OptionalBean,这和我自己封装自用的 Opt 类有异曲同工之妙——于是我立马在 Gitee 贡献了代码,添加了完备的 PR 说明,紧接着逐字逐句编写了中文的 JavaDoc 注释,当然还有针对每一个方法的单元测试。代码合并的那一刻,我立马将这个好消息分享给技术群里的小伙伴们,大家都为我点赞!

那一刻我明白了开源就是人人为我,我为人人。我从开源学到了编程技术知识、结识了很多技术大牛,交了很多好朋友,有大家对我的认可、也有帮助他人收到的的感谢和赞许、还有 Issue 或功能指派给我的责任感等等,我参与众多开源项目离不开这些原因的加持。

你对目前开源项目「白嫖」远多于贡献的普遍情况怎么看待?

阿超: 套用 Dromara 创始人猫大人(也是 Gitee 封面人物 23 期嘉宾)的话:为往圣继绝学。

这个是猫大人的初心,也是我的初心,更是我们 Dromara 组织的初心。在我看来开源不仅仅是促进了项目发展,有更多的人愿意加入一起完善,也让大家受益而实现飞速进步,软件行业的蓬勃发展离不开开源软件,就像鱼儿离不开水。如果有很多人愿意「白嫖」,这些也是实打实的真实用户,愿意信任咱们的开源软件,很多用户虽然并没有实际贡献代码,但也在开源软件的传播、Bug 的发现、文档的完善做出了卓越的贡献。

你参与开源和本职工作之间的精力是如何分配的?是你理想中的状态吗?

阿超: 我会划分优先级和日程并按序执行,本职工作往往是优先开源项目的,因为参与开源是一个比较宽松的状态,可能按周甚至月为一个进度进行。对我来说,在工作模式、开源模式和娱乐模式中寻找平衡是一种挑战,同时也让我的生活过的很充实也富有意义。

在参与过这么多开源社区后,相信你一定对不同开源社区的氛围和运作有自己的观察,那么在你看来,优秀的开源社区通常都会有什么样的共性呢?

阿超: 在我看来优秀的开源社区通常会有明确的目标,如从 Apache 孵化器毕业、发布新的里程碑版本等,而且每个细分功能都有明确的跟进人。除此之外这些优秀的社区也会定期开远程开发会议,线下也会面基洽谈,每个人都有机会分享和发表自己的观点,还有社区大拿教你知识点和维护交流的 Issue 和群聊平台。当然,上述都是建立在项目代码、单元测试和文档都 OK 的基础上。

如果现在我有从零开始做一个开源项目的想法,你会建议我在技术上和心理上进行哪些准备?

阿超: 技术上可以从自己熟悉的领域开始,将自己的积累所得进行分享,这就是很多开源作者的初衷;心理上可以将目标设得长远一点,最好是充满一种「匠人精神」,例如 Liteflow 作者铂赛东曾经也是思考了很久创办这个开源项目,过了几年时机妥当的时候才开始执行,千万勿要急于求成,否则会徒增许多烦恼。

先律己,后律人

年纪轻轻便成为公司的技术副总监,会有压力吗?是如何应对这些压力的?

阿超: 压力自然有的,对我而言可以在闲暇时光看书、看动漫、打游戏缓解。当然,来一杯咖啡,会让编码状态倍增。

作为年轻的技术管理者,你在管理风格上会和前辈们有所区别吗?你认为技术管理者的管理水平更重要还是技术水平更重要?

阿超: 这个世界是非常愿意给年轻人机会的,管理我认为是先律己,后律人。至于技术水平和管理水平哪个更重要,我认为在技术水平高的情况下,管理难度会降低许多,最起码能达到服众的程度。

你觉得对于一名开发来说,有哪些职场技能是必须要掌握的?

阿超: 遇到新事物的接受程度、解决问题的思路、使用工具的熟练程度。

你认为开发者如何在职场中保持活力,使自己拥有更长的职业生涯或实现早日退休呢?

阿超: 不断提升、不断积累。借用我喜欢的一部动漫《碧蓝之海》里的台词:一直只做自己会做的,就什么也做不成。最重要的是,你自己有没有兴趣。

爱生活,爱 JOJO

我们注意到你的博客从 2020 年开始每天都会更新,是什么动力能够让你坚持这么久呢?你认为写作能力/文字表达能力对开发者来说是一项必备的能力吗?为什么?

阿超: 坚持容易,放下坚持很久的东西很难。对我而言,这件事已经养成了习惯,无论每天风吹雨淋,都会坚持完成一篇博客,哪怕写作质量不佳,也作为一种自身的积累。动力的话,就是看到积累的这么多数量,在一些转载我博客的平台上看到的数据,还有看到我博客解决了问题的朋友反馈,以及自己开发时会用到博客里曾经写过的知识点。

我认为文字表达能力对开发者来说,一定是一项必备的能力。如果认为自己掌握了一项新技术,但却不能用语言表达出来,那一定是掌握的不够深刻。

你在学习技术的过程中有什么可复用的经验可以和大家分享的吗?

阿超: 养成积累的习惯,无论是博客还是笔记,一定要坚持积累——不积硅步,无以至千里。还有就是工欲善其事,必先利其器,用趁手的工具,才能拿出高效率做好事情。

那么有哪些趁手的工具可以推荐给同行们的吗?

阿超: 推荐 MarkText,一个开源 Markdown 写作桌面端软件,支持 Linux、macOS 和 Windows 平台,采用 electron-vue 编写。以及 Dromara-Restful-Fast-Request,作为一个 IDEA 插件,极大提升了 Restful API 的开发效率,最近还添加了多人协同功能,简直不要太香。

作为一名二次元,可以分享一下你最喜欢的二次元作品和二次元角色吗?

阿超: 上面提到的《碧蓝之海》作为喜剧动漫来讲非常搞笑,无论是动画还是漫画,都能让人发自内心地笑出来。然后还有《中间管理录利根川》吧,虽然不至于跟着动画学管理,但起码有很多搞笑元素戳到笑点。

对于最喜欢的角色之一,是《JOJO的奇妙冒险:不灭钻石》里的反派 BOSS 吉良吉影,我 Gitee 上的个人介绍就是借鉴了他;当然之前也尝试过 COS(角色扮演)《Fate/Grand Order》里的阿斯托尔福。

除了写代码和二次元,还有什么别的爱好吗?休息的时候一般会做些什么?

阿超: 还有滑雪、骑自行车、旅游、桌游、撸猫等。主机游戏和手游也玩,之前登上过手游英雄联盟成都第一风女。去年在成都天府绿道绕城骑行 100km 拿了一个小奖牌,还去挑战了蹦极。

最后,有什么想对 Gitee 说的话吗?

阿超: 非常感谢 Gitee 提供这次分享的机会,Gitee 一直是我最喜欢的代码托管·协作开发平台。这几年 Gitee 获得了国家层面的支持,通过支持码云 Gitee 来支持国内开发者,为开发者们提供一个更大的平台施展才华,通过开源来加速创新,国内开源的发展和信息技术产业水平一定能再上一个台阶。

文章内容为受采访者独立观点,不代表官方立场。
本文版权属Gitee.com 所有,转载或内容合作请联系 git@oschina.cn , 未经授权不得转载、摘编或利用其它方式使用本文内容。违反上述声明者,将追究其相关法律责任。
bg

你可能感兴趣的封面人物

查看全部
发布评论前,请先 登录
精彩评论 ( 26 )

Search