确保系统安全可靠。 要构建可靠的系统,你应该知道如何制定测试策略来验证系统的正确性:单元测试和集成测试的搭配比例、使用哪些框架,以及覆盖率水平。你还知道如何围绕可能的故障进行设计——如何处理故障(如 API 遇到速率限制)、构建优雅降级,并最小化故障的影响范围。此外,与其先编写软件然后再考虑如何保障其安全,“左移” 运动正将安全工作提前到生命周期的早期阶段(在传统项目时间线上靠左的位置)。正如所有开发者都在向全栈开发者转变,许多开发者现在也部分承担了安全工程师的角色。你现在可以使用 AI 工具扫描代码中的漏洞、检查依赖项中是否存在供应链注入,并审查云配置中的攻击面。但要做好这一点,仍然需要一定的安全知识。