阅读笔记:AI 时代程序员的新定位

原文:https://mp.weixin.qq.com/s/Map66O40AQyah05Je8WRDA

1. ADAPT 方法论

1.1. 觉察 Awareness

  • 深度的自我反思:我建议你每天花15分钟思考一个问题:"今天我做的哪些工作是AI可以替代的?哪些是AI无法替代的?"这个练习会逐渐帮你建立对自身价值的清晰认知。

  • 主动观察技术趋势:不要只关注具体的AI工具,而要理解背后的趋势。比如,GitHub Copilot的成功不仅仅是因为它能生成代码,更重要的是它改变了"编程即思考"的传统模式,变成了"编程即对话"

    cococat:我理解这个例子不太合理。思考依然很重要,对话只是交互形式。但是原作者的想法是对的,需要思考新技术热度表象后面的深层趋势

  • 主动参与讨论:试着发表观点质疑流行看法

1.2. 解构 Destruct

  • 技能审计:创建技能清单,按下列维度评估

    • 自动化风险:AI 在未来2-5年内替代这项技能的可能性
    • 市场价值:在职场上的稀缺性和重要性
    • 个人优势:在这项技能上相对于他人的竞争优势
    • 发展潜力:这项技能未来的成长空间
  • 价值迁移分析:识别出哪些技能可以“升维”,从技能变化为思维模式,认知能力,对领域、体系、架构的深度理解

1.3. 获取 Acquire

有策略地学习新技能

  • 费曼学习法:模拟对外行人简单讲述,发现知识漏洞并补缺

1.4. 练习 Practice

  • 刻意练习新技能:写一些 demo,从需求分析到部署上线,全程记录 AI 的贡献和局限性
  • 反思:哪些环节 AI 表现出色?哪些环节你的人类判断是关键的?
  • 寻找伙伴

1.5. 转化 Transform

cococat:这个就是个听起来 fancy 的结果,所谓的身份转变,从开发者变成“擅长系统设计与 AI coding 的专家”

2. 现实落地中的问题

2.1. 老工程的问题

  • 技术债
  • 缺乏模块设计、性能优化背景
  • 缺乏文档或注释描述某些“奇怪代码”背后的原因

……最终导致 AI 接入效果不佳。所以我们要的是一个新的面向 AI coding 的软件工程体系。

2.2. 信息的层次化存储与检索

cococat: 作者列举了 6 点思考,我理解这中间最重要的部分是信息存储。

信息可以分为三层:

  • 低层级:项目知识,即架构决策、技术选型等
  • 中层级:领域知识,专业知识、行业最佳实践、历史经验等
  • 高层级:原则知识,基础设计理念、质量标准

在 AI Coding 的实践中,应当为每个层次建立相应的管理机制。项目级知识通过"架构决策记录"来维护,领域级知识通过"模式库"来沉淀,原则级知识通过"设计准则"来传承。AI 在参与开发时,可以从这个分层知识体系中获取必要的上下文信息。

同时要建立知识的动态更新机制。在快速迭代的项目中,某些技术假设和业务逻辑会频繁变化。需要建立机制来及时更新 AI 的上下文知识,避免它基于过时信息做出错误判断。

3. 其他金句

这需要我们学会一种新的"双语能力":既能用人类的方式思考问题,又能用机器能理解的方式表达问题

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇