软件工程师们不能再忽视他们的软技能了。
Software engineers can no longer neglect their soft skills

原始链接: https://www.qu8n.com/posts/most-important-software-engineering-skill-2026

## 软件工程师的新必备技能:沟通 软件工程师的格局正在发生剧烈变化。随着Claude Code等AI编码代理变得越来越强大——能够处理高达80%的编码任务——**沟通现在是最有价值的技能。** 虽然技术专长仍然重要,但人工智能在代码生成方面表现出色,降低了纯编码能力的重要性。 有效利用人工智能的关键在于提供*清晰且全面的规范*。 这要求工程师主动**获取需求、权衡取舍、管理范围并做出明智的决策**——这些技能以前被许多人认为是可选的。 与编码不同,这些“软”技能无法自动化。 成功现在需要**强大的沟通能力和同理心**,以便有效地协作,并将模糊的需求转化为AI和利益相关者都能理解的行动指令。 软件工程的未来优先考虑你*如何*定义问题,而不仅仅是*如何*解决问题。

## 软件工程师与“软技能”的兴起 - 摘要 一篇Hacker News的讨论强调了软件工程师“软技能”日益重要的地位。一些人认为这些技能一直对成功至关重要——处理工作场所动态和理解业务背景,而另一些人则认为不断变化的环境即使对传统上以技术为中心的岗位也提出了要求。 对话指出人工智能是一个催化剂。有人认为人工智能将淘汰缺乏基本工程技能的人,同时提高剩余人员在问题解读、沟通和理解用户需求等方面的能力。初级工程师现在被期望在职业生涯早期就掌握业务影响和项目管理。 然而,也存在一些怀疑,担心关注“软技能”会转移对系统性问题的注意力。一位评论员认为,个人适应无法解决行业实践造成的更大问题,最终,随着自动化程度的提高,可能需要像全民基本收入这样的解决方案。最终,共识倾向于“软技能”是一种倍增器,是将技术专长转化为有影响力的解决方案的关键。
相关文章

原文

Starting in 2026, communication has become the most important skill for software engineers.

It's not writing code, system designs, or having estoric knowledge of a programming language (i.e., Rust).

AI coding agents have gotten very, very good. A year ago, I'd reach out to Cursor hesitantly for MVPs or quick fixes. Today, I use Claude Code for almost all non-trivial programming tasks and have spent $500+ on it just last December.

AI talks online revolve much around the hard skils. Initially it was prompt tricks to accomplish X, then the best MCPs for Y, and so on. But with Opus 4.5, using vanilla Claude Code gets you 80% there. Even in the age of AI, the 80/20 rule still applies. So, what should engineers focus on?

One thing with coding agents is that the better the spec, the more in line they will be with the technical and business requirements. But getting a good spec is hard.

In real life, tickets rarely contain all the requirements. To do so, you might need to:

  • Ask questions that reveal assumptions people didn't know they had
  • Facilite trade-off discussions
  • Push back on scope without burning bridges
  • Make calls on things nobody thought to specify

Doing these things well used to be optional for individual contributors. Certain teams would enable engineers to thrive being an average communicator but excellent coder. Now, the non-coding parts are becoming a non-negotiable.

Software engineers are problem solvers. We believe that every problem has a solution, a "best practice". But working with people is messy.

Unfortunately, we won't be able to AI our way into better communication skills. Good communication requires empathy, and we can all use a little more of that in today's landscape.

联系我们 contact @ memedata.com