本文发表在 rolia.net 枫下论坛最近一朋友心情很好,打电话要请我看电影,因为不用我掏钱买票,我的心情也因此很好.为防止朋友反悔,就立即逼他带我去了famous player.看的是Matrix 2: reload.
因为到得早,所以找了个好位置, 一边等电影开始,一边纳闷为什么广告宣传上说5.15公映, 但加拿大却今天5.14就开播了?莫非是因为北美东西时差的缘故?
电影持续了两个多小时,倒确实颇有感官被电影的音响视觉轰炸了一通的味道,看着电影里的酷男靓女飞墙走壁,无所不能, “可上九天揽月,可下五洋捉鳖”,颇有希腊神话现代城市版的味道.但看完后却觉得心里有些空, 没有看Matrix I 时振奋的感觉.我想这除了跟这一部Matrix流于浮华的特点有关外,也与我理解Matrix的方式有关.
我一直认为Matrix 是某个下岗在家的IT人员因为找不到IT工作,不做编程做编剧时写得作品.因为Matrix第一集反映是一个典型程序员的精神幻想: 现实工作中被琐碎而永远变动的客户系统需求弄得烦不胜烦,所以写代码之余幻想有一个程序的世界,该世界的所有实体都是程序对象(面向对象编程Object-Oriented Programming), 但因为bugs的永远存在(软件工程的基本概念),所以系统并不完美,最后加上了些测试修复程序(电影中的黑衣Agent),我很怀疑写Matrix剧本的前程序员代码写得不很漂亮,老是被项目组中的代码测试员纠住不放,所以怀恨在心,在Matrix剧本里影射出来,例如Matrix中的地下抵抗组织成员(象征programmer)老是被黑衣Agent(象征软件测试人员)追着痛揍, 但最后其中一个程序员(neon)通过勤学苦练加天份, 成功地发展为developer并当上project team leader,随后报仇痛揍黑衣Agent(象征programmer反抗软件测试人员). 所以Matrix第一集故事随很奇幻,但归根到底其实讲述得是这么几条道理:
1: 在任何项目组中, 程序员和软件测试人员都是天敌,而且基本上程序员都被软件测试人员欺负得苦不堪言.
2: 男程序员和女程序员的恋爱关系何以帮助男程序员提高编程水平, 并成功地由programmer晋级到developer
3: 程序员天生对编系统工作深恶痛绝, 哪怕水平高得象故事结尾里的neon一样成为上帝级的程序员,也不会好好干活,反而老想crack,让系统死机.
因为Matrix第一集讲述的是一个program developer成长为system developer后吃香的喝辣的故事,所以作为一个尚在学校读computer science的预备役程序员,我觉得这部电影很是让人振奋,令我想起了IT辉煌时期system developer的幸福生活.
但我也同时发现了Matrix I忽略了几个基本事实:
1: 在软件项目组中, developer不是最powerful的,最powerful的是system architecture.
2: 软件测试人员中也有做到team leader的.
果然,Matrix II随后讲述了一个system developer面对以上残酷事实无奈地精神幻灭的故事, 话说北美IT衰退以后, 广大程序员都集结在一个叫梦肥死的地下洞穴城市, 等待IT业的二度复兴.…….
(不写了,睡觉去了)更多精彩文章及讨论,请光临枫下论坛 rolia.net
因为到得早,所以找了个好位置, 一边等电影开始,一边纳闷为什么广告宣传上说5.15公映, 但加拿大却今天5.14就开播了?莫非是因为北美东西时差的缘故?
电影持续了两个多小时,倒确实颇有感官被电影的音响视觉轰炸了一通的味道,看着电影里的酷男靓女飞墙走壁,无所不能, “可上九天揽月,可下五洋捉鳖”,颇有希腊神话现代城市版的味道.但看完后却觉得心里有些空, 没有看Matrix I 时振奋的感觉.我想这除了跟这一部Matrix流于浮华的特点有关外,也与我理解Matrix的方式有关.
我一直认为Matrix 是某个下岗在家的IT人员因为找不到IT工作,不做编程做编剧时写得作品.因为Matrix第一集反映是一个典型程序员的精神幻想: 现实工作中被琐碎而永远变动的客户系统需求弄得烦不胜烦,所以写代码之余幻想有一个程序的世界,该世界的所有实体都是程序对象(面向对象编程Object-Oriented Programming), 但因为bugs的永远存在(软件工程的基本概念),所以系统并不完美,最后加上了些测试修复程序(电影中的黑衣Agent),我很怀疑写Matrix剧本的前程序员代码写得不很漂亮,老是被项目组中的代码测试员纠住不放,所以怀恨在心,在Matrix剧本里影射出来,例如Matrix中的地下抵抗组织成员(象征programmer)老是被黑衣Agent(象征软件测试人员)追着痛揍, 但最后其中一个程序员(neon)通过勤学苦练加天份, 成功地发展为developer并当上project team leader,随后报仇痛揍黑衣Agent(象征programmer反抗软件测试人员). 所以Matrix第一集故事随很奇幻,但归根到底其实讲述得是这么几条道理:
1: 在任何项目组中, 程序员和软件测试人员都是天敌,而且基本上程序员都被软件测试人员欺负得苦不堪言.
2: 男程序员和女程序员的恋爱关系何以帮助男程序员提高编程水平, 并成功地由programmer晋级到developer
3: 程序员天生对编系统工作深恶痛绝, 哪怕水平高得象故事结尾里的neon一样成为上帝级的程序员,也不会好好干活,反而老想crack,让系统死机.
因为Matrix第一集讲述的是一个program developer成长为system developer后吃香的喝辣的故事,所以作为一个尚在学校读computer science的预备役程序员,我觉得这部电影很是让人振奋,令我想起了IT辉煌时期system developer的幸福生活.
但我也同时发现了Matrix I忽略了几个基本事实:
1: 在软件项目组中, developer不是最powerful的,最powerful的是system architecture.
2: 软件测试人员中也有做到team leader的.
果然,Matrix II随后讲述了一个system developer面对以上残酷事实无奈地精神幻灭的故事, 话说北美IT衰退以后, 广大程序员都集结在一个叫梦肥死的地下洞穴城市, 等待IT业的二度复兴.…….
(不写了,睡觉去了)更多精彩文章及讨论,请光临枫下论坛 rolia.net