中国大陆的 Lisp 程序员:一个不存在的岗位
如果你在 BOSS 直聘或者猎聘里敲进「Lisp」三个字母,会跳出一批看起来相关的岗位。点进去逐条读完,会发现一个很尴尬的事实:没有一条是在招「Lisp 程序员」的。
这篇报告想回答三个问题:中国大陆对 Lisp 的真实需求有多少、钱在哪、以及「学 Lisp 能不能找到工作」——最后这个问题的答案是否定的,但否定的方式和你以为的不太一样。
先说清楚调查口径:所有薪资数字都来自公开招聘页面上能点开的 JD,凡是我拿不到一手出处的,一律标为「无法验证」。中文互联网上关于 Lisp 薪资的信息,污染程度超出我的预期,这一点会在第四节专门说。
一、结论先行
1. 数量级。全国在招的、JD 里出现 Lisp 字样的岗位,量级是「两百多条」,占 IT 岗位总量的万分之几。真正以 Lisp 为主语言的,趋近于零。
2. 形态。Lisp 在中国不是职业,是附赠技能。它出现在三类 JD 的「了解 / 优先 / 加分」里:CAD 二次开发、IC 版图自动化、极少数互联网或金融团队。
3. 钱最多的地方不是 Common Lisp,是 Cadence 的 SKILL。一个 Lisp 方言。半导体版图自动化岗能开到 40–70k × 15 薪,而且几乎没竞争——会 Lisp 的人不知道有这个岗,干这行的人不觉得自己「会 Lisp」。
4. 薪资不由语言定,由行业定。同一条「Lisp」标签底下,CAD 二开 12–20k,IC 版图 40–70k,差三倍以上。
5. 供给端是死水。中国 Emacs 用户社区自己估的数是一万人上下,2018 年和 2025 年是同一个数。七年零增长。
二、量级:先把「有多少岗」数清楚
「Lisp 岗位有多少」这个问题没法用单一数据回答,我用四个独立口径交叉验证。
口径 A:TIOBE 的长周期
TIOBE 统计的是搜索引擎里被提及的次数,不是岗位数,也不是代码量。它的价值不在绝对值,在四十年那条曲线的形状。
| 年份 | 1986 | 1991 | 1996 | 2001 | 2006 | 2011 | 2016 | 2021 | 2026 |
|---|---|---|---|---|---|---|---|---|---|
| Lisp 排名 | 3 | 6 | 7 | 16 | 13 | 13 | 27 | 33–36 | 28–32 |
2026 年逐月的实点在 #33 到 #43 之间摆:6 月 #35(0.47%)、7 月 #33(0.54%)、8 月 #40(0.44%)、9 月 #43(0.42%)。
注意 1986 年那个第 3 名。那一年 Lisp 是全世界第三流行的编程语言,排在它前面的是 C 和 Ada。今天它掉到三十名开外,中间四十年没有任何一次反弹超过五个名次。这不是一条震荡的曲线,是一条单调下滑的直线。
口径 B:Stack Overflow 的实际使用率
Stack Overflow 年度调查问的是「过去一年你用它做过大量开发工作的语言」,这个口径比 TIOBE 硬得多——它统计的是真的动手写,而不是嘴上提。
2025 年 Lisp 占 2.4%,2026 年占 2.6%(368 / 14,099 份样本)。同年 Clojure 1.3%、Haskell 2.3%、Scala 2.2%、Julia 1.5%。
这个数字需要解释一下,否则会误读。Lisp 的使用率居然高过 Haskell、Julia、Scala——为什么?
因为全世界有几百万 Emacs 用户,他们每天都在写 Emacs Lisp。这是全球最大的一块 Lisp 代码库,也是唯一一块完全不产生就业岗位的 Lisp 代码。它把一个「已死语言」的实际使用率撑到了 2.6%,但这个 2.6% 里绝大部分是配置编辑器,不是做产品。
口径 C:招聘平台的爬虫样本
bebee(一个聚合多家招聘站的数据平台)的中国大陆「Lisp」技能页显示:226 条活跃招聘信息,标注平均月薪区间 19,763–31,355 元。城市分布是这样的:
上海 11、常州 5、北京 4、蓬莱 3、青岛 3、烟台 3、泽普 3、宝应 2,广州、深圳、苏州、芜湖各 1。
同一个平台上,Clojure 只有 2 条。香港的 Emacs Lisp 是 4 条。
这 226 条必须打折看:它抓的是「JD 里提到 Lisp」,所以把「熟悉 AutoLISP 者优先」这类配角岗位全都算进来了。把 226 里真正以 Lisp 为主技能的挑出来,凑不满一桌。
口径 D:社区人口
Emacs China 论坛 2025 年 8 月有个帖子,标题就叫《中国大概有多少 emacs 的使用者?》。版主 BlindingDark 直接贴了后台数据:注册用户 6,560。楼主 lululau 估「一万上下」。有人翻出 2018 年的旧帖,那年估的也是一万。
帖子里有人算账:「一万多?认真的吗?14 亿人,才一万多?每个省平均 300 多个人?每个市大概几十个人……」下面有人回:「我在北京工作从没见过身边有用 Emacs 的,vim 的倒是有几个。」
交叉结论
把四个口径叠起来:中国大陆 Lisp 从业人口,量级 10³ 到 10⁴;相关岗位,量级 10²;以 Lisp 为主语言的岗位,量级 10¹ 甚至更少。
对比一下参照物:一个中型互联网公司的后端团队,单个团队的人数就能超过全国 Lisp 岗位总数。
三、五条真实脉络
「Lisp」不是一个东西。在中国大陆,它实际上分成五条互不相通的需求脉络,每一条的钱、行业、要求完全不同。
1. AutoLISP / Visual LISP:数量最大,地位最低
这是 AutoCAD 的嵌入式脚本方言,1985 年随 AutoCAD 2.18 一起发布,比很多读者的年龄都大。它的用途很朴素:把设计院里那些重复的点击、画线、标注、算量,写成一句命令。
用在哪些行业?机械、船舶海工、水利水电、测绘、建筑、石油。基本都是重工业和基建。
举两个有官方出处的例子。
例一(水利):黄河水利委员会官网 2024 年 9 月的报道,河南黄河设计院在做张庄入黄闸除险加固的可研报告时,「抽调骨干力量,采用基于 AutoLISP 的 AutoCAD 二次开发技术」,做了一个闸室稳定计算程序——输入有限的设计参数,就能在 AutoCAD 里瞬时生成三维模型、自动出工程量、按规范公式算多工况渗流稳定和地基应力。报道原文的说法是「有效提高了设计效率和质量」。
例二(测绘):CNKI 收录的《基于 AutoLISP 的测绘程序开发研究》,作者单位是广州市番禺城市规划勘测设计院,做的是地籍调查和房产测绘场景下的 AutoCAD 工具箱,带 DCL 交互面板、自定义菜单、一键安装卸载。
注意这两例的共同点:写代码的人不是程序员,是设计院的工程师。他们的本职是水利或测绘,Lisp 只是他们用来把专业知识固化成工具的手段。
这解释了为什么在招聘市场上,AutoLISP 永远是配角。看两条真实 JD 的排序:
南京学思信息技术的 CAD 开发岗(12–16k,南京),任职要求第 3 条是「精通 C# 编程语言」,第 7 条才是「熟悉 CAD 软件的 API 接口,了解 AutoLISP 语言」。
中软国际的 CAD 二次开发岗(15–20k,乌鲁木齐),正文要求精通 C 或 C#,「熟悉 AutoLISP」被放在「优先考虑」的最后一条。
这条线为什么还没死:因为国产替代。中望 CAD 2026 官方支持 LISP、VBA、.NET、ZRX 四种二次开发接口;浩辰 CAD 官方英文材料直接写「LISP 应用程序可零修改直接在 GstarCAD 中运行」,2023 版还基于 VS Code 做了 VLISP 编辑器。设计院把 AutoCAD 换成国产 CAD,几百个 LISP 脚本不用重写。
天花板在哪:这条线的顶薪在 25–30k 附近,再往上走,要么转 C# / ObjectARX 做真正的工业软件,要么转产品和管理。靠写 AutoLISP 本身,走不到 30k 以上。
2. Cadence SKILL:最赚钱的一条,但没人管它叫 Lisp
这是整份报告里我最想让人看到的一段。
SKILL 是 Cadence 的脚本语言,用于 Virtuoso、Allegro 等 EDA 套件,主要拿来写 PCell(参数化单元)、做版图自动化、维护 PDK 和物理验证流程。它 1990 年发表在 IEEE/ACM 设计自动化会议上,血统上来自 UC Berkeley 的 Franz Lisp——也就是说,这是一个标准的 Lisp 方言,只是名字里没有「Lisp」这四个字母。
看两条岗位:
猎聘上一条上海的半导体器件版图设计工程师,40–70k × 15 薪,3–5 年经验,本科。职位描述里明确要求:用 SKILL / SKILL++ 开发复杂 PCell,支撑大规模参数化版图生成。
思特威(CMOS 图像传感器厂商,688213)2027 届校招的版图 CAD 工程师,1.2–1.8 万 × 15 薪,要求「熟悉脚本语言(Skill/Python/Perl/Tcl),能独立开发自动化脚本」。
同一个技能标签,一个校招 18k,一个资深 70k,比前面所有 AutoLISP 岗位都高。
为什么这么贵:因为供给端极窄。会 SKILL 的人必须从 IC 版图工程师里长出来——先得懂 CMOS 工艺、设计规则、器件结构,然后才谈得上写 PCell。这条路径最短也要三五年,而且中国 IC 设计人才本身就缺。
这里有个认知套利:一个熟 Common Lisp 宏系统和 CLOS 的人,学 SKILL 大概两周——SKILL 的语法、列表操作、甚至 lisp-1/lisp-2 的区分(对应 .ils 和 .il 两种文件后缀)都是同一套东西。反过来,一个版图工程师要从零学 Lisp 思维,得半年。
但现实是,招聘方从来不按「Lisp 能力」筛这个岗。他们 JD 里写的是「SKILL」。于是两拨人永远碰不上:会 Lisp 的不知道 SKILL 存在,做 SKILL 的不认为自己是 Lisp 程序员。
3. Clojure:互联网里的孤岛
bebee 的中国样本里 Clojure 只有 2 条,这个数量本身就说明问题:这条线在中国没有形成规模。
但确实有几家真实存在的雇主,而且都不是「因为要用 Clojure 所以招 Clojure 程序员」,而是「团队历史上选了 Clojure,现在要补人」:
汇丰(HSBC)广州,Senior Software Engineer,FICC Tech 条线。要求写得极其具体:Java 5 年以上、Clojure 3 年以上(明确点名 immutability、protocols、transducers、persistent data structures)、Leiningen、Maven、Datomic 数据库、REST API、CI/CD。
美团风林火山工作室,游戏客户端开发,JD 原文是「本岗位使用 C# 和 Clojure 进行游戏开发」,做棋牌产品的 3D 化和跨平台。
Logseq(开源双链笔记),远程全职 Clojure/ClojureScript,15–25k,学历经验不限,团队主要是国人。
这三家的共同点是:组织偶然,不可复制,也不可规划。你没法通过「学 Clojure」来瞄准它们——全国在招的就那么几个坑,且随时可能因为团队解散而消失。
4. Emacs Lisp:一万人的自留地,零岗位
我一条「Emacs Lisp 工程师」的 JD 都没找到。香港倒是有 4 条提到 Emacs Lisp 的岗位(bebee 数据),但中国大陆是零。
供给端就是前面那个数:论坛注册 6,560,社区自估全国一万上下,七年没变。
Emacs Lisp 的真实价值不在简历上,在于它把「改编辑器」变成了「写程序」——你要配置一个快捷键,结果得读懂闭包、作用域、advice 机制。它是很好的思维训练,但写进简历,HR 不认识,技术面也未必加分。
顺带说一句:Stack Overflow 那 2.6% 的 Lisp 使用率,绝大部分是这批人贡献的。全世界有一大群人在写 Lisp,只是他们写的 Lisp 不卖钱。
5. Scheme / Common Lisp:学术与工具链
SICP 用 Scheme,国内不少高校的编译原理或函数式课程会碰一下。工业界的对口岗位几乎没有。
少数会用到的地方:编译器、DSL、EDA、极少数量化团队。但这些团队招的是「编译器工程师」「量化研究员」,Lisp 是附带技能。
国外倒是有真岗位。比如 Kong(API 网关公司)在上海招 Senior Software Engineer, Scheme Interpreter,要做的是用 Rust 实现一个 Scheme 方言的解释器,服务端 DSL 场景。但注意它的核心要求:5 年以上编程经验、Rust、解释器和编译器实现能力、Linux 底层调试。会 Lisp 只是入场券,不是核心竞争力。
四、薪资:网上那些表格是怎么编出来的
我搜「Lisp 薪资 中国」,前几条结果长这样:
某站《AutoLISP 招聘,技能要求与薪资范围如何?》:初级 8k–15k,中级 15k–25k,高级 25k–40k+。
同站《深圳 Lisp 招聘岗,需求与薪资如何?》:初级年薪 20–35 万,中级 35–55 万,高级 55–80 万,顶尖破百万。
另一站 copound.com:中国 Lisp 开发者平均月薪 37,800 元,年薪 45.4 万,「基于包含数千名受访者的薪资调查」。
这三组数据互相矛盾到荒谬:同一个「初级」,一处说 8–15k/月,另一处说年薪 20–35 万(折合 1.7–2.9 万/月)。而且它们有一个共同特征——给不出任何一条具体岗位、任何一家公司、任何一个样本量。
我把树叶云(shuyeidc.com)那几篇翻了个遍,发现两件事:第一,它给「Lisp」的薪资表,和它给「AutoLISP」的薪资表,是同一张表;第二,措辞是一套模板,从头到尾都是「扎实的语言基础…问题解决能力…团队协作能力」。这是一类批量生成的 SEO 内容,不同关键词套同一个壳,不是调研。
copound.com 那份「37,800 元/月」更离谱:它号称基于「数千名受访者」的调查,套在一个中国总共只有 226 条在招岗位的职位上——你上哪找几千个中国 Lisp 开发者做问卷?
所以本篇的做法是:只采信能指到具体 JD、具体公司、具体薪资区间的样本,其余一律标注为无法验证。下面这张表就是全部可用样本。
| 脉络 | 岗位 | 城市 | 月薪(税前) | 出处 |
|---|---|---|---|---|
| AutoLISP 配角 | CAD 二次开发工程师 | 南京 | 12–16k | 猎聘 / 南京学思 |
| AutoLISP 配角 | CAD 二次开发工程师 | 乌鲁木齐 | 15–20k | 中软国际 |
| AutoLISP 配角 | BIM 二次开发(CAD 方向) | 武汉 | 15–20k | 中国医药集团联合工程 |
| CAD 二开(C# 主力) | AutoDesk 设计软件二次开发 | 上海 | 15–25k | 猎聘 / 森松集团 |
| CAD 二开(C# 主力) | 工业软件方向 | 广州 | 20–35k × 15 薪 | 粤港澳大湾区国创中心 |
| SKILL | 版图 CAD 工程师(校招) | 上海 | 12–18k × 15 薪 | 思特威 |
| SKILL | 半导体器件版图设计 | 上海 | 40–70k × 15 薪 | 猎聘 |
| Clojure | Senior Software Engineer | 广州 | 未公开 | HSBC |
| Clojure | Clojure 全栈(远程) | 远程 | 15–25k | Logseq |
一句话总结:Lisp 这个标签本身不值钱,值钱的是它附着的那个行业。同样是写 Lisp,写 PCell 的人比写图纸标注的人贵三倍,原因跟语言一点关系都没有。
五、要求:企业到底在筛什么
把上面这些 JD 拆开看关键词出现频率,结果很有意思:
宿主平台的 API(AutoCAD API / ObjectARX / Virtuoso / Calibre)——接近 100%。
行业知识(机械制图、CMOS 工艺、设计规则、BIM、水利规范)——约 90%。
另一种主流语言(C#、C++、Python)——约 80%。
Lisp 本身——约 30%,且基本都是「了解」「优先」「加分」。
也就是说,招聘方筛的从来不是「你会不会 Lisp」,而是「你懂不懂这个行业的对象模型」。Lisp 只是调用那套对象模型的其中一种语法。
如果真有一个纯粹的 Lisp 岗位,它会考什么?大概是这些:
宏和宏展开时机(宏在编译期跑,函数在运行期跑,这是 Lisp 唯一不可替代的地方);CLOS 的方法组合与多重分派;条件系统和 restarts(只有 Common Lisp 有,是它真正的差异化设计);包系统与符号;尾调用优化;REPL 驱动的增量开发。
但这些在国内基本不会被考——因为没有岗位考它们。这是一个闭环的死结:没有岗位,就没有面试题;没有面试题,就没有人为了面试去学;没有人学,就更没有岗位。
六、地理:为什么是常州、蓬莱、泽普
回头看那份城市名单:上海 11、常州 5、北京 4、蓬莱 3、青岛 3、烟台 3、泽普 3、宝应 2、广州 1、深圳 1、苏州 1、芜湖 1。
除了一线城市,剩下这些地方一眼能看出产业结构:蓬莱和烟台是船舶海工(中集来福士那条线),常州是装备制造,宝应和芜湖是电缆电气,泽普在新疆喀什——那种地方出现「要 Lisp」的岗位,只可能是油田或者水利设计院。
Lisp 岗位的地理分布,等于中国重工业和基建的地理分布,不等于互联网的地理分布。
这是它和所有热门语言最本质的区别。Python 的岗位在张江和西二旗,Lisp 的岗位在船厂和设计院。你在杭州找不到 Lisp 工作,不是因为杭州没有程序员,是因为杭州没有船。
七、供给:中国为什么没有 Lisp 工业传统
这不是「中国人不爱学 Lisp」的问题,是历史路径的问题。
第一,错过了 Lisp 机器的窗口。1980 年代 Symbolics、LMI 卖的 Lisp 机器,一台几十万美元,客户是美国军方的星球大战计划和顶尖实验室。中国当时既没有这个客户,也没有这个外汇。
第二,AI 热潮走的是另一条路。1980 年代那波 AI 热,日本第五代计算机押的是 Prolog,中国的智能计算机研究也以专家系统和 Prolog 路线为主。Lisp 在那一轮里不是主流技术选择。
第三,退守的阵地中国没起来。1990 年代之后 Lisp 在全球退守到几个场景:CAD 脚本、EDA、航天、NLP。这几个行业在中国要么起步晚,要么选了别的技术栈。
第四,教育断代。SICP 在国内是「奇书」,不是教材。多数学计算机的人第一次听说 Lisp,是在某篇博客里看到「世界上最强大的编程语言」这种标题。
结果就是:中国有 Lisp 爱好者,没有 Lisp 工程师阶层。爱好者能自给自足,但形不成人才市场——而招聘是市场行为,需要供需两侧都有规模。一侧只有一万人的市场,招人方连 JD 都不会写。
八、AI 是个变量,方向对 Lisp 不利
得说清楚:这一节是判断,不是数据。
AutoLISP 那类「把重复点击变成脚本」的代码,正是 AI 编码助手最擅长的。设计院里写 LISP 脚本的老师傅,正在被「让 AI 写一段批量标注的 lisp」替代。这类代码的特征是模式化、上下文短、验证成本低(跑一遍图纸就知道对不对),几乎完美命中大模型的强项。
SKILL 相对安全。因为它耦合了工艺知识和 PDK 的私有结构,上下文长且不外流,验证成本高(错一个 DRC 就流片报废)。但也在被侵蚀——Cadence 自己就在推 AI 辅助版图。
唯一可能受益的方向是 LLM 时代的符号推理、DSL 和编译器工具链。写解释器的能力重新值钱了,Scheme 和 Common Lisp 在这块有传统优势。但这是研究岗和少数创业公司的需求,撑不起一个就业市场。
九、所以,该不该学
分三种人说。
已经在做 CAD 二次开发或 EDA 的人:学,但别只学 Lisp。AutoLISP 是入场券,C# / ObjectARX 或者 SKILL / Python 才是天花板。只会 AutoLISP 的人,薪资卡在 20k 上下动不了。
想靠 Lisp 找工作的人:不要。这不是一条职业路径,是一条爱好路径。同样的时间投在能直接换钱的栈上,回报率高一个数量级。真喜欢 Lisp 的抽象能力,学完再去写 TypeScript 也能感觉到好处,但别指望它变现。
想提升编程思维的人:值得。SICP、PAIP、《On Lisp》给的东西,Python 教程给不了——宏、递归、符号计算、把代码当数据操作,这些是另一种世界观。但请把它当健身,不当求职。
给一个反常识的建议:如果你真想靠 Lisp 家族吃饭,去学 SKILL,别学 Common Lisp。前者有 40–70k 的岗位在等,后者只有 GitHub star。学 SKILL 之前先补 CMOS 工艺和版图基础,路径是「版图工程师 + 脚本能力」,不是「Lisp 程序员转行」。
十、方法与可信度声明
最后交代一下这份报告是怎么做的,以及它在哪些地方不可信。
可用的一手数据:招聘页面上的具体 JD(含公司、城市、薪资区间、任职要求);TIOBE 月度指数;Stack Overflow 2025 / 2026 调查原始百分比;bebee 的爬虫样本;Emacs China 论坛的公开讨论。
必须打折的:bebee 那 226 条是爬虫抓的,只能看量级和城市分布,不能当精确统计。TIOBE 和 Stack Overflow 是全球数据,不能直接换算成中国岗位数。
明确排除的来源:shuyeidc.com(树叶云)、copound.com 等批量生成的薪资聚合页。理由在第四节写了——同一张表套不同关键词、样本量自相矛盾、给不出任何具体岗位。
属于判断而非事实的部分:第三节的「认知套利」、第六节的城市产业推断、第八节的 AI 影响、第九节的建议。这些是我基于可查数据的推断,读者完全可以反驳。
没做到的:我没能拿到 BOSS 直聘的实时岗位总数(接口需要登录且反爬严格),也没能找到任何一份针对中国 Lisp 从业者的问卷或普查。这份报告的岗位数,建立在一个第三方爬虫平台的样本上,这是它最大的弱点。
如果你手上有一手信息——比如你就在设计院写 AutoLISP,或者在 IC 厂写 SKILL——欢迎告诉我。这份报告最有价值的部分,恰恰是我拿不到的那部分。
参考来源
1. TIOBE Index 2026 年 6 / 7 / 8 / 9 月 — tiobe.com/tiobe-index
2. Stack Overflow Developer Survey 2025 / 2026, Technology 章节 — survey.stackoverflow.co
3. bebee 技能供需页:中国 Lisp / 中国 Clojure / 香港 Emacs Lisp — bebee.com/cn/skills/lisp
4. Emacs China 论坛《中国大概有多少 emacs 的使用者?》(2025-08) — emacs-china.org/t/emacs/29942
5. 黄河水利委员会《河南黄河设计院自主研发完成张庄入黄闸闸室稳定计算程序》(2024-09-04) — yrcc.gov.cn
6. 王敏《基于 AutoLISP 的测绘程序开发研究》,CNKI,DOI: CNKI:SUN:HNDD.0.2026-17-020
7. 猎聘:半导体器件版图设计工程师(40–70k·15薪,上海) — liepin.com/a/80291119
8. 猎聘:AutoDesk 设计软件二次开发工程师(15–25k,上海森松集团) — liepin.com/job/1975942057
9. 猎聘:CAD 初级开发工程师(12–16k,南京学思) — liepin.com/job/1981808799
10. 猎聘:资源库-软件开发工程师·工业软件方向(20–35k·15薪,粤港澳大湾区国家技术创新中心) — liepin.com/job/1985295137
11. 全职招聘网:版图 CAD 工程师·27 届校招(1.2–1.8 万×15 薪,思特威) — quanzhi.com
12. 中软国际 CAD 二次开发工程师(15000–20000 元,乌鲁木齐) — szlhrc.com
13. 中国医药集团联合工程 BIM 二次开发工程师(15000–20000 元,武汉) — jdzj.com
14. HSBC Guangzhou — Senior Software Engineer(要求 Clojure 3 年 + Datomic) — chinajobs77.com
15. Logseq 招聘 Clojure 开发工程师(15–25k,远程) — yuancheng.work
16. 美团风林火山工作室游戏客户端岗(C# + Clojure) — jobui.com
17. 浩辰 CAD 2027 官方产品页(二次开发接口:LISP/C++/VBA/.NET/Python) — gstarcad.com
18. Cadence SKILL 语言沿革(源自 Franz Lisp,1990 年 IEEE/ACM DAC 论文) — Wikipedia: Cadence SKILL
19. Kong — Senior Software Engineer, Scheme Interpreter(Shanghai)招聘聚合页 — donewithwork.com
发表评论: