挑开发工具是个磨人的事——选对了顺滑,选不对每天都有小别扭。下面这些是我日常会用到或接触过的 13 款,覆盖了写代码、管版本、容器部署、接口调试、项目管理到自动化构建,简单聊聊它们到底能干什么、适合什么时候用。
Visual Studio Code
VSCode 几乎是我每天打开最久的软件。免费开源,跨平台,插件市场极大,基本什么语言都能写。前端、后端、脚本都扛得住,轻量但功能不弱。
我一般装 Python、ESLint 这类插件,内置终端打开直接用,省得在编辑器和终端间切来切去。
随手写个 hello_world.py:
print("Hello, World!")
在内置终端直接跑,输出就出来了。
Git
版本控制系统绕不开 Git,分布式、速度快。写代码就得管历史、多分支合并,个人或团队都适用。
通常顺手配好全局用户名邮箱、SSH 密钥,后续协作省事。初始化仓库的经典三连:
git init
echo "Hello, World!" > README.md
git add README.md
git commit -m "Initial commit"
GitHub / GitLab
代码不能只搁自己硬盘,GitHub 和 GitLab 是两大宿主。除了能存代码,Issue、PR、CI/CD 都在里面。开源选 GitHub,企业内部带权限管理更爱用 GitLab。
安全上建议开双因素认证,重要仓库定期备份。把本地推上远程:
git remote add origin https://github.com/your_username/your_repository.git
git branch -M main
git push -u origin main
Docker
环境不一致的痛谁都懂,Docker 就是用轻量容器把应用连同依赖打包,到哪里跑都一样。微服务、多环境部署几乎标配。
写 Dockerfile 时可以精简层数减少体积,.dockerignore 把无关文件排除。一个 Python Web 应用的示例:
FROM python:3.8-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["python", "app.py"]
构建后跑起来:
docker build -t my-python-app .
docker run -p 8080:8080 my-python-app
Postman
做接口开发离不开 Postman,能发请求、看响应、存成 Collection,自动化测试脚本也能写。前后端联调或者调试第三方 API 时,它比 curl 直观太多。
用环境变量切换不同环境的 URL 非常实用。比如测一下 GitHub 用户 API:
选择 GET,输入 https://api.github.com/users/your_username,点 Send,状态码和返回体直接显示。
Jupyter Notebook
做数据分析或快速验证算法我习惯开 Jupyter Notebook。浏览器里写 Python,代码、图表、Markdown 说明混在一起,探索性分析特顺手。
基础库像 NumPy、Pandas、Matplotlib 最好预先装齐。画个正弦曲线:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(, , )
y = np.sin(x)
plt.plot(x, y)
plt.xlabel()
plt.ylabel()
plt.show()


