夜雨聆风学习资料网

ARTICLE · 1295033

AI时代软件工程建模能力提升指南(迎接2027版)

AI时代软件工程建模能力提升指南(迎接2027版)

竞争焦点上移

无论是几十年前、几年前,还是AI降临的现在,软件开发的每一个迭代周期都要依次思考这么几个事情:

A-业务建模(business modeling)——定位需要改进的目标组织以及该组织接下来最需要改进的问题。

B-需求(requirements)——描述为了改进组织的问题,待引入的信息系统必须具有的整体表现。

C-分析(analysis)——提炼待引入的信息系统为了满足功能需求需要封装的核心域机制。

D-设计(design)——考虑质量需求和设计约束,将核心域机制映射到选定非核心域上实现。

A→B→C→D的推导是不可避免的。也许是无意识、隐式地做,也许是有意识、显式地做;也许推导过程严谨合理,也许推导过程漏洞百出……

长期以来,由于D工作流需要大量人力,导致大量仅了解D工作流皮毛的人员进入了软件开发行业。

一些国外国内的伪创新“发明家”,为了迎合这些人员的利益,肆意发布诋毁ABC工作流的言论,甚至煽动他们抵制学习ABC工作流的知识,抵制软件开发组织引入ABC工作流相关的改进。

这些,过去二十多年我见了不少。

随着AI的降临,在D工作流,我们只需要定制核心域到各个非核心域的映射套路,然后告诉AI搬砖,不再需要人去搬砖了。

D工作流需要的人力大大减少,竞争焦点上移到ABC工作流——业务建模、需求和分析。

警惕伪创新

很可惜,很多从业人员并没有ABC工作流的知识,残酷的现实又迫使他不得不想办法提升。

此时,如果没有辨认能力,很容易叒被伪创新收割。

一些之前对软件工程一无所知,甚至在一无所知的情况下随意诋毁软件工程的伪创新“发明家”,现在摇身一变,大谈AI时代的软件工程,让人产生错觉,似乎他们历来支持软件工程。

他们叒开始频频造词,炮制让不喜欢思考的从业人员大喊“受用”的“新方法学”。

AI给人类剩下的技能,需要辛苦学习才能掌握,然后用来引领AI。如果某个技能不需要你付出任何脑力,这样的技能没有竞争优势。

竞争,不是人和AI竞争(难道还能喊“全人类团结起来,消灭AI”?),是AI大背景下人和人的竞争。

如果能够咬咬牙,静下心按照以下指南学习,掌握到一定程度之后,你会发现,那些你所见到的舌灿莲花的大牛,以及他们所鼓吹的大神,身上到处都是脓包。

AI时代软件建模能力提升步骤(0预算版)

不需要花钱,只需用好UMLChina提供的免费资源:

①《软件方法·全流程引领AI》2027版待出版电子书草稿

umlchina.com/url/softmeth.html

②UMLChina公开视频(微信视频号、B站)

③UMLChina公众号精选

umlchina.com/url/jingxuan.html

④《软件方法·全流程引领AI》强化自测题(目前共40套,400题)

umlchina.com/url/examad.html

★步骤1 阅读★

阅读《软件方法·全流程引领AI》为主,辅以阅读公众号文章和观看公开视频。

看书时,建议从头按顺序阅读。

之前版本的提升指南建议:阅读第1章后,定位自己岗位当前极需且水平较差的工作流,先看该工作流的内容。

现在,为了在AI降临的时代更好地生存,有必要熟悉ABCD全部工作流。

当然,如果您很自信,认为自己在某个工作流的水平已经超过了《软件方法》,可以直接去做题。如果做题全对,可以跳过该工作流的学习。

★步骤2 做题★

《软件方法·全流程引领AI》强化自测题已经根据形势的发展更新,并按知识点组织。

学完一部分知识后,先做题,不要着急去“实作”!

如果你在没有掌握技能之前去实作,会导致大量的浪费和欺骗。

你并没有能力判断所产出的工件质量如何,导致产生大量无价值的工件,本人还沾沾自喜。

在碰到困难时,会有意无意地把要真正解决的问题篡改成自己稍为更擅长一些的问题。

摸鱼或者骗了老板倒还罢了,关键是把自己也给骗了。

AI降临的时代,以后更多的可能是要“为自己打工”,可不能装模作样骗自己成了习惯,到时候改不过来。

经过严密设计给定条件的题目,杜绝了“骗自己”的可能性。

这让很多人难受,所以他们会着急去“实作”,让自己装模作样“忙起来”,这样可以逃避老老实实做题掌握技能的辛劳,更可以逃避掌握技能之后需要做更多思考的辛劳。

参见:

*《软件开发团队的脓包》中的“鸵鸟”部分。

*《软件方法》自测题为什么不直接给出答案

*漫画版《软件方法》、奶头乐和高数买菜

**********

★步骤3 实作★

把A-业务建模、B-需求和C-分析技能依次应用在为获利(金钱、权力、名声)而做的项目中。

如果你当前的工作岗位没有权力运用这些技能到你所工作的真实项目,也不妨设想,如果由你来运用这些技能,会怎么做。

另一个可选的实作方法是,假设你被裁员,无法打工而被迫当老板,需要做一个系统(做什么系统好呢?从这个思考开始,就已经可以应用A-业务建模的技能了)来获利——也算未雨绸缪吧。

必须要用“获利”的标准来要求!如果没有上升到这个标准,AI随意生成一个能运行的东西,你也认为达到目的了。这样的实作已经没有意义。

如果你沉迷于投资少、见效快、产量高、门槛低、仪式感十足的感觉,出门左转找DDD圈子。

AI时代软件建模能力提升步骤(有预算版)

如果有预算,可以按以下流程:

各个编号对应内容如下:

主要内容

辅助内容

如果预算充足,直接选择“ZD-001 项目全程指导”,由专家负责灵活安排即可。

看起来过程有点长,其实只要咬咬牙学习,在某个技能点上真正有了改善,看周围的人就开始有脓包的感觉。相当于手里有了一把锋利的匕首,退可以求团结同进步,需要撕破脸亮剑时,严谨的建模匕首轻轻一划,周围的脓包就会原形毕露。

联系方法

微信:umlchinapan

电话:18758097122

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料