写在前面: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 是目前最主流的代码编辑器,轻量、插件生态丰富,几乎支持所有编程语言。

安装方法:

  1. VS Code 官网 下载对应系统的安装包
  2. 双击安装,一路下一步即可
  3. 打开 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):

  1. 以管理员身份打开 PowerShell
  2. 执行:
wsl --install
  1. 等待自动下载安装 Ubuntu,完成后重启电脑
  2. 重启后会弹出 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:

  1. Miniconda 官网 下载 Windows 安装包
  2. 双击安装,注意勾选「Add Miniconda3 to my PATH environment variable」(把 Conda 加入系统路径)
  3. 安装完成后打开「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.12

conda 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:

# 安装 nvm

curl -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 pnpm

4.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-jdk

5.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(功能最全)

  1. Visual Studio 官网 下载 Community 版(免费)
  2. 安装时勾选「使用 C++ 的桌面开发」工作负载
  3. 安装完成后,打开「Developer Command Prompt for VS」,输入 cl 验证

方式二:MinGW-w64(轻量)

如果你不想装庞大的 Visual Studio,可以用 MinGW-w64:

  1. 下载 MinGW-w64 或通过 winget install MinGW-w64 安装
  2. bin 目录加入系统 PATH
  3. 打开命令行输入 gcc --version 验证

8.2 macOS 环境

直接装 Xcode Command Line Tools:

xcode-select --install

装好后验证:

gcc --version
g++ --version

8.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.0

9.2 验证安装

dotnet --version

输出 8.0.x 或 9.0.x

9.3 跑一个控制台程序

dotnet new console -n HelloCSharp

cd HelloCSharp
dotnet run

看到 Hello, World! 就成功了。


十、一张表总览

语言推荐版本包管理器典型应用场景
Python3.12pip / condaAI、数据科学、自动化
JavaScript / TypeScriptNode.js 22 LTSnpm / pnpm前端、全栈、Web
JavaJDK 21Maven / Gradle企业后端、大数据
Go1.23go mod云原生、微服务
Ruststable(rustup 管理)cargo系统编程、WASM
C / C++GCC 13+ / MSVC latest无(CMake 构建)底层、嵌入式、游戏
C#.NET 8NuGet游戏、企业开发、桌面

十一、给新手的几条建议

1. 不要贪多,先精通一门

上面列了七八门语言,但不是让你全都学。新手建议 先选一门作为主攻方向,把语法、工具链、项目实践都吃透,再考虑扩展第二门语言。

  • 想做 AI / 数据 → 选 Python
  • 想做 Web 前端 → 选 JavaScript + TypeScript
  • 想做后端开发 → 选 Java 或 Go
  • 想做系统级 / 高性能 → 选 Rust 或 C++

2. 环境能跑起来就是胜利

刚开始学的时候,不要纠结「哪种方式最优雅」「哪个版本最好」。先把环境跑通,写出第一个 Hello World,比什么都重要。等你有了一定经验,再回头优化也不迟。

3. 善用搜索引擎

环境搭建最容易遇到各种莫名其妙的报错。记住:你遇到的 99% 的问题,网上都有人遇到过并且解决了。 把报错信息复制下来去搜,大概率能找到答案。

4. AI 辅助工具很好用,但别依赖

2026 年的开发者都在用 AI 编程助手(Cursor、Copilot 等等),它们在环境搭建方面也能帮上大忙。但建议新手 第一遍还是手动搭一遍,搞清楚每个步骤在干什么,不然出了问题你连排查方向都没有。


写在最后

搭建开发环境这件事,说难不难,说简单也不简单——它本质上是你跟操作系统、工具链的第一次亲密接触。第一次搭可能要花半天甚至一天,搭过一次之后就轻车熟路了。

希望这篇文章能帮你少走一些弯路。如果你照着做遇到了问题,欢迎在评论区留言,我们一起探讨。

本文更新于 2026 年 9 月,技术迭代很快,如果有信息过时的地方,也欢迎指正。

发表评论