萌芽
在我初二的那个时候,学校开了 C 语言的竞赛班,从此我就对编程产生了极大的兴趣。不知不觉间,快一年之后,我在百度贴吧上接触到了⌈ IAPP ⌋ 这个软件,在看了大触们的软件的分享之后,我开始萌生自己做一个手机软件的想法,但是,当时对这方面完全不熟悉呀。偶然间,我找到了一个关于聊天室(IM)的帖子,作者还公开了他的源代码!于是就直接 copy 下来,把代码中的中文、字体颜色全部换了个遍,做出了“属于自己的”第一个软件。兴致满满地在吧里发了一个帖子,希望有人能够下载“我的”软件,玩玩“我的”软件。(当然逃不过大佬们的火眼金睛,还是被发现了是抄袭的:) 当时连着好几天都没敢打开贴吧)
到后来,这个软件也没有多少人使用。不过我却对此越来越痴迷:我渴求自己的作品能够被大家所发现、使用和讨论。
到了高一上册,我已经是一个了解过 Java、Android、Python 的人了!这期间,我了解到了酷安,听说到这个应用市场上发布软件非常容易,在仔细调研过之后,发现确实有很多的开发者发布的“小玩具”,很多没有图标的、体积一个比一个小的 APP 就是一个很好的证明。说实话,这给了我很大的信心,让我认识到这些大平台也有很低的门槛。
我曾想到了很多很多的 Idea,也实现了很多很多的 Android 软件,比如《悬浮游戏》——一个以悬浮窗的形式运行 JS 游戏的软件,制作的原因是考虑到很多的用户在等待软件或者游戏加载时会觉得无聊,这个软件可以很好地消磨这个时光。再比如《SoPhoneInfo》——一个以悬浮窗的形式显示手机信息,比如内存占用、网络速度等信息的软件;《FloatingPicture》——一个以悬浮窗的形式显示图片的软件,支持调节透明度;……(类似的软件还有很多,想知道的朋友可以留言一波)不过这些软件最终都没有被我发布到酷安上,原因是自己不断认为自己的软件还做得不够好,在不断的软件改进中消磨了兴趣, 加上自己还是对发布软件保持谨慎和害怕,不断地询问自己这个软件的意义是什么,有没有其他的软件实现了这个功能……之后就没有再发布了,这些项目我至今都还保留着,他们像是纪念品一样,安静地躺在我的硬盘中的某处。在一个朋友的影响下,我了解到了 GitHub 这个平台(准确来说是开始真正使用,以前或多或少 Clone 过一些其中的仓库)。开发者将自己的作品以近乎无私的方式开放给所有的人,大家都可以下载这个仓库的代码来修改、运行。这不就是我所希望的嘛!于是,我就将自己的所有的项目都开源到了 GitHub 上(当然当时写的代码基本都是屎山代码…献丑了 awa)。从此,我走上了开源的道路。
发展
如今,我已步入大学3年。迄今为止,也“小有成就”。
在 hugging-chat-api 仓库上我认识了许多的国际友人,他们为我的项目提供建议、提供解决方案。这个项目甚至受到了 HuggingFace CTO 的评论!尽管这个仓库的技术含量不高,只是逆向了一下 HuggingChat,但对于我来说,这份代码能够被如此大量的用户所使用,我已经非常满意了。
我会非常关注我的作品的使用量和大家的使用体验——这或许就是我能够持续对编程充满热爱的最大的动力。如果有一个人感谢了我的项目,我会开心一整天!
时常会感到非常迷茫。我平均每天都要花费 1-2 个小时的时间在开源项目的维护上,却没有什么经济上的等价收获(要恰饭的嘛)
Where I realize my personal value
A proof of my faint existence
前些天,我在 GitHub 上几个大佬的 Profile 上看到了这些话,翻译过来便是 “这是我实现个人价值的地方”、“我微小存在的证明”。
是呀,我的收获就是帮到了、交到了如此多的来自世界各地的朋友,得到了大家的鼓励和认可,每天都有的 15+ 的 Issue 和 PR 邮件让我感觉我真正地活在了这个世界上。
我的一个 QQChannelChatGPT 开源项目的部署和使用情况:
众多来自国际友人们的 PR 之一(看看图右边的令人放心的 diff 计数!):
获得了 HuggingFace CTO 的评论之一🤗:
我的社区(虽然大部分人都潜水了- -)!
我的一个项目的下载量趋势!
我对热爱的定义是不计任何经济利益的持续付出,维持热爱还是需要有一定的正向反馈的。当然,我也无心谈论所谓的“我这是热爱还是不热爱”,只要我开心并且真正帮助到了大家就行。
在如今多模态大模型横行、国内环境极度内卷的情况下,传统的内容发布行业将会也必将收到猛烈的冲击,UGC 中的很大一部分都将会转变为 AIGC,但是,我仍然看到有不少的人输出着自己的原创作品。这其中不乏作家、画师、游戏开发者、软件开发者。他们冒着找不到工作或者失业的风险仍做着自己热爱的事,他们将其当作自己的事业,他们的作品是为了用户。所以,我会尊重每一个原创内容创作者。