以程序员的名义,分析 “人民的名义”

我自小就惧怕吵架,觉得人不该像公鸡,脸红脖子粗的掐架特别不好,人就该斯斯文文的。

这让我爱上了官场剧,不论是古代的官场剧,还是当代的官场剧,都喜欢。官员们聊起天来不动声色,暗藏机锋,生死对决都是在谈笑间搞定,这都让我啧啧称羡。

所以,我是要看 “人民的名义” 的。虽然看电视这事,在程序员文化中,乃最遭歧视的三件事之一。

看了2周后,我有了些感悟,算是一个观察,不一定对。那就是,本剧的编剧和导演,很可能是我们程序员圈子里的人,即便不是,也一定借鉴了我们程序员开发的很多思想和方法。下面展开讲一讲,供大家观剧参考。

模块化设计

人民的名义,这部剧的剧情,还有演员的表演,都采用了模块化来设计,模块与模块之间相对独立,只是松散的组合在一起。

千丝万缕的剧情中,侯亮平的家庭、陆亦可的相亲、林华华的恋爱,这些情节模块都和主线不相关,却大费周折的讲述,非常怪异。 其中最令人费解的,是郑西坡一家的破事,郑胜利和张宝宝的青春戏没完没了,莫名其妙。这些情节都删掉,完全不影响本剧主题。

看来,拍电视与做软件真是相通的。谁没遇到傻逼产品经理呢,一堆没用的功能模块往上加,搞得产品臃肿不堪。所以,还是要警惕,要崇尚极简,要砍需求,要控制欲望啊。

人民的名义中,没几个模块是真有用的。

我看人民的名义,只看几大常委的戏份,也就是高层官场模块。主要是育良书记、达康书记、季检察长、沙瑞金书记这几个人的戏。有时候,我会宽容的看几眼祁同伟厅长,还有赵东来局长,但不会太多。

主角侯亮平、陆亦可他们的戏,算是政法模块,我全部跳过。至于林华华、郑胜利、张宝宝之流所属的模块,我是不敢看的,赶紧快进拉过去。在我感觉中,她们那部分的青春模块,和小时代应该差不多,虽然我并没看过小时代。

全栈导演

导演若是程序员,那么演员就是开发工具。 本剧的导演,绝逼是全栈工程师,他善于运用各种不同的语言。

本剧中,不同的演员,风格和演技上的差异真是巨大。这就仿佛,前端用 H5 和 JS, 页面生成用 PHP, 后台逻辑用 Java,Java 里还藏着点 C。导演真是牛人,他生生就把这些工具,都搭在了一个系统中。

在本剧中,只要角色级别高的,就演技好。几个常委,都是用的老戏骨,他们几个在一起演对手戏,很精彩。

但级别低的,演技也就坡下驴,越来越低。 就连主角侯亮平,因为级别只是局长,就凑活着用的帅哥陆毅,全靠一张脸,颜值之外都是 0。

最低层次的是大风厂的员工们,你仔细观察下,那些员工一个个猥琐不堪,在群众演员中都是差劲的,你想在其中发现个王宝强都难。

有几个场景里,育良书记和侯局长两人凑到一起,我的感觉就是 Java 和 PHP 跑一起来了。

测试驱动

再一个,本剧的剧情设计,采用了测试驱动的方法,简单说,就是找 BUG 玩。剧中人物分好坏两种,好人是功能点,坏人是 BUG。所有的人要么好,要么坏,绝无中间道路。而本剧的所有情节,都是为的一个目的:把 BUG 找出来。

而一个好官,则是一方百姓的父母。有一个好官,老百姓们从此过上幸福的生活。 来一个赃官,老百姓就沦入地狱。

沙瑞金书记,作为最好最好的官,他的从政理念,就是找到一群好官,来带领百姓。

坏人是 BUG,总是潜藏在好的代码中,只要把 BUG 都找出来,解决掉,系统就完美了!

这种朴素的找 BUG 政治观,贯穿了我们几千年的历史啊。

一个团队开发了一个系统,跑起来很烂,大家都受不了,产品经理就号召大家找 Bug,找啊找啊,找到一个,大家就欢呼,认为好日子马上就要来了。

可是 Bug 越找越多,用户终于忍受不下去了,骂声娘删了系统,重新开始写一套,然后继续找 Bug。

没人关注架构设计,没人关注代码规范,再说,程序员的水平也低下,硬件机器虽多,但全是破烂货。

从辩证的角度来看,其实 Bug 虽坏,还是有一点好处的,Bug 让程序员们在大部分时间里有事可做,让用户在大部分时间里抱有希望.......

反正,架构没谁敢动,也没那个智商,那我们就改改 bug 好了。

产品经理与架构师的关系

人民的名义中,揭露了很多官场贪腐现象,可谓触目惊心。几亿现金的贪腐、官二代巧取豪夺、副国级的大老虎,尺度前所未有的大。

然而,对我来说,最震撼的不是贪腐,而是一个歌颂清官的正能量场景。每当清官易学习,还有改革大将达康书记,他们对着地图,指点江山建设城市,为百姓造福的时候,我真是心惊。

他们要修路;他们要建开发区;他们要保护库区环境;他们要拆厂房。

还有一场戏中,达康书记指着地图问杏枝表妹:“把地铁修到这里好不好?”,那一刻,我是懵逼的。 难道,地铁修到哪里,真的是书记来决定么?

从程序员的角度,我只敢问一个问题: 书记们是用户呢,还是产品经理? 或者是架构师?

在软件开发中,这几种角色一般都是分开的,他们之间是这样配合的: 用户提需求; 产品经理与用户讨论需求,然后总结需求,并代表用户规划出产品功能;架构师根据产品经理的要求,设计系统;程序员开发........

本剧中,导演垮了个界,借机抛出了一个软件开发的问题:用户、产品经理和架构师,该如何分工协作。

数据为王

本剧虽热,但褒贬不一。大部分群众是喜欢的,部分穷酸文人不喜欢,批评戏太假,或者批评本剧谄媚颂圣、投其所好。

我要代表程序员,坚定的表个态: 人民的名义是部好剧。

即便是有演技问题,即便是有情节松散、故事虚假的问题,即便缺乏文艺感,这都不能妨碍本剧成为一部划时代的神剧。

软件写的架构低劣,代码质量极差,界面不友好,但是只要这个软件能够展现出一些宝贵的数据,那就该是好软件。

数据为王。

人民的名义里,已经在许可的尺度下,尽量展现了种种社会现实,这就足够了。

处长可以贪污上亿,官员盘根错节裙带勾连,警权肆意妄为,这些真实的情节就足以让本剧闪光了。

用户的名义

乔布斯书记曾经说过:用户不知道自己要什么。 所以乔布斯书记不在乎用户的名义,他想设计成什么样就设计成什么样。

只有二流三流的产品经理和程序员,才打着用户的名义。这是完全没必要的,他们太高估用户的智商和威力了。

用户们是那么虚荣、贪婪、盲目、胆小,真的不必顾忌了,抛开用户的名义,大胆搞吧。把地铁修到你喜欢的任何地方,没问题的!

最后再重复一句,不管是以程序员的名义,还是以人民的名义,人民的名义都是部好剧。

对了,前面提到的程序员三大歧视,另外两个是:用PHP,做外包。

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-09-20 07:07:24

以程序员的名义,分析 “人民的名义”的相关文章

从程序员的角度分析微信小程序

昨天朋友圈被微信小程序刷爆了. 我赶快在书架上拿出三年前买的书,把上面的土擦干净,压压惊. 作为一个并不是资深的程序员. 从程序员的角度分析一下微信小程序,欢迎指点. 首先吐槽 微信小程序只发了200个邀请号,和我预想的一样,张小龙并没有翻我牌,难道就不能雨露均沾吗? 先来了解下什么是微信小程序. 转自知乎 微信也许重申了"我们是一款约炮软件" 微信还提供了一大堆接口和组件(不好意思,说了句废话). 下面是禅叔的观点: 小程序原理就是用JS调用底层native组件,和React Nat

北风网跳槽指南:2014年程序员的工资分析

记得在2009年光景之时,年薪十万都211.html">觉得很高了.但是最近招程序员的行情却有质的飞跃,动不动就要大几十万? 最近北风网运用大数据手段,精心为广大程序员朋友烹制了一份<2014年北风程序员跳槽指南>,供大家参考. 希望能够对大家有所帮助,但是数据参考值是分布在一线互联网公司优秀的工程师,以较资深程序员为主,相较同龄人可能偏高,还是那句话,程序员是任重道远的活儿嘛. 北风网专门致力于培养各种程序员人才,提供海量原创课程,最近有推出一批精品课程,如: 风舞烟ASP.

程序员版《人民的名义》,谁才是真正的主角?

近日一部<人民的名义>,凭借其大尺度的反腐剧情,演技超群的老戏骨们的同台飙戏,播出半月热度始终不减,被誉为"逆天神剧",直冲电视剧排行榜榜首. 然而,当程序员们看该剧的时候,通常会将剧中人物联想到自己的上司.领导:现在,让我们一起来看看,当剧中人物走上职场,他们分别担任什么岗位呢? 1.季昌明 特征:汉东检查院检察长,为人清廉,又有些保守,即怕得罪"秘书党",又怕得罪"汉大帮". 匹配岗位:产品总监 负责公司主要产品线策略制定.实施及

程序员是怎样一群人

多年以来,黑程序员一直是一项广大人民群众喜闻乐见的娱乐活动,我们不仅黑程序员,程序员也喜欢自黑,如此一来,大家好像都觉得黑程序员是一项天经地义的事情了,然而事实上,的确是的. 人们对程序员的印象一般来自两个地方,影视作品和段子手,前者宣传的程序员往往很酷,而后者揭露的程序员往往很挫,然而,把一个群体想象的比自己混的差,比把这个群体想象的比自己混的好,要更加容易接受一些.白领们很难接受农民工工资比自己高的多,就是这个道理. 我虽然不算是程序员,但和这个群体也算熟悉,要我说,程序员绝对是这个世界上最

《程序员度量:改善软件团队的分析学》一关于软件采用、问题以及竞争的数据

关于软件采用.问题以及竞争的数据 除了测量程序员技能,目标受众以及那些通过不同方式和软件打交道的人员(外部用户.内部用户.销售和支持人员或者上述所有人员)对软件的接受情况也是关键的测度.收集那些可以指示软件的成功以及人们对工作的响应的质量数据,包括收集关于采用.效益和问题的数据,还可以相对于已知的竞争对手来评估成功. 关注与采用 作为度量系统的基础,确定一个软件产品.项目或者特性是否可以积极或者消极地接受,以及尝试度量这种响应的程度,非常关键.可用来对响应进行跟踪的最基础的指标是使用情况.但是使

黑马程序员 十七、面试题之交通灯管理系统—面向对象的分析与设计、Road 类、Lamp 类、LampController 类、MainClass类)

Java帮帮-IT资源分享网  黑马程序员--面试题之交通灯管理系统 Road 类.Lamp 类.LampController 类.MainClass类   需求: 交通灯管理系统的项目需求 Ø 异步随机生成按照各个路线行驶的车辆. 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 ... Ø 信号灯忽略黄灯,只考虑红灯和绿灯. Ø 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制. Ø 具体信号灯控

《程序员度量:改善软件团队的分析学》一连接活动与目标

连接活动与目标 程序员是软件开发团队中的球员,这个软件开发团队是某个商业活动或者组织的一部分.至少这个组织的一些目标同样也是这个软件开发团队的目标(因此,那些目标也同样是程序员的目标).最有意义和有用的度量允许将程序员和团队关联到组织目标上. 为了做到这一点,需要定义那些软件团队所共享的组织目标,并且这些目标可以精确地或近似地测量出.然后,需要确定程序员和团队的哪些技能是可以测量的,最终,必须建立一个模型或者度量将技能与目标关联在一起. 你可能说,运动团队有一个清晰的目标,那就是赢得比赛(并且最

《程序员度量:改善软件团队的分析学》一模式、异常点和离群点

模式.异常点和离群点 一般来说,我们收集和保持度量数据持续的时间越久,它们就会变得越有用.度量分析是一个模式识别的过程,意味着寻找一个重复的.可提供洞察力的模式.从单个时间段里收集到的一组度量或许会揭示出一些有趣的信息,并且我们可能会因此而得出一些有趣的假设,然而,从多个时间段里收集多个度量将可以改进我们的推测,或者把推测转化为知识. 我们在寻找模式的时候,很重要的一点是,必须认识到并不是所有的模式都是简单化的.我们必须仔细地寻找,而不仅仅只是关注于表面,因为从一些度量的组合中发现一些模式和解释

《人民的名义》如何圈粉“90后”| 大数据舆情分析

相信最近大家的朋友圈被一部红透了大半个中国,收视率和口碑同步爆棚的神剧霸屏了,没错,就是<人民的名义>,无论是涉及到副国级领导干部的反腐尺度,还是不断被网民热议的"汉东男子天团",这部剧从开播就注定爆点不断.今天,我就要从大数据舆情角度来分析该剧的传播情况,用3月21日-4月20日新浪微博的12.8万余条数据入手,来一探究竟. "90后"成追剧主力军! 我们通过爬取微博用户所发布的与"人民的名义"相关的29206条微博内容以及这些用户