全部职业

软件开发人员:AI 对工作的影响

AI 能辅助起草代码、测试和文档。确定需求、整合修改以及接受生产风险仍需要工程判断。

美国职业数据数据核对日期:2026年10月25日方法说明
软件开发人员工作场景

AI 适用性

0.278 / 1

Microsoft 研究中 AI 对该职业工作的适用程度。这是指数,不是概率。

观测到的活动覆盖率

75.0%

超过研究使用阈值的工作活动占比,按重要性加权。不是使用 AI 的员工比例。

直接职业匹配Software Developers · 15-1252.00

涵盖应用与系统软件开发。专业方向和资历可能改变任务构成。

Microsoft v1.1 · 研究样本为 2024 年 1–9 月的美国 Bing Copilot 对话。这些指标不预测失业,也不会随你的任务选择改变。 查看测量方法

你的日常任务

设置每项任务的频率,更新任务分布、行动计划和工具建议。

已选择 8 项,共 8 项任务按频率加权的任务分布
部分自动化
37.5%3 项任务
AI 辅助
12.5%1 项任务
人类主导
50.0%4 项任务

频率权重:偶尔 1、定期 2、频繁 3。这些比例不代表工时、节省时间或失业风险。

AI 角色分类是 AI IDE List 对 O*NET 任务的编辑评估,不是实测自动化率。部分自动化仍需要审核。

实现常规代码

根据明确接口生成小范围实现,检查依赖,并在测试环境中运行。

任务来源

O*NET 任务原文(英语)

Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.

O*NET 31.0,任务 21667 · 重要性 3.56 / 5. 查看该职业的任务

AI 角色部分自动化

起草单元测试

根据需求生成边界和失败用例,确认断言能捕获故意引入的实现错误。

任务来源

O*NET 任务原文(英语)

Develop or direct software system testing or validation procedures, programming, or documentation.

O*NET 31.0,任务 21669 · 重要性 3.90 / 5. 查看该职业的任务

AI 角色部分自动化

编写技术文档

根据已审核代码起草文档,运行所有示例并核实描述的行为。

任务来源

O*NET 任务原文(英语)

Develop or direct software system testing or validation procedures, programming, or documentation.

O*NET 31.0,任务 21669 · 重要性 3.90 / 5. 查看该职业的任务

AI 角色部分自动化

调查系统变更

比较可能原因和迁移步骤,用日志及现有系统逐项验证假设。

任务来源

O*NET 任务原文(英语)

Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.

O*NET 31.0,任务 21661 · 重要性 3.61 / 5. 查看该职业的任务

AI 角色AI 辅助

定义需求

用 AI 列出含糊需求,与产品负责人一起解决取舍。

任务来源

O*NET 任务原文(英语)

Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.

O*NET 31.0,任务 21662 · 重要性 4.08 / 5. 查看该职业的任务

AI 角色人类主导

设计系统接口

探索架构选项,由工程师决定可靠性、安全和运维之间的取舍。

任务来源

O*NET 任务原文(英语)

Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.

O*NET 31.0,任务 21664 · 重要性 3.75 / 5. 查看该职业的任务

AI 角色人类主导

制定性能标准

起草基准测试计划,与服务负责人确定真实负载和可接受延迟。

任务来源

O*NET 任务原文(英语)

Determine system performance standards.

O*NET 31.0,任务 21668 · 重要性 3.53 / 5. 查看该职业的任务

AI 角色人类主导

讨论交付与技术问题

准备简明进度草稿,确认承诺,并直接向相关方说明未解决风险。

任务来源

O*NET 任务原文(英语)

Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.

O*NET 31.0,任务 21665 · 重要性 3.37 / 5. 查看该职业的任务

AI 角色人类主导

选择保存在当前浏览器中。分享链接只包含职业和所选频率。

你的 AI 工作适应计划

先从一项重复任务开始,验证结果后再扩大流程范围。

  1. 审核生成的代码

    对应任务:实现常规代码

    准备
    从小任务、明确接口与验收条件开始。
    尝试
    根据明确接口生成小范围实现,检查依赖,并在测试环境中运行。
    验证
    使用修改前先检查差异、运行独立测试并核对依赖项。
  2. 检查测试能否发现故障

    对应任务:起草单元测试

    准备
    提供需求和一个已知失败样例,先不展示拟采用的实现。
    尝试
    根据需求生成边界和失败用例,确认断言能捕获故意引入的实现错误。
    验证
    确认测试在错误样例上失败,在修正后的行为上通过。
  3. 核验 AI 编写的文档

    对应任务:编写技术文档

    准备
    提供获准使用的来源材料、目标读者和所需输出格式。
    尝试
    根据已审核代码起草文档,运行所有示例并核实描述的行为。
    验证
    将事实性陈述追溯到来源,并实际执行操作示例。

审核 AI 生成的修改

选择一个小问题,在提示 AI 前编写验收测试,再审核差异并运行测试。记录测试漏掉的错误。

技能与职业展望

职业数据中的技能

重要性 · 1–5
  • 编程4.00 / 5
  • 批判性思维3.88 / 5
  • 判断与决策3.62 / 5
  • 阅读理解3.50 / 5
  • 主动学习3.50 / 5

按重要性列出 O*NET 中排名靠前的基础与可迁移技能。评分描述职业要求,不预测未来需求。

美国就业预测

+10.2%

预计就业变化,2025–2035

Software developers

BLS 的整体就业变化预测综合多种因素,不是 AI 专项预测,也不是英国预测。

BLS 就业预测

需要持续评估的问题

通过小样例的代码仍可能违反接口约定、泄露数据或在高负载下失效。应结合整个系统审核,而不只看生成的差异。

适合所选任务的工具

根据你选择的任务匹配。先用小规模样例测试,再比较结果质量和审核工作量。

浏览代码库,提出范围明确、带测试的修改。

可用于: 实现常规代码; 起草单元测试.

Claude Code 命令

可用此模型测试经过验证的小规模任务样例,采用前比较质量与审核工作量。

可用于: 实现常规代码; 起草单元测试.

在审核代码时同步起草代码、测试用例和文档。

可用于: 实现常规代码; 起草单元测试.

可用此模型测试经过验证的小规模任务样例,采用前比较质量与审核工作量。

可用于: 实现常规代码; 起草单元测试.

来源与限制

匹配的职业: Software Developers (15-1252.00). 研究采用的职业组:Software Developers(SOC 15-1252)。

Microsoft 研究使用 O*NET 29.0;此处任务说明使用 O*NET 31.0。保留研究原始评分,编辑建议不是这些来源发表的研究结果。

查看方法、署名与更新记录