用 AI 写代码做应用,网页要用 TypeScript,接大模型是不是得学 Python?我会 Java,要不要换?
有人说 AI 最爱 Python,也有人说现在都是 TypeScript。
现先看下 Stack Overflow 2026 年开发者调查报告:你用 AI 工具或代理处理过哪些语言?
公开数据里,Python、JavaScript 和 TypeScript 都很常见。14099 名受访者中,Python 占 39.0%,JavaScript 占 38.4%,TypeScript 占 30.4%。
C#、Java、SQL、Shell、Go、Rust 等也有人使用。
Python 的 39.0% , 已经是科学计算和 AI 领域的事实标准:
从整理数据、做实验,到训练模型、分析结果,很多环节都能在同一套生态里完成。
对于初学者,Python 还有一个很实际的好处:容易找到能马上派上用场的小需求,比如汇总 Excel、批量处理文件、生成统计图。
但早前 Anthropic 发布的研究中分析了 Claude.ai 和 Claude Code 上的 50 万次编程相关交互。其中,JavaScript / TypeScript 合计占查询的 31%,Python 占 14%。
而且现在很多 Agent 工具都使用
TypeScript 来开发:
Gemini CLI:Google 开源,TypeScript + Node.js,一条 npm 命令就能装
Claude Code:据第三方对其代码快照的分析,也是 TypeScript
DeepSeek Harness:同样走 npm 安装,插件用 TypeScript 写,还提供 Python SDK 给使用者调用
Vercel AI SDK:本身就是 TypeScript 工具包
看看 Github 大家使用到的编程语言 TypeScript 这几年也是一直好起来了:
为什么都使用TypeScript ,因为现在要求工具要一条命令装好、要跨终端和网页做界面、要处理大量 JSON 和流式输出,这些恰好是 TypeScript 的优势。
OpenAI 的 Codex CLI 最初也是 TypeScript,后来为了性能、安全和摆脱对 Node.js 的依赖,重写成了 Rust。
不过不用语言有不同的应用领域,做网站、开发手机 App、处理 Excel、制作游戏,需要的技术各不相同。
1. 想做网页、在线工具:JavaScript/TypeScript
比如个人网站、计算器、图片处理工具、后台管理页面,以及带 AI 聊天窗口的网页。
网页里,HTML 负责组织内容,CSS 负责外观,JavaScript 负责交互。点击按钮后显示结果、检查输入内容、请求接口,通常都离不开 JavaScript。
入门时,把这三样配合起来,先做出一个能用的小页面。项目变大后,再学习 TypeScript,它能通过类型检查帮助你减少一些代码错误。
JavaScript 也能通过 Node.js 编写后端,所以沿着这条路线,可以逐步学会开发完整的网站。
适合起步的小项目:待办清单、单位换算器、AI 聊天页面。
2. 想处理数据、自动干活:优先考虑 Python
比如批量修改文件名、整理 Excel、统计销售数据、处理图片,或者把每天重复的操作写成脚本。
Python 的语法比较直观,现成工具多,适合从帮自己省点时间的小需求开始。
学到的东西很快能用上,也更容易坚持。
如果以后想深入数据分析、机器学习、模型训练,Python 也是很常见的选择。
但要分清:调用 AI 接口和训练 AI 模型,是两件事。
给网站加一个问答功能,很多语言都能完成;处理训练数据、研究模型,才更能发挥 Python 生态的优势。
适合起步的小项目:Excel 汇总、文件分类脚本、数据统计图。
3. 想开发业务系统、企业后台:可以选择 Java 或 C#
订单管理、库存管理、会员系统、办公系统,这类项目往往要处理大量业务规则,还涉及数据库、登录权限和多人协作。
Java 和 C# 都有成熟的开发工具和配套生态,适合逐步学习完整的软件开发流程。
Java 常用于各类企业后端;C# 除了后端开发,也适合 Windows 桌面软件,还能用于 Unity 游戏开发。
如果目标是找工作,可以先看看目标城市、目标岗位的招聘要求。岗位需要什么,比网上争论哪门语言更强更有参考价值。
适合起步的小项目:图书管理、库存管理、个人记账系统。
4. 想做内容网站、维护 WordPress:PHP 很实用
博客、教程站、资讯站,以及 WordPress 主题和插件开发,都是 PHP 常见的使用场景。
如果你已经在用 WordPress,学习 PHP 能让你从“安装插件、调整设置”,进一步做到修改页面逻辑、开发自定义功能、连接第三方接口。
不过,制作完整的网站,还需要搭配 HTML、CSS、JavaScript 和数据库知识。
适合起步的小项目:留言板、文章管理、自定义 WordPress 插件。
5. 想开发手机 App:先确定面向哪个平台
不同路线,对应的语言不一样:
| |
|---|
| |
| |
| 用一套主要代码开发 Android 和 iOS 应用 | |
| 已有 JavaScript 基础,想尝试跨平台应用 | React Native,使用 JavaScript / TypeScript |
跨平台能复用不少代码,但仍然需要处理不同设备的适配、权限、打包和上架。
如果只是一个简单工具,也可以先做成适配手机的网页,验证好不好用,再决定是否开发 App。
6. 想做游戏:先选游戏引擎,再学对应语言
游戏开发不只是写代码,还包括画面、动画、物理、声音和关卡设计。
初学者跟着引擎学习,目标更明确。
例如:
先做一个能玩的小作品,比一开始研究大型游戏的技术架构更合适。
适合起步的小项目:打砖块、贪吃蛇、简单的二维闯关游戏。
7. 想做服务端工具、底层开发:再看看 Go、C、C++ 和 Rust
这些语言的侧重点不同,不必把它们都归为“高性能语言”:
它们也可以作为第一门语言,但要结合目标选择。例如,学习单片机可以从 C 开始;想制作网络服务,可以考虑 Go。
8. 无论主学哪门语言,SQL 还是有必要了解的
只要程序需要长期保存用户、订单、文章等数据,就很可能接触数据库。SQL 用来查询、筛选、统计和修改关系型数据库中的数据,是非常实用的基础技能。
Shell 则适合文件操作、批量执行命令和服务器维护,可以在有实际需求时逐步学习。
01.英伟达下场造电脑,128GB内存把传统PC干懵圈了!
02.坏了,微软封了所有本地账户?
03.对标?360做了一个新杀毒软件,零添加!
04.装机首选仍是Win10拒绝Win11
05.因AI无法被拖欠工资,很多公司开始重新招聘人类程序员