写在前面:2026 年的编程世界,AI 辅助开发已经成为开发者的日常,但「把环境搭好」这件事,依然是每个新手入门的第一道坎。本文面向刚接触编程的同学,带你从零搭建一套覆盖主流语言的开发环境,照着做就能跑通。
一、为什么要写这篇文章
每年都有新的语言冒出来,每年也都有老的语言在悄悄变化。打开 TIOBE 2026 年 9 月的榜单,前十名是 Python、C、C++、Java、C#、JavaScript、Visual Basic、SQL、R、Rust——前五名的格局看似稳定,Rust 却已经悄悄挤进了前十,而 Go 稳守在第十二位。
对初学者来说,最常问的问题是:
- 我该先学哪门语言?
- 装哪个版本不会踩坑?
- Windows / macOS / Linux 分别怎么装?
- 装完之后怎么验证是不是真的装好了?
这篇文章不求面面俱到,但求把 最主流、最实用 的几门语言的环境搭建讲清楚。每一门语言,我都会按「适用场景 → 安装步骤 → 验证方法 → 常见坑」的结构来写,方便你快速定位自己需要的部分。
二、先做准备:通用开发基础设施
在装具体的语言之前,有几样东西是所有开发者都离不开的,建议先装好。
2.1 代码编辑器:VS Code
VS Code 是目前最主流的代码编辑器,轻量、插件生态丰富,几乎支持所有编程语言。
安装方法:
- 去 VS Code 官网 下载对应系统的安装包
- 双击安装,一路下一步即可
打开 VS Code,按
Ctrl + Shift + X(macOS 是Cmd + Shift + X)打开插件面板,搜索并安装以下通用插件:- Chinese (Simplified):中文界面
- GitLens:Git 可视化增强
- Path Intellisense:路径自动补全
- Prettier:代码格式化
2.2 版本控制:Git
Git 是代码版本管理的事实标准,不管你写什么语言都用得上。
Windows: 去 Git 官网 下载安装包,安装时默认选项即可,记得勾选「Add Git to PATH」。
macOS: 打开终端输入 git --version,系统会提示你安装 Xcode Command Line Tools,跟着装就行。
Linux(Ubuntu/Debian):
sudo apt update
sudo apt install -y git安装后配置:
git config --global user.name "你的名字"git config --global user.email "你的邮箱"
验证:输入 git --version,能看到版本号就说明装好了。
2.3 Windows 用户的神器:WSL2
如果你用的是 Windows,强烈建议安装 WSL2(Windows Subsystem for Linux)。它能让你在 Windows 里直接运行 Linux,开发体验接近原生 Linux,又不用装虚拟机。
安装方法(Windows 10 2004+ / Windows 11):
- 以管理员身份打开 PowerShell
- 执行:
wsl --install- 等待自动下载安装 Ubuntu,完成后重启电脑
- 重启后会弹出 Ubuntu 终端,设置用户名和密码即可
验证:在 PowerShell 里输入 wsl -l -v,看到 Ubuntu 的 VERSION 是 2 就对了。
装好 WSL2 之后,建议把大部分后端开发(Python、Node.js、Go、Rust 等)放在 WSL2 的 Linux 环境里做,Windows 只用来写代码和浏览网页。VS Code 有官方的 WSL 插件,装好后在 WSL 终端里输入 code . 就能直接用 VS Code 打开 Linux 里的项目,非常丝滑。
三、Python:AI 时代的通用语
适用场景: 人工智能、数据分析、Web 后端、自动化脚本、爬虫……几乎什么都能做。2026 年 Python 依然占据 TIOBE 榜首,是入门首选。
3.1 推荐安装方式:Miniconda
初学者容易直接去 Python 官网下载安装包,但更推荐用 Miniconda——它是 Conda 的精简版,既能管理 Python 版本,又能管理依赖包,还能创建虚拟环境,避免项目之间互相污染。
Windows:
- 去 Miniconda 官网 下载 Windows 安装包
- 双击安装,注意勾选「Add Miniconda3 to my PATH environment variable」(把 Conda 加入系统路径)
- 安装完成后打开「Anaconda Prompt」或 PowerShell
macOS / Linux:
# 下载安装脚本(以 Linux 为例,macOS 去官网找对应版本)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh执行安装
bash Miniconda3-latest-Linux-x86_64.sh
一路回车 + 输入 yes 确认
安装完成后重启终端。
3.2 创建第一个 Python 环境
# 创建一个名为 myenv 的虚拟环境,Python 版本选 3.12conda create -n myenv python=3.12 -y
激活环境
conda activate myenv
激活后,终端提示符前面会出现 (myenv) 字样,表示当前在这个环境里。
3.3 验证安装
python --version输出类似 Python 3.12.x
pip --version
输出 pip 版本号
3.4 常见小建议
- 不要用系统自带的 Python 来装各种包,容易把系统搞崩
- 每个项目单独建一个 Conda 虚拟环境,依赖互不干扰
- 国内用户建议换清华源或中科大源,下载速度会快很多
四、JavaScript / TypeScript:Web 世界的基石
适用场景: 网页前端、全栈开发(Node.js)、移动端 App、桌面应用……只要跟 Web 沾边就离不开它。2026 年新项目基本都在用 TypeScript,但它的运行时依然是 Node.js。
4.1 Node.js 安装
推荐用 nvm(Node Version Manager) 来管理 Node.js 版本,方便随时切换。
Windows: 去 nvm-windows 下载安装包安装。
macOS / Linux / WSL2:
# 安装 nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
重启终端后,安装 LTS 版本的 Node.js
nvm install --lts
设为默认版本
nvm use --lts
4.2 验证安装
node --version输出类似 v20.x.x 或 v22.x.x
npm --version
输出 npm 版本号
4.3 包管理器怎么选
Node.js 自带 npm,但社区里还有两个更流行的选择:
- pnpm:节省磁盘空间,安装速度快,推荐新手用
- yarn:Facebook 出品,也很好用
安装 pnpm:
npm install -g pnpm4.4 TypeScript 环境
TypeScript 不需要单独安装运行时,一般在项目里安装即可:
# 在项目目录下npm init -y
npm install -D typescript
npx tsc --init
验证:npx tsc --version 能看到版本号就可以了。
五、Java:企业级开发的常青树
适用场景: 企业后端、金融系统、安卓开发、大数据。Java 虽然年头久了,但在企业级领域地位依然稳固。
5.1 JDK 安装
2026 年推荐安装 JDK 21(LTS 长期支持版本),或尝鲜 JDK 23。
发行版选择上,社区常用的有:
- Eclipse Temurin(Adoptium):开源免费,推荐
- Oracle JDK:官方出品,商用需要付费
- Zulu:Azul 出品,同样免费好用
Windows / macOS: 去 Eclipse Temurin 官网 下载安装包,双击安装即可,安装时记得勾选「Set JAVA_HOME」。
Linux / WSL2:
# Ubuntu 系可以直接用 apt
sudo apt update
sudo apt install -y openjdk-21-jdk5.2 验证安装
java -version输出类似 openjdk version "21.x.x"
javac -version
输出 javac 21.x.x
如果提示找不到命令,检查一下 JAVA_HOME 环境变量有没有配置好。
5.3 构建工具
Java 项目离不开构建工具,目前主流的有两个:
- Maven:老牌稳定,项目里最常见
- Gradle:更灵活,安卓开发标配
两者选一个学就行,新手推荐从 Maven 开始。安装方法大同小异:下载压缩包、解压、把 bin 目录加入 PATH,然后 mvn -v 验证。
六、Go:云原生时代的宠儿
适用场景: 云原生、微服务、DevOps 工具、高性能后端。Docker、Kubernetes、Terraform 这些大名鼎鼎的项目都是用 Go 写的。
6.1 安装 Go
Go 的安装非常简单,去 Go 官网 下载对应系统的安装包即可。
Windows: 下载 .msi 安装包,双击安装,默认会把 Go 加入 PATH。
macOS: 下载 .pkg 安装包双击安装,或者用 Homebrew:brew install go。
Linux / WSL2:
# 下载(版本号去官网确认最新版)wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz
解压到 /usr/local
sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
把 Go 加入 PATH(写进 ~/.bashrc 或 ~/.zshrc)
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
6.2 验证安装
go version输出 go version go1.23.x linux/amd64
6.3 Go 的环境变量
Go 有几个重要的环境变量,建议了解一下:
GOPATH:工作区目录,Go 1.8 之后有默认值,一般不用改GOROOT:Go 的安装目录,也不用改GOPROXY:国内用户强烈建议设置成国内代理,否则下载依赖会很慢
设置 GOPROXY(国内用户必做):
go env -w GOPROXY=https://goproxy.cn,direct七、Rust:安全与性能的新贵
适用场景: 系统编程、WebAssembly、命令行工具、区块链、嵌入式。Rust 2026 年首次冲进 TIOBE 前十,增长势头很猛。
7.1 安装 Rust
Rust 官方提供了 rustup 工具来管理版本,一行命令搞定:
Windows: 去 Rust 官网 下载 rustup-init.exe 运行。Windows 下 Rust 需要 C++ 构建工具,安装时会提示你装 Visual Studio Build Tools,跟着装就行。
macOS / Linux / WSL2:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh然后选 1(默认安装),装完后执行:
source "$HOME/.cargo/env"7.2 验证安装
rustc --version输出 rustc 1.8x.x
cargo --version
输出 cargo 1.8x.x
cargo 是 Rust 的包管理器和构建工具,相当于 Python 的 pip + 虚拟环境的组合体,非常好用。
7.3 小试牛刀
# 创建一个新项目cargo new hello_rust
cd hello_rust
运行
cargo run
看到终端输出 Hello, world! 就说明环境没问题了。
八、C / C++:底层世界的根基
适用场景: 操作系统、游戏引擎、嵌入式、高性能计算。C 和 C++ 是很多语言的「母语」,虽然入门门槛高,但底层开发绕不开它们。
8.1 Windows 环境
Windows 下推荐两种方式:
方式一:Visual Studio(功能最全)
- 去 Visual Studio 官网 下载 Community 版(免费)
- 安装时勾选「使用 C++ 的桌面开发」工作负载
- 安装完成后,打开「Developer Command Prompt for VS」,输入
cl验证
方式二:MinGW-w64(轻量)
如果你不想装庞大的 Visual Studio,可以用 MinGW-w64:
- 下载 MinGW-w64 或通过
winget install MinGW-w64安装 - 把
bin目录加入系统 PATH - 打开命令行输入
gcc --version验证
8.2 macOS 环境
直接装 Xcode Command Line Tools:
xcode-select --install装好后验证:
gcc --version
g++ --version8.3 Linux / WSL2 环境
sudo apt update
sudo apt install -y build-essential gdb验证:
gcc --version
g++ --version九、C# / .NET:微软生态的中流砥柱
适用场景: Windows 桌面应用、游戏开发(Unity)、企业后端、云服务。C# 这几年发展很快,已经完全跨平台了。
9.1 安装 .NET SDK
去 .NET 官网 下载 .NET SDK 安装包,推荐安装 .NET 8(LTS)或 .NET 9。
Windows / macOS: 下载安装包双击安装即可。
Linux / WSL2:
# Ubuntu 22.04 示例
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt update
sudo apt install -y dotnet-sdk-8.09.2 验证安装
dotnet --version输出 8.0.x 或 9.0.x
9.3 跑一个控制台程序
dotnet new console -n HelloCSharpcd HelloCSharp
dotnet run
看到 Hello, World! 就成功了。
十、一张表总览
| 语言 | 推荐版本 | 包管理器 | 典型应用场景 |
|---|---|---|---|
| Python | 3.12 | pip / conda | AI、数据科学、自动化 |
| JavaScript / TypeScript | Node.js 22 LTS | npm / pnpm | 前端、全栈、Web |
| Java | JDK 21 | Maven / Gradle | 企业后端、大数据 |
| Go | 1.23 | go mod | 云原生、微服务 |
| Rust | stable(rustup 管理) | cargo | 系统编程、WASM |
| C / C++ | GCC 13+ / MSVC latest | 无(CMake 构建) | 底层、嵌入式、游戏 |
| C# | .NET 8 | NuGet | 游戏、企业开发、桌面 |
十一、给新手的几条建议
1. 不要贪多,先精通一门
上面列了七八门语言,但不是让你全都学。新手建议 先选一门作为主攻方向,把语法、工具链、项目实践都吃透,再考虑扩展第二门语言。
- 想做 AI / 数据 → 选 Python
- 想做 Web 前端 → 选 JavaScript + TypeScript
- 想做后端开发 → 选 Java 或 Go
- 想做系统级 / 高性能 → 选 Rust 或 C++
2. 环境能跑起来就是胜利
刚开始学的时候,不要纠结「哪种方式最优雅」「哪个版本最好」。先把环境跑通,写出第一个 Hello World,比什么都重要。等你有了一定经验,再回头优化也不迟。
3. 善用搜索引擎
环境搭建最容易遇到各种莫名其妙的报错。记住:你遇到的 99% 的问题,网上都有人遇到过并且解决了。 把报错信息复制下来去搜,大概率能找到答案。
4. AI 辅助工具很好用,但别依赖
2026 年的开发者都在用 AI 编程助手(Cursor、Copilot 等等),它们在环境搭建方面也能帮上大忙。但建议新手 第一遍还是手动搭一遍,搞清楚每个步骤在干什么,不然出了问题你连排查方向都没有。
写在最后
搭建开发环境这件事,说难不难,说简单也不简单——它本质上是你跟操作系统、工具链的第一次亲密接触。第一次搭可能要花半天甚至一天,搭过一次之后就轻车熟路了。
希望这篇文章能帮你少走一些弯路。如果你照着做遇到了问题,欢迎在评论区留言,我们一起探讨。
本文更新于 2026 年 9 月,技术迭代很快,如果有信息过时的地方,也欢迎指正。