编程语言概览

晓痴掌握的语言

这里介绍了我最为熟悉的几门计算机语言

凡是过往皆为序章

我写的第一行代码,或许是 stop(); 。那是我读初三的时候,2016年,用 ActionScript(AS)2去控制 Flash 动画的播放和交互。后来很快,我学习了 AS3。AS3 是一门非常贴近传统面向对象编程语言的语言,后者典型的例子就是 Java 和 C#。

所以我非常喜欢传统的面向对象编程语言。出于众所周知的原因,次年 AS 最广泛的运行环境 Flash Player 失去了市场,变得无人问津。但我学习 AS 只是因为当初玩 Flash 页游比较多,用 AS 去操作 Flash 资产二次创作最方便。对我来说最典型的例子就是2017年起开发的某款页游的对战动画播放器,我也在这个过程中逐渐理解了面向对象编程。而且高中去接触其它语言的契机不多。

后来差不多到了读大二的时候,2022年,我开始为就业考虑,学习了 C#。我主要用 C# 进行 Unity 开发,同样也是做一些小玩具自己玩玩。在做各种小玩具的过程中,我也累积了很多深厚的经验。也正是因为这一路上积累的各种经验,我第一次线下参加 Game Jam 便独自承担了游戏的程序,然后在多次 Jam 中创作出不一样的体验。

本科毕业之后,出于兴趣,也是为了接触更多的生态和就业机会,2026年,我开始学习 TypeScript(TS)。暂时,我通过 Cocos Creator 来使用 TS。上手使用 TS 后,它的语法风格让我感到惊喜,其中总有 AS 和 C# 的影子。

现在呢,我一直相信,我总会有机会,去做一些让自己喜欢、让自己自豪的东西。即便现在 Vibe Coding(氛围编程,被指代对大语言模型 AI 使用 Prompt 进行代码“抽卡”的行为)大行其道,我还是希望会有契机,去掌握新的语言。

然而 AI Agent 时代,软件开发范式发生了翻天覆地的变化。过去的开发者熟悉的语法特性、功能特征等,逐渐变得不再重要。LLM 配合 Agent,可以轻易取代中低端开发者。在实践 TS 的过程中,我没有完整写过一个类型,显然传统开发方式正在成为历史…

毕业一年有余,面对坏境的萎靡、行业的变迁与机遇的错位,我选择不再执着于寻找一份传统的开发岗位。这段编程旅程虽未将我送入职业开发的门槛,却重塑了我思考世界的方式。如今,我已整理好行囊,准备带着这些逻辑与经验,奔赴下一个未曾涉足的领域。代码或许不再是饭碗,但它依然是我理解数字世界的钥匙。

熟悉语言的价值

或许在AI爆发式发展的当下,实现程序的门槛已经降低了许多,但这并不意味着熟悉语言没有了价值。 AI的算法是带有随机性的,也就并非是完全可靠的。当工程足够复杂时,熟悉语言及其生态依然是解决问题的根本依靠。