黑客帝国角色 之 尼奥解读

按照通常的网上解释,尼奥是系统的算法中哪个没法平衡的点。从另外的角度看,整个黑客帝国似乎又讲的是一个遗传算法的故事,尼奥是第六代的迭代优选的结果。史密斯的出现只是促使尼奥完成进化;就像有好人,必须得有坏人来衬托他像个好人。

现在从软件开发的角度去看解读一下,就是另外一回事儿了。

软件开发中对立的几方面:设计/架构师、开发人员、项目经理、客户。对应黑客帝国中的白胡子设计师、尼奥的前身程序员托马斯·安德森等、另外的控制层、锡安。为什么说是对立呢,搞过软件开发的人都知道,各个角色/群组的目标并不一致。

从整个剧情看,更像是软件项目提交过程中,软件开发方和客户之间的各种纠葛。

首先我们看,母体Oracle,搞软件开发的人自然知道Oracle是个什么东西,但这里除了是数据库之外,还包含了项目开发中所有背后的东西(客户方无法直接看到的东西)。

而悲催的锡安就是客户。为什么这么说呢,因为这个项目已经折磨客户六次了呀。为什么说是要毁灭锡安呢?
当一个公司要上线一个软件系统项目,必然意味着从业人员梳理,业务流程再造,新系统测试。对于公司里的职能部门的人员,那次上新的系统不是一次形式上的“毁灭”呢?尤其人员调整和系统测试,真的很像是漫天飞舞的器械章鱼哪,看着脑袋都大。。。

然后我们来看,救世主尼奥是怎么回事呢?
如果你正在被公司新上的系统搞得晕头转向,突然来了一个从软件公司出来的程序员,恰恰还就是开发这个系统的人,给你支持两招,问题一下解决了,可不就是救世主来了吗?

所以关键是,尼奥是墨菲斯从软件公司里策反的开发人员,来帮助客户解决问题来了。
当对立的双方,能从对方阵营挖人过来帮助自己做事,岂不爽哉,但是特工史密斯各种阻挠,最后大家合力干死了史密斯,叛逃/挖角成功,现实中的公司不也这样么!所以第一部电影都在讲这事。

第二步是软件开发方的反制。
如果是客户和软件开发方纠葛,打官司,光挖来人也不行啊,必须还要得到一些证据。尼奥为了获取更多的开发方信息,大家懂的,当然是要通过黑客手段了,这也许就是片名的由来吧。开发方自然需要增加防御力量来应对,所以被删除的史密斯又被复活(返聘)了。

到这里,就可以明确对尼奥的疑问:他的能力为什么能延伸到现实世界(锡安);先知回答:那是另外一层的控制。
尼奥延伸到现实世界的是什么能力呢,是看透虚拟世界运行原理的能力。对程序员来那是理所当然。就像一个程序员玩自己开发游戏,利用自己设置的后门,来用手阻挡子弹或机械乌贼,这困难吗?
什么是另外一层的控制,电影里没有明说,其他的解说中也没说明白。但从软件开发的角度看,另外一层控制就是整个软件项目的开发过程而已,这次是第六次开发了,代表者为项目经理。

当尼奥回到源头时,白胡子设计师拿他同事要挟让他做出选择,救崔妮蒂还是救锡安?这里可以理解成,从公司辞职的员工进入对方的阵营,再回到老东家处找系统发生问题的根源,老东家劝他帮忙掩盖真相退出当前的纷争。但是被对方当成解决问题救世主的尼奥,怎么可以就此退出!所以引发后来双方更大的摩擦,史密斯失控就是开发方应对纠纷的应激反应。想想当年的棱镜门事件中的斯诺登,就是现实中的尼奥。现在美国和华为之间的缠斗,也是现实版的黑客帝国。

影片的最后,机械乌贼撤退,锡安保全,设计师和先知和解。说明了在尼奥的努力下,调解需求方和开发方,项目中的所有问题得了解决,项目终于成功发布。最关键的是,这次锡安没有毁灭,就是说,这次的系统上线,部门没有裁员,皆大欢喜。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值