软件工程
-
6 个被滥用的软件工程流行语:常见误区与更准确的表达
AI 驱动、十倍工程师、技术债务、氛围编程、速率和左移,这 6 个软件工程流行语为什么越来越容易引起争议?本文将梳理它们被滥用的问题,以及更准确的替代表达。 在软件工程领域,用词很重要。 流行语是行业中不断变化的概念速记,用来概括重要理念、技术趋势,有时……也不过是营销噱头。 它们频繁出现在会议、职…
-
软件工程经理如何保持技术素养?4种方法
对于软件工程经理来说,如何在承担人员管理、项目推进和团队协作职责的同时,持续保持技术素养,是职业转型后必须面对的重要问题。 工程经理不一定要继续承担大量开发工作,但仍需要理解团队正在构建什么、为什么作出这些技术选择,以及相关决策可能带来哪些风险和影响。 本文将介绍软件工程经理保持技术能力的四种实用方…
-
软件工程如何兼顾速度与质量
在软件工程中,交付速度和工程质量常常被放在一起讨论。有些工程师认为非常重要的工作,例如升级依赖、治理技术债务、重构历史代码,往往不会在项目刚启动时立刻显现价值。它们通常会在项目运行数月后逐渐暴露出来:构建变慢、缺陷变多、改一处牵一片、发布风险越来越高。 如果这些问题长期得不到处理,即使工程团队过去交…
-
AI 软件开发中的人与智能体:软件工程循环、人在环路中与框架工程
在 AI 软件开发流程中,人类究竟应该处于什么位置?是置身事外,只凭感觉让智能体生成代码?还是深度介入,逐行审查它们写出的每一行代码?我认为,答案不在这两个极端,而在于始终聚焦一个目标:把想法转化为成果。 人类真正适合的位置,是构建、引导和管理这个软件工程循环,而不是完全放任智能体自行其是,也不是对…
-
从首席软件工程师那里学到的 7 个提高工作效率的秘诀
您是否曾与一位工作风格近乎神奇的高级或首席软件工程师有过接触? 想象一下,有人只需轻轻一点,就能轻松地将复杂的挑战转化为优雅的解决方案,以闪电般的速度集思广益,或者编写代码,就好像他们的思维与智能助手无缝集成一样。 亲眼见证如此精湛的技术会让人深受启发,并揭开他们卓越表现背后的秘密。了解这些顶级工程…