AI 时代,一个程序员最应该提高的 7 个软技能
AI 时代,一个程序员最应该提高的 7 个软技能
这是一个很多程序员都有误区的话题。
一提到"软技能",很多人的第一反应就是:
"不就是会来事、会吹牛、会做 PPT 吗?我技术牛就够了,搞那些虚的干嘛?"
在以前,这个观点可能还能站得住脚。毕竟代码写得好,确实可以走遍天下都不怕。
但在 AI 时代,这个逻辑正在快速失效。
因为 AI 正在快速拉平硬技能的差距。
以前你花三年时间才能练出来的编码能力,现在一个新人 + AI,三个月就能达到你 80% 的水平。 以前你引以为傲的"精通某某框架",现在 AI 比你更精通。 以前你觉得"我算法牛我就牛",现在 AI 写的算法比你写的更高效、bug 更少。
硬技能的门槛正在被 AI 系统性地降低。
而真正拉开差距的,正在变成那些 AI 很难学会、很难替代的软技能。
这篇文章,我就来聊一聊:AI 时代,一个程序员最应该提高的 7 个软技能。每一个都有具体的练习方法。
没有虚的,全是干的。
软技能 1:提问的能力——最重要,没有之一
我把这个放在第一位,因为这是 AI 时代最核心的元能力。
很多人说"提示词工程"是核心能力。我不同意。 提示词工程只是术,提问的能力才是道。
真正的提问能力是什么?
是你遇到一个模糊的问题时,能:
- 先搞清楚自己到底想要什么
- 把大问题拆解成小问题
- 用清晰、准确、没有歧义的语言描述出来
- 知道该问 AI 什么,不该问 AI 什么
- AI 回答得不对的时候,知道怎么引导它往正确的方向走
这根本不是什么"写提示词的技巧"。这是一整套分析问题、定义问题的思维方式。
不会提问的人,用 AI 就是个高级搜索引擎。 会提问的人,用 AI 能把一个团队的活都干了。
怎么练习?
- "一句话定义问题"练习:遇到任何问题,先强迫自己用一句话说清楚。说不清楚就别动手,也别问 AI。
- "五个为什么"追问法:拿到一个问题,连续问自己五个为什么,挖到最根本的需求。
- 复盘 AI 的回答:每次 AI 回答得不好,别骂 AI 傻逼,先问自己:我刚才的提问是不是哪里没说清楚?我应该怎么调整?
- 向高手学习提问:看到别人问出一个特别好的问题的时候,记下来,琢磨一下这个问题好在哪里。
AI 怎么帮你提升?
- 让 AI 当"提问的教练":你说一个大概的想法,让 AI 帮你把问题拆解得更清晰、更具体。
- 让 AI 反过来问你问题:AI 追问你的过程,就是帮你理清思路的过程。
软技能 2:判断与决策的能力——AI 给你 10 个方案,你选哪个?
AI 最不缺的就是方案。
你让它写一个功能,它能给你写出 5 种不同的实现方式。 你让它分析一个问题,它能给你列出 10 个可能的原因。 你让它做技术选型,它能把每个方案的优缺点列得清清楚楚。
但是有一件事 AI 永远做不了:
为最终的结果负责。
AI 可以给你 10 个方案,可以分析每个方案的优缺点。但是哪个方案适合你的团队、你的业务、你的技术债务、你的时间表、你的风险承受能力,只有你能判断。
这就是决策的能力。
很多程序员的误区是:我只要把每个方案的技术细节搞清楚,自然就能做出最好的决策。
不是的。决策永远是在信息不完备、风险不确定、资源有限的情况下做的权衡。
没有完美的决策,只有"在当前条件下最不坏的决策"。
怎么练习?
- "70% 信息拍板"原则:信息收集到 70% 就可以做决定了。等 100% 确定,黄花菜都凉了。
- 小决策练手:吃饭、买东西、选路线……所有的小事都刻意练习快速决策。不要纠结,选了就不后悔。
- 复盘决策:不管决策结果好坏,都复盘一下:当时我是基于什么信息做的决策?哪里判断对了?哪里判断错了?下次怎么改进?
- 建立自己的决策框架:不同类型的决策,哪些因素是最重要的?把它写下来,变成你自己的 checklist。
AI 怎么帮你提升?
- 让 AI 帮你列每个选项的 pros and cons
- 让 AI 扮演不同角色的反对者,帮你看到你没考虑到的角度
- 让 AI 帮你做决策风险分析
但记住:AI 只是帮你收集信息。拍板的人,永远是你。
软技能 3:快速学习的能力——不是学得多快,是学得对不对
AI 时代,知识的折旧速度前所未有地快。
你今天花三个月学会的框架,明天 AI 可能就比你更精通了。 你今天花半年吃透的技术,明天可能就被新的技术取代了。
所以最重要的能力,不再是"我学会了多少东西",而是"我需要的时候能不能快速学会"。
真正的快速学习能力是什么?
不是过目不忘,不是一目十行。 是拿到一个陌生的东西,能在最短时间内抓住它的核心概念、设计思想、适用场景和坑。
是知道什么该深入学,什么该浅尝辄止。 是知道学了之后什么时候能用,什么时候不能用。 是遇到问题了知道去哪里找答案,怎么快速验证。
这才是 AI 时代真正的学习能力。
怎么练习?
- "问题驱动"而不是"知识驱动":遇到问题了再去学,学了马上用。不要为了"自我提升"去漫无目的地学一堆可能永远用不上的东西。
- 先搭骨架再填肉:学任何新东西,先搞清楚三个问题:它解决什么问题?核心概念有哪几个?最常见的坑是什么?细节可以慢慢补。
- 输出是最好的输入:学了一个东西,试着用自己的话讲出来,或者写一篇文章给别人看。讲不清楚就是没学会。
- 建立知识索引:不用记住所有细节,但是要知道"这个问题我应该去哪里找答案"。
AI 怎么帮你提升?
- 让 AI 当你的"快速入门老师":"用最简单的话给我讲清楚 XXX 是什么,它解决什么问题,核心概念有哪几个?"
- 让 AI 帮你列学习路径和重点
- 让 AI 当你的答疑老师,不懂就问
- 让 AI 帮你总结文档、论文、代码的核心思想
软技能 4:沟通与表达的能力——AI 可以帮你写,但你得知道写什么
很多人觉得:AI 这么会写,以后沟通就不是问题了。
恰恰相反。AI 让沟通能力变得更重要了。
因为 AI 可以帮你写得更通顺、更漂亮、更有逻辑。 但是它没办法帮你决定:
- 这句话该说给谁听?
- 我想达到什么目的?
- 我该强调哪些点,该避开哪些点?
- 对方关心什么,不关心什么?
- 什么该说,什么不该说?
这些才是沟通的核心。
很多程序员的问题不是不会写代码,是不会写文档,不会写邮件,不会在会议上清晰地表达自己的观点,不会说服别人接受自己的方案。
以前这个问题可能还不致命。 现在 AI 把代码写得越来越好了,你的沟通能力就变成了你和其他程序员之间最大的差距。
怎么练习?
- "目标导向"沟通:开口、动笔之前先想清楚:我这次沟通想达到什么目的?没达到目的的沟通,说得再漂亮也没用。
- "受众思维":站在对方的角度想问题。对方是谁?他知道什么不知道什么?他关心什么?他担心什么?
- "结论先行"原则:先说结论,再说理由,最后说细节。不要一上来就讲一堆背景,别人听了三分钟还不知道你到底想说什么。
- 写技术博客:这是练习表达能力最好的方法,没有之一。把你会的东西写出来,让别人能看懂,这个过程能极大地提升你的表达能力。
AI 怎么帮你提升?
- 让 AI 帮你润色、调整语气、优化逻辑
- 让 AI 帮你把技术语言翻译成非技术人员能听懂的语言
- 让 AI 扮演你的沟通对象,提前演练
- 让 AI 帮你挑沟通里的问题:这段话哪里说得不清楚?哪里容易引起误解?
软技能 5:抽象与建模的能力——把复杂问题说清楚的能力
这是程序员所有软技能里,最核心、最底层的一个能力。
什么是抽象能力?
就是面对一团乱麻的复杂问题,你能把它的核心抽出来,建立一个清晰的模型,然后用最简单的话把它说清楚。
就是别人看这个问题觉得"这也太复杂了根本不知道从哪下手",你看这个问题觉得"哦,本质上不就是这么一回事嘛"。
为什么这个能力在 AI 时代变得更重要了?
因为 AI 解决问题的能力很强,但是定义问题的能力很弱。 你得先把问题抽象清楚、定义清楚,AI 才能帮你解决。 你抽象得越好,AI 给出的答案就越好。
反过来,如果你自己都搞不清楚问题的本质,问出来的问题模模糊糊,AI 给你的答案也只会是隔靴搔痒。
怎么练习?
- "一句话总结"练习:看完任何文档、代码、会议,强迫自己用一句话总结核心内容。
- 画图:任何复杂的系统、流程、问题,都试着画一张图。画不出来就是你没想清楚。
- 找本质:遇到任何问题,多问几次"本质上是什么?""如果只留一个最重要的因素,是什么?"
- 多读优秀的代码和设计:看看高手是怎么把复杂问题抽象成简单模型的。
AI 怎么帮你提升?
- 让 AI 帮你总结核心要点
- 让 AI 帮你把复杂的逻辑画成流程图
- 让 AI 从不同的角度给问题建模,你来判断哪个模型更好
软技能 6:自我管理的能力——效率提升十倍,诱惑也提升十倍
AI 把你的效率提升了十倍的同时,也把你分心的可能性提升了一百倍。
以前你想摸鱼,最多刷刷网页、聊聊天。 现在你想摸鱼,AI 可以帮你写小说、帮你玩游戏、帮你生成各种无聊的东西,而且质量还越来越高。
更可怕的是,AI 还会给你一种"我在学习"、"我在工作"的错觉。 你花了三个小时跟 AI 聊各种新奇的技术,看起来很努力,实际上什么正事都没干。
AI 时代,自我管理的难度指数级上升了。
真正的自我管理,不是把时间排得满满当当,不是每天工作 12 小时。 是:
- 知道什么重要,什么不重要
- 知道什么时候该工作,什么时候该休息
- 能控制自己的注意力,不被各种东西牵着走
- 能持续地、稳定地输出,而不是打鸡血三天,躺平一周
怎么练习?
- 时间块管理:把一天的时间分成几块,每块只干一件事。比如上午 9-12 点写代码,下午 2-4 点开会和沟通,4-6 点学习和处理杂事。
- 深度工作时间:每天至少留 2-3 小时整块的、不被打扰的深度工作时间。不看消息,不刷手机,不开 AI 瞎聊。
- 五分钟启动法:不想干活的时候,告诉自己"就干五分钟"。往往干着干着就进入状态了。
- 定期断网:每天留一段时间把网断了,只干需要深度思考的事。
AI 怎么帮你提升?
- 让 AI 当你的时间管理助手,帮你规划一天的时间
- 让 AI 帮你列优先级清单,告诉你今天最重要的三件事是什么
- 让 AI 当你的" accountability buddy",每天晚上跟它复盘今天的时间用得怎么样
软技能 7:元认知能力——知道自己不知道什么
元认知,就是"对思考的思考",就是"知道自己知道什么,也知道自己不知道什么"。
这在 AI 时代是一个生死攸关的能力。
因为 AI 太容易给你一种"我什么都懂了"的错觉了。 你让 AI 写了一段代码,跑起来了,测试也过了,你觉得你懂了。 但是这段代码背后的原理是什么?有什么隐藏的坑?性能怎么样?边界情况处理了吗?你可能根本不知道。
AI 让"知其然"变得无比容易,但"知其所以然"变得越来越难。
而真正的高手和普通人的差距,恰恰就在这个"所以然"里面。
出了问题的时候,你知道问题可能出在哪。 要优化的时候,你知道哪里是瓶颈。 要做架构决策的时候,你知道每个方案的 trade-off 在哪里。
这些东西,AI 可以告诉你答案,但没办法变成你的直觉。
怎么练习?
- 多问"为什么":AI 给了你答案,别直接用。多问几个为什么:为什么是这样?为什么不是那样?背后的原理是什么?
- "教别人"检验法:你觉得你懂了?试着把这个东西教给别人。教不清楚就是你还没真懂。
- 定期复盘知识边界:我现在的能力边界在哪里?哪些东西我真懂?哪些东西我只是看起来懂?哪些东西我完全不懂?
- 保持谦逊:永远记住,你不知道的东西,比你知道的东西多得多。
AI 怎么帮你提升?
- 让 AI 当老师,不断地追问你"为什么"
- 让 AI 考你,检验你是不是真的理解了
- 让 AI 帮你梳理知识体系,找出你的知识盲区
最后说句实在话
很多程序员觉得软技能是"虚的",是"不干正事的人才去搞的东西"。
这个想法在十年前可能还成立。 但在今天,真的不成立了。
因为硬技能的门槛正在被 AI 快速拉平,而软技能的门槛正在被 AI 快速拉高。
以前,两个人编码能力差三倍,产出就能差三倍。 现在,两个人编码能力可能差不了多少,但提问能力、决策能力、学习能力、沟通能力差三倍,产出就能差十倍。
以前,"学会 C++ 就能吃一辈子"。 现在,C++ 写得再好,也好不过 AI。 真正决定你能走多远、能爬多高的,是那些 AI 学不会的软技能。
硬技能决定你的下限,软技能决定你的上限。
这句话在以前是鸡汤。 在 AI 时代,是事实。
共勉。
作者: itech001 来源: 公众号:AI人工智能时代 网站: https://www.theaiera.cn/ 每日分享最前沿的AI新闻资讯和技术研究。
本文首发于 AI人工智能时代,转载请注明出处。