代码与哲学

新冠肺炎不断使全球经济受挫,更有很多鲜活的生命因此戛然而止。如果不心存侥幸,假设在明天,我的生命也因此被定格,试问,我生命的意义何在?如果不是疫情,或早或晚,我们生命终将到达终点,试问,那时我们生命的意义何在?无论疫情与否,既然终点是一样的,那我们现在的意义又在哪里?亦或者,一款产品,也终有生命周期结束的一天,或者它不再被用户需要,或者被企业内外部创新拍倒在沙滩,那试问,这产品现在的意义何在?同样的,既然产品归宿如此,它所依托的代码是不是也难逃此问?

代码的本质

暂不提产品代码的归宿问题,我们先来聊聊代码的本质。
记得刚刚毕业的头几年,我也是一腔热血的幻想着代码改变世界,当然结局毫无悬念。这绝非是曾梦想仗剑走天涯,后来有事儿没去上那么简单,被现实和残酷的市场教育过后,开始思考代码的本质问题,代码的本质是什么?以什么样的姿势写代码,软件才是有价值的?
如果足够耐心观察,你会惊讶的发展,这些所谓流行软件并没有创造什么,它所完成的业务一直都存在,只是通过软件优化了原有的业务,或者它提升了原有业务的效率,或者降低了原有业务的成本。
游戏娱乐的本质存在几千年了,只是形式不同而已,运力的需求也一样,只是从人力到马力再到车、船、飞机。通信事业从基本靠吼辗转再到无线电。如果从这个角度看,用户需求绝非是善变的,相反确是极其稳定的,只是随着技术的发展实现方式不同。正如亨利·福特所说的,“如果我去问顾客他们想要什么,他们肯定会告诉我:一匹更快的马”。因此。我们要做的,就是用技术提升客户原有业务的效率。也因此,一切不以提升既有业务效率为目标的代码都是耍流氓。

代码与世界

一切不以提升既有业务效率为目标的代码都是耍流氓。这么说似乎有些泛泛,也略显浮躁,似乎从生直接谈到了死。其实,从代码辗转到软件的本质,过程中还需要经历人间疾苦五味杂陈,即代码、软件架构、业务、商业架构的层层递进。代码只是处于这个链条的最末端,需要在软件架构的约束下,满足业务需求,进而达成商业目的。似乎代码要层层服从,但谁又能保证上层设想不出问题呢,而有时候屌丝程序猿们的确掌握着现有科技体系中最先进的技术,毕竟在枪炮下,再出色的人肉战术策略都显得那么幼稚。
所以,代码就是以这样的矛盾而又骄傲姿态存在于这个魔幻的大世界里。

再谈意义

从造物主的视角看我们自身,我们不过是她写出的程序,有逻辑可言,但也存在bug。她在不断的创造(new)和销毁(delete)我们。我们的人生只对她有意义,是为了完成造物主某些期待。就像我们养猪,在我们看来,猪生只对我们有意义,猪生对猪来说是没有意义的。
既然没意义,是不是我们就应该就此放弃努力了?显然,刚刚偷换了概念,从造物主的视角看我们自己,人生对于我们是没意义的。但毕竟我们不是造物主,而是我们自己。那从我们自己的视角看,人生的意义在哪里?
很显然,“对于人生本质上的虚无性的认识,很容质使人们走向两个极端。一是禁欲和厌世,像印度佛教那样。另一是极端世俗化,政治冲动横行,或沉湎于官能享乐,如帝国时期罗马人之所为。处在印度和罗马之间,受两者的诱惑而不得不做出抉择,希腊人居然在一种古典隧纯粹中发明了第三种方式外,这就是用艺术,尤其是悲剧艺术的伟大力量激发全民族的生机。艺术拯救了他们,生命则通过艺术拯救他们而自救。”(这段文字摘自 悲剧的诞生)
所以,艺术是一种赋予我们生命意义的一种相当合适的方式。
孔圣人的家国天下的礼仪,是艺术。为了信仰慷慨赴死的勇士,是艺术。为了事业奉献青春,为了爱情奋不顾身,是艺术。
所以,能不能活出艺术感,就是人生的意义所在。显然人生的意义是我们主观想象出来的,而这主观的想象取决于现在的你和过去的你,取决于过去你读过的书、走过的路、写过的代码。而过去的都过去了,所以人生的意义只取决于现在,取决于现在你读的书,走的路,写的代码和bug。
所以,我们的意义与代码同在,我们的意义与bug同在,而不管疫情过去与否。
所以,我们开发的产品的意义与代码同在,与此刻的用户需求同在,而无论疫情过去与否,无论产品未来是否被公司内外部创新拍倒在沙滩。
也或许现在的疫情就是每个人人生意义的一部分,因为很多人在疫情中活出了艺术,活出了意义,也因为疫情,很多人懂得了生命的意义是什么。
所以,所有你正在经历的,或是疫情,或是代码,或是bug,都是意义,它们能决定你未来生命的艺术分量几何,因为,它是现在,不是吗?

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,463评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,868评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,213评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,666评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,759评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,725评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,716评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,484评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,928评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,233评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,393评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,073评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,718评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,308评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,538评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,338评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,260评论 2 352

推荐阅读更多精彩内容

  • 这是一篇结合项目代码与《编写可读艺术的代码》一书结合的读书笔记 代码应当易于理解 《编写可读艺术的代码》这本书告诉...
    realxz阅读 1,617评论 1 7
  • 老码农如何编写无法维护的代码 让自己稳拿铁饭碗 :D — Roedy Green(翻译版略有删节) 简介 永远不要...
    Clemente阅读 1,095评论 0 2
  • 一、整洁代码 A.混乱的代价 1.有些团队在项目初期进展迅速,但有那么一两年的时间却慢去蜗行。对代码的每次修改都影...
    ZyBlog阅读 2,032评论 0 2
  • 写着写着发现简书提醒我文章接近字数极限,建议我换一篇写了。 建议52:推荐使用String直接量赋值 一般对象都是...
    我没有三颗心脏阅读 1,342评论 2 4
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,535评论 28 53