Fragments 0x000D

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

作者由假期见闻引发对AI与软件工程的思考,认为不应盲从DHH“用AI以千倍效率编程”的观点,初学者或创业团队照搬易出问题。软件工程师的核心在于识别有价值的问题、做事可靠、保持独立思考与批判性思维;踏实掌握核心技能者才不会被技术浪潮淘汰。

🔎

延伸解读

DHH 观点为何不能照搬

DHH 在演讲中称手写代码已不可行,主张用 AI 以千倍效率编程,其依据主要来自个人体会和 HEY 项目重写经验。但作者指出,这类人团队小、场景垂直、流程稳定,容易从 AI 获得正反馈。初学者或创业团队若把这种言论当令箭,忽略自身条件差异,多半会出问题。

软件工程师的核心能力

作者认为,无论技术细节如何变化,有些核心东西不会变:识别真正有价值的问题、做事可靠、急人之所急、保持独立思考和批判性思维。过去经济高速增长推高了工程师议价能力,有人没做好这些也拿到收益。但今天若以为用好 AI 就能保住工作,是搞错了方向。

技术浪潮中的历史规律

作者回顾,软件工程师群体曾多次面临替代尝试,从 UML 生成代码到外包、低代码工具,每一波都有人觉得自己技能贬值。但拉长时间看,最终被淘汰的往往不是踏实掌握核心技能的人。AI 是新一轮浪潮,但同样不会改变这一规律。

❓

Q&A

DHH在Rails World演讲中提出了什么核心观点?

DHH认为AI发展到今天,手写代码已不再可行,开发者应学会Pencil Down(不再手写代码),用AI以1000倍的效率编程。

为什么作者认为初学者或创业团队照搬DHH的观点容易出问题?

因为DHH这类人(如做Omarchy或37Signals的团队)团队小、场景垂直、产品流程稳定,容易从AI获得大量正反馈;但初学者或创业团队情况不同,盲目照搬多半会出事。

作者认为软件工程师的核心能力有哪些?

作者认为核心能力包括:搞清楚什么是真正有价值的问题、做事可靠急人之所急、保持独立思考和批判性思维等。

面对AI浪潮,软件工程师应该如何避免被淘汰?

作者认为不应盲目认为用好AI就能保住工作,而应踏实掌握核心技能,把手里的事儿踏踏实实做好,这样才不会被技术浪潮淘汰。

作者如何看待过去软件工程师的高议价能力?

作者认为过去二三十年经济高速增长,大量资金涌入互联网行业,推高了软件工程师的议价能力,很多人即使没做好核心的东西也获得了不错的收益,这是运气好赶上了黄金时代。

作者提到历史上哪些替代软件工程师的尝试?

作者提到从UML生成代码、外包、低代码工具等,每一波浪潮都有人觉得软件工程师的技能没有价值了,但拉长时间看, loser往往还是那些踏实做好事情、掌握核心技能的人。

🏷️

标签

➡️

继续阅读