跳至主要内容

递归(二)

 

我没在故事情节上费太多脑筋。如果故事太离奇,那就偏离我抨击行业的主旨了。我想了一个最简单的故事:公司接了一个客户项目,截止日期快到了,可是项目进度落后太多。这种事我早已遇到无数次。我写了一个简单的开头,从折磨人的会议开始,多年工作已经让我对无聊的会议积累出生理性的仇恨:

开会是一件令人痛苦的事。越长的会议就越折磨人。狭小的会议室里坐满了人,空气不流通,屋里挤满了难闻的体味。最烦人的地方还是心理上的折磨。越长的会议往往就越没用,讨论了好久也没个结果。反倒是速战速决的短会最有用,迅速交换有用信息。
目前这个会议已经开了超过一个小时,已经超出了注意力的极限。K已经开始走神,想法越飘越远,满脑子都是和会议无关的事。他理解不了为什么有人还可以继续滔滔不绝地发言。他发现有些人热衷于开会,尤其是脱离一线工作的管理层,开会似乎是这些经理们展示自我的机会。

K已经开了一整天会。早上有团队的晨会,几乎没人听别人说什么,总是记不住谁已经发言了,谁还没发言;之后是项目会议,抱怨项目进展;现在又是和经理们一起开的紧急会议,讨论怎么解决项目问题。午餐时还有人开会讨论如何减少会议。

写到这里我卡住了。K走神时到底在想什么?是想那个穿红裙子的前台,还是想那行没写完的代码?为了让K显得像个正经的苦逼程序员,我决定让他想彩票。毕竟,谁没做过中五百万然后把辞职信摔在老板脸上的梦呢?

K想到了周一晚上买的彩票,今天就要开奖了。在工作最辛苦的时候,K有了一个买彩票的习惯。他知道买彩票的中大奖几率几乎是零,他只偶尔赢过十欧、二十欧,算下来一直都在赔钱。他知道这实际上是一种娱乐,给他一个美丽的梦,让他幻想有一天可以摆脱这样空虚忙碌的生活。期权同样是一个梦,有时看上去很真实,合同上清楚地写着数字,可是又完全抓不到。总裁动不动就给员工们画大饼,说今年是公司关键的一年。只要公司成功拉到投资,所有人都有光明的未来。K在三年前收到了公司的期权,理论上如果公司被收购了,K能赚到一大笔钱。凭着创业公司的期权获得财富自由是程序员之间流传的神话,K只听说过却从没见过。

这里提到期权,是为下文埋下一个伏笔。我想你已经能猜到,K不会遇到发大财的美事。

K在公司工作四年多了,刚来时还是毕业没多久的大学生,常被经理们忽悠。现在他已经看清楚了,越能说的人越不干实事。K苦读多年,在学校里没接触过勾心斗角,是一个单纯的理工男,选择学计算机专业是因为喜欢电子游戏、电子产品,又不愿意做那种总是和顾客打交道的工作,以为当程序员不用考虑那么多。谁知道学校里学得那些原理和算法其实多数都用不上,最后还是要面对形形色色的人。

这是我自己的真实想法。其实我当年是被调剂到计算机专业的,我当初还报名了建筑、汽车、金融。我在报名时根本对就业不了解,中国的教育与就业根本是脱轨的,很多人都不知道选了某个专业将来能做什么工作。这种信息的缺失也造就了填报志愿的辅导机构,比如红极一时的张雪峰。

这个会议的课题很简单。公司半年前接手了一个项目,再有三个月就要到截止日期了,可是进度还差了一半,有非常大的风险完不成任务。公司总裁直接下令开会检讨,为什么会出现这种情况。K所在的公司是一家创业公司xtech,全公司还不到八十人,可是居然分了许多管理层,而且每年都会以改善效率的名义重新编排团队,K已经换了好几个经理了。这次会议上有总裁、市场部总经理、客户部门总经理、产品部门总经理、首席科学家、项目经理,真正负责开发项目的只有K和L两个人。K和L最了解项目的底细,可是两个人的发言最少。项目经理M要为项目进度直接负责,他扮演了被告的角色,一直在想办法为自己辩护。

所谓新官上任三把火,我所在的公司每次天降了新高层,必然会伴随一轮团队重组。今天按项目垂直划分,明天按职务和技能水平拆解,折腾来折腾去,名目换了一堆。可小公司毕竟人手有限,无论组织架构怎么调整,每个人实际负责的那摊活儿其实根本没变。我曾动过念头,想把写好的小说分享给同事们看看,但写到这里我清醒地意识到,文中掺杂了太多赤裸裸的现实细节,为了职业生涯安全,这篇小说必须对同事永远保密。

写到这里,不妨多聊几句管理层。法国的管理体系其实非常封闭,有一套心照不宣的潜规则:高层职位往往被那几所精英高校毕业的中年白人男性所垄断。我们公司有位罗马尼亚籍的中层,还有一位女性项目经理,两人都是元老级员工,在公司干了十多年,劳苦功高且业务能力极强,却始终原地踏步。

相比之下,两名三十出头的法国白人男青年,却能迅速在权力体系中攀升,不到三年就提拔成了高管。在法国公司,亚裔高管几乎是绝迹的,这个系统压根没打算让外人进入核心圈子。其实不只是商业领域,在政治和社会叙事中,亚裔也往往处于隐形状态,这或许就是移民的代价。况且,法国是一个高税收国家,晋升中层多出来的那点薪水,扣完税后所剩无几。我早早看透了这一层,也就不再抱有虚无的事业野心。不追求那些不存在的机会,只付出符合薪水的精力,做一个准点下班的打工人,对我来说反而是更理性的选择。

K觉得这个会议愚蠢极了,因为项目无法按时完成的原因显而易见,那就是任务太多,资源太少。

这个项目的客户是T公司。T公司是一家食品公司,产品在全欧洲销售。T公司需要一个软件来预测供应链情况。比如说按照年度预期销售额,需要多少产品A、B、C,工厂能生产多少产品,需要购买多少配料,仓库里要存储多少,会不会在某个时间段出现运输和生产力瓶颈。

这是一个非常复杂的项目。如果要开发一个在商业上完全成熟的产品,恐怕要一百个人开发三年。可是T公司不想花费这么高的成本,所以外包给了xtech。

在公司这么多年,我做过能源、交通、物流、制造业各式各样的项目,这里就随便编造了一个。

xtech成立十年了。很难说这到底是一家什么样的软件公司,因为xtech的自我定位一直在随着市场变化,从云计算、大数据一直到人工智能。总之市场上有什么流行词,xtech就怎么宣传。

这一段是对我所在公司的写实描绘。我们公司的市场营销部门每隔一年半载都会给我们发一段电梯演讲,告诉我们怎样介绍公司,都是些假大空的套话。我们实际承包的项目在多年来没什么变化,可是宣传语年年变。

法国有许许多多这样的小公司。美国IT产业的先发优势太强,毫无阻力地进入欧洲,欧洲人都在用美国开发的搜索引擎、社交网络、电子商务,当地企业难以与美国巨头抗衡。欧洲市场分散,监管法律严格,一个国家充其量只有几千万人口,却有一套独立的语言和法律法规,非常不利于IT产业发展。法国的劳动法保护雇员,非重大原因不能开除,税务负担又重,公司为了控制成本,招聘员工非常慎重。所以法国出现了许多专门做外包的IT咨询公司,xtech就是其中一员。

我曾跟同事们讨论过为什么欧洲的IT产业落后,得出的结论就是这几个。我在学生时代抱怨中国互联网的封闭,但是这种封闭实际上保护了国内互联网公司,让中国IT产业有机会做大做强。

重新说回T公司的项目。为了把项目成本控制在合理范围内,xtech决定重用过去已经开发好的方案,只在部分功能上按照T公司的要求修修补补,做一个大幅简化、大致上符合客户基础需求的产品,并且希望在开发结束后T公司会续签合同,在下一个版本再添加功能。

这在理论上是一个很好的、可以实现的方案,可是现实永远不会那么顺利。首先在两家公司谈判时,T公司总是提出更多的要求。这很容易理解,T公司不愿意花钱买一个测试品,T公司希望第一版产品就能直接应用。xtech明知要求太高,却处于一个弱势地位,不敢拒绝。xtech已经成立十年了,可是依然没有实现盈利,还是靠着投资公司的融资。今年xtech与一家大公司洽谈了收购计划,计划在年底签合同。签合同的重要条件之一就是要证明xtech的盈利能力,所以xtech今年拼命地拉项目,哪怕明知人力资源不足。就拿T公司这个项目来说,只有K和L两个程序员,项目经理M还是兼职的,M同时负责两个正在开发中的项目,还要为第三个维护中项目做后勤服务。

自打项目一开始,K就提出质疑,两个人不可能在九个月里开发完。可是一层层的经理们忽略了这个质疑,如同掩耳盗铃,故意视而不见。M提出的解决方案是将来从产品部门要求人手支援,比如调人过来帮忙开发前端,K和L只负责核心业务。

我在工作中经常遇到这种从起步阶段就陷入泥潭的项目。如果一个普通的程序员都能轻易看出项目存在的问题,为什么那些资历更深的经理们却视而不见?

这种「掩耳盗铃」的行为,往往不是因为经理们缺乏判断力,而是一种在特定环境下的集体选择。许多高层管理者脱离一线太久,或者本身不具备技术背景,在他们的认知里,进度压力是压榨生产力的必要手段。他们倾向于认为,程序员口中的「不可能完成」只是一种为了争取宽松环境的托词。在他们的经验中,只要管理层不松口,下面的人总能通过加班加点创造出所谓的「奇迹」。

从利益博弈的角度来看,经理们选择硬着头皮往前冲也是一种防御。现在承认项目做不完,意味着立刻承认失败,这在面临收购计划的当下是不可接受的;而选择继续推进,风险则被推到了几个月后。

在此时的组织环境中,能否维持「形势大好」的表象比事实真相更重要。高层需要一份完美的进度表去完成收购谈判,中层如果在这个时候反映实情,很容易被扣上「负能量」或「解决问题能力不足」的帽子。

至于经理们提出的「重用旧方案」或「后期调配人手」,虽然在实际开发中往往起不到作用,但在管理汇报上却听起来十分合理。一旦这些说辞被定为公司决策,底层的员工很难有理有据地去推翻它,只能眼睁睁地看着项目滑向预知的泥潭。


评论

此博客中的热门博文

黑暗的宇宙:读刘慈欣的《三体全集》

第一次读《三体》已经是十年前的事了。那时《三体》在科幻圈子里已经非常出名了,不过还没有进入大众视野。我读完第一本后印象一般,就没继续读下去。转眼十年过去,《三体》的影响力持续提升,俨然成为新世纪头二十年里最成功的中文通俗小说。不仅国内互联网总提到《三体》,身边的外国朋友中也不乏《三体》书迷,搞得没读完全书的我似乎成了异类。为了搞懂「黑暗森林」「降维打击」,我终于花了一个星期,把三部曲从头到尾看完了。 三体 简单来说,三体系列讲的是地球与外星之间的星际战争。这题材算得上复古,《三体》的内容与风格都让人联想到上世纪四五十年代的经典科幻小说。 书中的外星人来自太阳系四光年之外的三体世界,这里有三个「太阳」。三个天体在万有引力作用下的运动规律是著名的三体问题,也正是这套书标题的由来。现在已知三体问题是无法精确求解的,三个太阳的运行轨迹没有规律,这给三体人所在的行星造成极其严酷的生存环境。过于靠近或过于远离太阳都是致命的,三体文明被毁灭了无数次,还有彻底坠入太阳的潜在危险。小说中借由电子游戏的形式,模拟了三体文明反复诞生与毁灭的过程。虽然听上去很复杂,其实不过是在说:外星人处于水深火热中,有强烈的移民外星的意愿。把三体问题换成其它危机,比如太阳衰败,这个故事同样成立。直到有一天,三体星接收到了地球发来的信号,发现地球是宜居星球,决定侵略地球。 考虑到三体人处于生死存亡之际,而且拥有远超地球文明的太空科技,我很奇怪为什么他们不主动寻找移民星球,而是被动地监听信号。能不能收到外星信号纯属偶然,而且按照书中的宇宙观,这信号很可能具有欺骗性,回复信号要冒非常大的风险。太阳系是距离三体世界最近的恒星系统,没理由不主动勘测。对比一下,离太阳系最近的半人马座阿尔发星,也就是小说中三体世界的原型,已经在科幻作品中被觊觎无数次了,三体人没理由从未关心过自己的邻居。 以三体人的科技水平,需要450年才能抵达地球。经过漫长的450年,没准到时候地球科技已经超过三体人了。为了解决这一问题,三体人制造了「智子」来封锁地球科技发展。 智子是小说第一部中最重要、也是最精彩的科幻设定,也为后来两部埋下伏笔。智子是一颗高维空间的质子,在二维空间展开后雕刻成智能计算机。按照书中的说法,从高维降到低维会「变大」(不妨想象一瓶墨水,变成二维——涂在纸上——会拥有庞大的面积)。一颗质子从九维降到二维,其面积足以包覆整...

【小说】决心(五)(全文完)

  莉亚沉吟了一会儿,随后开始讲她过去和安托万的事。玲知道莉亚完全没必要趟这趟浑水,莉亚这么做是出于对玲的同情,大概是同病相怜吧。 莉亚和安托万是大学同学,他们在学生时代谈恋爱,大学毕业后就同居了。同居大半年后,有一天安托万突然不见了,好久没回家。莉亚跟安托万的母亲通电话,才知道自己被抛弃了,安托万和别的女孩在一起了。莉亚一开始最主要感觉还不是伤心或者愤怒,而是迷惑不解。他们谈了几年恋爱,关系一直很稳定,安托万走之前也没跟莉亚争吵过。他这次出走肯定酝酿很久了,他当初是以什么样的心态和莉亚一起生活的呢?过了三个月,安托万和另外那个女孩分手了,又想要跟莉亚复合。莉亚挣扎一段时间后同意了。 如果人生可以重新来过,莉亚不会跟安托万复合。但当年莉亚太年轻,这是她的第一段长期恋爱,她太缺乏经验。即便被伤害了,她依然留恋这段感情,所以才轻易原谅了安托万。她相信了安托万的说辞,相信他只是年轻不懂事,没准备好面对成熟的恋情,太早同居让他不知所措,所以他一时冲动犯下了错误。 后来他们结婚了,有了斯万。安托万是个尽责的父亲,把斯万照顾的很好。在莉亚看来,当初被抛弃只是爱情路上的一段小挫折,他们会永远在一起。没想到在斯万五岁时,莉亚发现安托万出轨了,他在出差时跟年轻女同事发生了关系。之后是漫长又折磨人的哭闹、争吵、婚姻咨询、离婚、财产分割、抚养协议,莉亚现在回想起来都觉得心累。 这么多年过去,莉亚已经放下了过往的恩怨。她很高兴安托万和玲在一起,她一度以为安托万终于成熟了。可惜很显然,他并没有。 听了莉亚的故事,玲受了沉重的一击。原来安托万是个惯犯。 莉亚和玲一起探讨安托万的性格。对莉亚来说,要抨击安托万是很容易的,但她不想将他简单地归类为坏人。莉亚曾经花了很长时间思考安托万的动机,因为安托万给不出一个合理的理由来。他当初并不想离婚,他说依然爱莉亚,但终究还是出轨了。他背叛玲,同样也只是给出一些泛泛的理由。莉亚觉得,说到底,一个人出轨的理由有两个:他想这么做,他允许自己这么做。 他想这么做,因为他追求即时的满足、短暂的快感。他的心里有一个洞,这个洞永远都填不满。莉亚相信他当初并不想离婚,他现在也不想跟玲分手。一夜情、网络交友、色情网站提供的都是肤浅的性刺激,他不是要寻找一个新情人来取代旧伴侣。他是一个聪明的人,当他理性思考时,他知道合理、有利的选择是维持一段持久的关系。但他并不总是理...

半部武侠佳作:读冰临神下的《死人经》

武侠小说衰落已久,老一辈武侠名家「金古梁温黄」中四位已经作古,硕果仅存的温瑞安也好多年没出过新书了。名噪一时的「大陆新武侠」同样归于平淡,成了明日黄花。在一片萧条的环境下,每当在网上聊起武侠,我总能看到有人提起《死人经》,称赞其为近年来罕有的武侠佳作。我起了好奇心,花大概一周的时间读完了《死人经》的第一卷《杀手少年》,聊聊想法。 这本书开头部分写的一般,主角惨遭灭门报仇雪恨这种故事实在太老套了。而且文字很平淡,人物对话写的尤其不好。写对话很考验作者的笔力,说什么话、怎么说话是塑造人物的重要手段之一。《死人经》里人物讲话差不多都是一个调调,而且偏书面语,给人感觉有点不自然。戏剧性强烈的地方、角色们互撂狠话时还成,日常对话就有些别扭。 很快地,这本书出色的情节就挽回文字上的那些小缺点了。主角被强盗掳走、卖到仇家金鹏堡里当奴隶,这时好戏才正式上演。主角在石堡里命悬一线,时刻处于危机之中,又处心积虑报仇,这段无论情节、风格、手法,明显是借鉴古龙的《白玉老虎》,专门培养杀手的金鹏堡几乎就是唐门的翻版。如同《白玉老虎》一样,《死人经》成功地渲染出压抑紧张的氛围,让读者时刻为着主角的将来提心吊胆。复仇故事讲究先抑后扬,主角前期越惨,后期复仇才越痛快。主角每天扛死尸,受虐待,自身无比弱小,处在石堡最底层,在绝望中拼命挣扎。主角陷害遥奴走火入魔、暗杀认识自己真实身份的杀手,随后被雪娘挟持,被设下三年内走火入魔的死亡期限,这一系列情节环环相扣,悬念迭起,写的特别好。读到这里,很惊讶于作者情节编排的老练,逐日连载的网络小说能维持这样稳定的质量真的很难得。雪娘教主角武功,让他和石堡千金上官如比武,这段明显是化用自《鹿鼎记》。主角落悬崖、奇遇大鹏鸟获得武功秘籍这段勉强算是俗而有力吧,武侠小说的主人公总是难逃落悬崖的命运。之后盗宝这段把之前的种种戏剧冲突一起引爆,处理的干净利落。 主角当上杀手学徒之后,故事陡然一变。虽说主角仍处在危机之中,却由被动转向主动。之前是受命运摆布,想放弃复仇也逃不掉,这时却开始主动出击了。主角从当初只有一腔愤恨的少年彻底转变成了冷静、聪明、阴狠毒辣的杀手。杀手学徒乱战这段写的很好,一群十余岁的少年间的血腥杀戮让人想到了《蝇王》。同时荷女这个角色开始登上前台,从配角变为两大女主角之一。荷女冷静沉着,办事滴水不漏,对主角衷心耿耿,几乎就是主角的女版化身。两人合练死人经...