这是我的个人简历。
没有多媒体,没有绚丽的设计,也没有奇妙的脚本。
是的,只有文字。
我写下文字,你阅读它们,这本身就很奇妙。
我向来崇尚简雅。从理性角度看,繁杂背后总是非必要的,且难免冗余。
技术也是如此,曾经的我总是自我感动地沉溺在其所谓的技术成果中,而忘了最初目的。技术应该是为需求服务的。
截止至今,我已有五年的全栈开发经验,以及一些因常年独立工作而催生出的技能,包括平面设计、产品运营、网络安全等方面。我能通过多种编程语言完成系统前后端的架构设计及实现,熟悉从无到有的项目开发与维护管理。
独立工作?听起来是个内向的家伙。
的确如此。不过在印象里,初中之前我一直是小区里最闹腾的孩子。但似乎在那之后,来自家庭不断的心理干扰便使我为了逃避而封闭自己的感情。
小学时,我便非常喜欢在 18.5cm*13cm 的作业本背面画一些小游戏场景,又或是一些碰线即输的迷宫,并在班上拥有了数名固定长期内测玩家。对了,当时还喜欢看鬼故事,特别是学校门口五角一本手掌大小的小书,导致当时很单纯一小孩整天脑子里都是些魑魅魍魉。
到了初中,我开始喜欢在电脑上玩沙盒游戏,特别是 Minecraft。在那时便制作了数张各异的主题地图给喜欢的实况主玩,也常被人称作“指令大神”,其高度自由加上可“二次开发”的特性以及玩家的正向反馈让我一不自知就投入了六七年时光。
我在游戏里的工作成果被越来越多人看到,截止 2019 年全网约有 700 万玩家体验过我制作的地图。面对群里的近千人,我想,通过群文件分享技术教程也太不酷了,便学习 HTML CSS JS 制作了网页。于 2017 年购买域名 ganxiaozhe.com 和虚拟主机,在初三假期上线了我人生第一个网站。
高一末时,网站便已获得一定影响力,故决定给网站加上账户系统来增加用户留存,我学习了 PHP MySQL 以实现这一目的。感受到后端带来的更多可能性,又傻傻地用原生语言接着开发了评论、商城、后台管理、项目托管等模块。
也是在这段时期,群里一些搞技术的朋友对我网站进行了渗透测试。其中一次,由于修改用户名的 api 忘了补上参数绑定,很快便被 SQLMap 扫描出注入点,拿下了数据库,但好在当时对密码数据做了单向散列。
有幸于这些朋友的驱使,我开始关注软件安全,前后学习了渗透测试 逆向工程 OSINT 以及相关工具资源如 SQLMap BurpSuite Hydra NMap Ghidra Shodan ThreatBook 等。
在 2019 后半年,通过朋友推荐,为澳大利亚一家始于 1962 年的派餐厅 The Pie Shed 开发了餐食预订与自提的在线网站,自 2019 年 9 月上线以来至 2022 年 3 月,每月平均为其提高了 28.7% 的收入。
这时,自己网站日 IP 稳定在 500 左右,正巧当时新起云园区,便于 2020 年注册个体户(荣昌区甘小蔗网络技术工作室),遂以该主体办理了备案,将服务器从香港迁回了国内。同年注册了 mcadmin.cn,参考 Stack Overflow 开发了一个 Minecraft Q&A 社区,同时提供开服教程和在线工具。在发布后一周内吸引了 758 名用户注册,其中 362 名皆为内容创作者。
转眼 2020 年,借助与 Minecraft 相关的外包项目,结识了一位从当时“合作”至今的伯乐叔叔,后续许多项目也皆是由他引入交付予我开发。在从 0 到 1 独立开发各异实际项目的过程中,常处舒适圈外的我的能力与认知皆得到了较大提升。
连续从无到有开发项目的过程中,为了加快自己的开发效率避免重复工作,便渐渐打磨出了自研的前端开发框架 gQuery,并在 2021 年成功于国家版权局登记软著(软著登字第7779074号)。gQuery 提供了许多丰富且稳健的功能函数,以及丰富组件,即调即用。借助该框架,开发者可高效构建强大且自适应的前端项目。
2020 的前半年,我开发了 UnitVS - 个体商上云服务平台,基于 LBS 专为地摊商户提供线上小店。平台通过瀑布流为用户展示附近的地摊小店,进入后能查看所有在售的物品,并可唤起地图导航。可惜的是,UnitVS 这个项目后来因疫情被搁置。在后半年,则是为攀枝花市文化广播电视和旅游局制作了与当年文旅主题相关的旅宣网站——英雄攀枝花 阳光康养地。
2021 年,加密货币几乎进出了每个人的耳与嘴,良莠不齐的新项目层出不穷。借着对 Chia 币的区块链共识算法的看好,我开发了全国首个跨平台可视化多功能自动耕种客户端,这也是我开发的首个基于 Electron 较为完善的软件应用。至于这个项目造成了哪些影响:同年 9 月 Chia Network Inc 没成功打掉我们的网站,开始多次向 Cloudflare 报告滥用,事件相关代码: f9d1a83e44709730、bb368bc7b5a1575b。其中,Chia 团队是否发起 DDoS 一事未被证实,只是在这个时间节点前后,网站收到了大量异常流量。
21 年年底是我认为颇有里程碑式的一段时间,当时承接了一个 toG 的中大型项目,我一人代替团队独立负责整个平台:后端系统和 PC / PE / 小程序的设计与开发,以及文档撰写和功能测试。同时,其硬性规定的开发语言还是我讨厌且未曾接触的 Java。面对相较宏大且生涩的学习和开发任务,以至于那些记忆里几乎皆是在昼夜颠倒。匆忙交付后,才发觉已能熟练使用 SpringBoot 框架编写 Web Api 服务及熟练开发微信小程序,除了收获苦难,也收获了些技术,明白了些道理。
也是在 21 年末,工作室注册园区那边传来说换了新区长,政策有变,云上地址需从园区迁出。于是便注销了个体户,在主城区成立了第一家公司:重庆浮木科技有限公司。随着业务拓展,我司在 2022 年 6 月~2023 年 5 月于中国工业和信息化部申办顶级域名证书 25 份,完成 ICP 备案 21 件,注册商标 5 件等,坐实了开坑不填坑这一尸位素餐的行为。
到了 2022 年初,我得以有闲开始建设自己的个人网站,从 2022 年 3 月底正式从 0 建设,前后端采用松散耦合理念进行架构,首个版本于同年 4 月的第一天正式上线。随后,由于当时大火的 MBTI 测试,我开始打算在自己博客上开发一个九型人格的测试及分析项目。我相信在人类历史发展长河中,我们已渐渐开始从物质文明转为精神文明建设,这也是 know-yourself 板块创建的一大缘由。九型人格项目于 4 月 11 日开始内测,并于 19 日正式上线,也尝试投了 Google Ads,期待让更多的人 know-themself,而后了解作者,妄图以此寻找共鸣及认可。
但事实证明这是理想化的,借助统计分析发现,快餐时代的人连文字较多的专业报告都难以善终,更别说了解整个网站了。所以在二次完善后,决定将项目转为免费+完整内容付费制,其盈利用于广告投放而复利。截止至今(2023年5月),该测试近 30 天内测试人数已超 2.8 万人次。
从 20 年初到 2022 年初,除开以上项目,还有其余数十个外包项目皆是用的 gQuery 来进行开发,其中多数为政企大前端项目,且至今均稳定运行。当然,中途也基于 PHP 8 通过实现路由、类自动加载、工厂方法模式、单例模式、对象关系映射、模版引擎、事件驱动等,完成了 gQueryPHP 框架的开发和商用。不过这一框架很快就被我迭代为了内存常驻的 Webman。
在这一年,我也开始有精力更多地关注网安领域。例如同年六月,超星学习通出现数据泄漏,我从某一渠道获取了本次泄漏的组织名录,顺手于个人网站开发了数据泄漏检测工具。但没想到的是,由于该工具每日数万 IP 访问的热度加上当时网信办调查的压力,超星集团下学习通负责人联系我,因组织名单中不乏有商业&军事科研单位,所以需要让我帮忙将工具暂停使用。
时间一晃便到了下半年。我开始使用 Sveltekit 来完成前端和中间件的开发,并完成了首个工业级应用软件,紧接着又使用 Carbon Design System 开发了专业的 PC 上位机。以及通过 Stable Diffusion 中的扩散模型初步完成了厨电 AI 焕新这一产品级应用的核心功能。
年末,ChatGPT 横空出世,作为首个将 RLHF 技术用于生产模型的实例,其与复杂的人类价值观对齐程度让 ChatGPT 仅在推出后两月,月活用户便达一亿,成为史上用户增长速度最快的消费级应用程序。
在 2023 年初,我率领 MetaUIT 团队以开源的大型模型,通过基于 GPT-4 的 Self-Instruct 和 RLHF 技术训练得到了自有的大型语言模型 Metor,并自同年 2 月 13 日稳定运行至今。同时,为了聚合模型以及实现插件功能等,我于同年 7 月 6 日进行了前后端的代码重构,并在后续引入 Cloudflare Workers 作为 Serverless 架构解决方案。在新版本中,通过 Serverless 以低成本解决高并发承载问题,可支撑同时在线人数得到极大提高,完成了降本增效。
[未完待续]