AI时代之我见:架构师如何与AI共生

一、什么是架构师

综合性定义:架构师是负责进行高层级设计、制定关键决策、并规划系统整体结构(架构)的专家。他们需要平衡各种利益相关方(如客户、用户、开发团队、管理层)的需求与约束(如成本、时间、技术、法规),以确保最终构建的系统具备所需的属性,如可扩展性、可靠性、安全性、可维护性和性能等。架构师的核心产出不是具体的代码,而是架构蓝图、原则和决策,为后续的详细设计和开发工作提供指导和约束。

我的理解:架构师就是老师傅,是能够把握全局的老师傅

举个例子,装修里面有学徒工,学徒工有老师傅带,老师傅负责和业主、设计沟通需求,再根据自己的经验带领学徒工实际操作,老师傅能够把握分寸,知道应该先做什么后做什么以及不做什么,知道每件事应该怎么做,知道超出预期的事如何和设计沟通,如何让业主满意。老师傅就是装修架构师。

而我们说起来的高大上的架构师,其实就是能把握全局的老师傅。

老师傅一路走来靠的是他的师傅,是多做多看多动脑,还得多沟通。架构师也是。

二、什么是当代AI

专业定义:指使计算机系统能够模拟或执行人类智能行为的技术、方法和理论。

我的理解:一套根据概率从训练数据中检索内容的逻辑。

三、AI与架构师的关系

我认为是如虎添翼,AI的出现让架构师变成了最适合成为超级个体的一类人

对架构师来说,AI可以填补他们经验之外的空白,让架构师更全能; 对非架构师来说,只要有一定经验,并掌握了相对正确的方法论,那么AI可以将非架构师快速催生成初级架构师

四、如何借助AI成为初级架构师?

首先我不得不说的是,成为架构师的前提,不是你的AI用的有多么好,而是你的基础够不够扎实,如果你连内存存储都一知半解,是很难成为一个合格的架构师的。

略表遗憾的是,以前的学生从学校出来,可以去工作慢慢补齐知识图谱,以前的程序员分布大体如下图:

但是现如今招聘要求越来越高,入门越来越难。找程序员工作的门槛因为AI而被抬高了,但架构师的门槛因为AI而被降低了。

好,回到正题,在有扎实的基础知识和一定的项目经验后,借助AI成为初级架构师,我认为有两种方法,恰好这两种我都有一些经验,这里和大家娓娓道来:

  1. 主动去从0到1做一个新的项目

做一个新项目涉及到很多东西。 首先,是需求分析,这涉及到多轮、反复的沟通,如何沟通,同事不配合如何做,同事也不清楚怎么办等等都是问题,都要解决; 其次,是对齐,你需要保证大家的观点最终是明确的统一的,如果不是,那一切努力可能都是无用功; 再次,你可以画架构图可以不画,但你一定要清楚你的项目预期、框架选择、时间分配等等; 还有,你需要学会沟通、解释以及拒绝,你要清楚什么需求可以变动,什么应该放到之后,什么需求不能变动; 另外,你要学会展示你的工作量、亮点、难点等,遇到问题多反馈多沟通; 最后,你写完了代码,你以为结束了,其实这才是开始。打包、版本维护、测试、bug修复、支持、优化、需求新增、迭代......等等等等,一切真的才刚刚开始

所以你看,对于架构师来说,代码可能只占了很少一部分。这还是对于技术型架构师来说! 而做新项目的过程中,任何一环,你都可以通过AI的辅助来做到更好!

  1. 去重构一个项目

去重构一个项目,需要考虑的点真的超级多,比如:

  • 这个项目真的需要去重构吗?为什么?
  • 你如何说服你的领导给你资源给你时间去做重构?
  • 重构分为局部重构和整体重构,怎么选?
  • 重构前还应该做哪些事?比如预研可能的需求
  • 重构完怎么从已经稳定的软件过度到重构的新版本?计划是什么?
  • 如何通过数据等方式去展示重构后的优势?
  • 等等等等

不管是做新项目还是重构,都需要从需求开始去分析,去权衡利弊,去取舍,我认为这就是你入门成为架构师的过程! 其中各种为什么,怎么做,通过和AI辅助,可以快速让你清楚你要做什么,怎么做!

五、如何借助AI更进一步?

1、了解AI,什么是AI的p^n困境,如何ROG等等,AI的边界在哪里 2、多看别人的架构案例,了解新东西 3、参与到平时深度使用工具的开源项目中去 4、尝试去分享,文章、视频、书籍、线上线下论坛等 5、抗压能力 6、保持初心,剩下的交给时间

六、架构之外-工作篇

1、学会与上级沟通,向上管理 2、学会与平级交流 3、学会与下属的需求传达、任务分配与做人做事

七、架构之外-生活篇

沉迷于技术的人往往很容易忽略身边的人,也容易忽略自己。 我想说的是, 一如对软件的构建, 对人生的架构,同样应该追求一种持久的稳定与平衡。

八、架构之外-其一

我觉得工作中不应该吵架生气,我们应该是平和的,随意的甚至得过且过的,你要知道,你所谓的被夸赞的责任心,仅仅是事事有交代,不是要求别人和你一样;你要知道,身体才是革命的本钱,卷死别人终有一天也会被别人卷死;你要知道,职场上没有什么是真的安身立命之本,但提升自己相对可靠。

九、架构之外-其二

之前腾讯云有一个问答让我印象深刻:你愿意让你的孩子成为程序员吗? 我回答的是不愿意,我更愿意我的孩子去做喜欢的事情,不管是开花店、支教还是捡垃圾,只要不是像我一样,常与晚风、星星和月亮相伴就好,只要不是看似自由风光,实则没得选就好。

相关推荐
阳光是sunny3 小时前
LangGraph中的Reducer是什么
前端·人工智能·后端
灯澜忆梦3 小时前
GO_并发编程---定时器
开发语言·后端·golang
阳光是sunny3 小时前
从链到图:LangGraph 入门基础全解析
前端·人工智能·后端
皮皮林5513 小时前
开源实力派,给本地 AI 装上深度调研能力,一张 3090 跑到 95.7 分!
后端
努力的小雨4 小时前
把 Windows 桌面图标做成一个会自己运转的小世界
后端
武子康5 小时前
Search Console Platform Properties 扩大 SEO 资产边界:从 Page Ranking 到 Topic Coverage(5 类误读边界 + 3 表数据层设计)
前端·人工智能·后端
腾渊信息科技公司5 小时前
Spring Boot对接MES实战:视觉检测数据自动同步方案
java·人工智能·spring boot·后端·计算机视觉·ai·软件需求
IT_陈寒7 小时前
Vue这个特性差点让我加班到凌晨,谁懂啊
前端·人工智能·后端
段一凡-华北理工大学7 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
码事漫谈7 小时前
1999年的电商前夜和2026年的AI前夜 历史押韵但从不重复
后端