0%

2024-07-25: T恤衫

打开衣柜,在叠起来的一摞 T 恤衫里面翻找,一件自己买的,一件公司文化衫,又一件公司文化衫,还有一件公司文化衫。

穿什么呢?抽出一件背过来叠起的黑色 T 恤,打开一看,是公司文化衫。这一件应该有三年以上了,前面印的 disruptive thinking 及机器人图案已经开裂并快要掉落下来了。

旧了。算了,换一件吧,我把它放了回去。正准备开始继续找,又犹豫了,还是这件吧,不知道还能穿几回!

穿上这件文化衫准备出门,在门口的镜子面前停了一下,衣服上面的图案的色彩还是鲜艳的。

2024-07-17: 烦恼

周末,躺在沙发上看电视剧。时间过得飞快,一晃三个小时过去了。看电视当时的满足感随着节目的结束一起结束。

还有一件事情迟迟没有决定。电视剧转移了注意力,可以让人短暂地将它抛诸脑后。但是事情一直存在,短暂的回避之后,它又冒了出来。开始后悔,自责。

人的烦恼常常在于不能决定,反复纠结,迟迟没有行动。

做 A,没有照顾到 B。做 B,担心 C。做 C,又担心 D。似乎没有完美的方案。

那么,还要不要行动?如何行动?

2024-07-15: 晚餐

晚上,去吃饭。

走进餐厅,服务员将我们引导到了预先订好的包间。包间内,沿墙一圈贴着气球,有一个位置,上方贴着“happy birthday”字样气球。

一家人落座。她看看位置,对着我说,“来,你坐这里,气球正下方。”

刚一落座,蛋糕已送到,一个身穿蓝色制服送餐装的小姑娘提着蛋糕和一个方盒子进来。她打开蛋糕盒,点上蜡烛。接着打开方盒子,原来里面是音响和话筒。拿出话筒,她开始主持吹蜡烛吃蛋糕的仪式。

生日快乐的音乐响起,房间里面弥漫着温馨的空气。

还有唱歌的节目,欢快的声音响起。接着是跳舞,小姑娘示意大家一起来。平常几乎不参与这些活动的她,走过去,跟着小姑娘的手势和舞步动起来。她的动作偶尔慢半拍,但总能快速跟上小姑娘的节奏。

接着,有人提着一捧花送过来,红黄相间的玫瑰里面穿插着一些红色的纸牌。仔细一看原来是彩票。将彩票分给大家一起刮,这里有三十,这里有二十,这里还有三十,最后竟然刮出了 100 块钱。

大家开始吃饭,快吃完的时候,她说,还有一个礼物。递给我一个红色的盒子。我小心翼翼打开,里面有什么东西快速弹了出来。我赶紧关上盒子,结果还是有不少东西洒了出来。仔细一看,周围都是红红的百元纸币。

我还记得一件事。晚饭刚开始的时候,她转头向小孩说,“晚上要跟爸爸怎么说?”两岁半的小孩子,咧着嘴,歪着头,说,“爸爸生日快乐!”

2024-07-13: 做事

小 A 在实现一个需求的时候,发现接口文档中的设计不太合理,返回的数据结构不是平台标准的结构。

如果完全按照文档完成,则需要引入没必要的定制,徒增了复杂性。于是,小 A 按照平台标准结构进行实现。

需求实现完成之后,小 A 在预定时间之前,提前将接口调用方式发送给下游。

下游在集成的时候,发现与文档对不上,提出质疑。小 A 与下游沟通,坚持采用平台标准的结构。

小 A 强调说,之前的文档只是一个设计文档,而不是最终的接口文档。最终的接口文档必须是双方根据实际情况进行实现,双方协调,集成之后,才最终确定的。

朱熹说,大凡做事底人,多是先其大纲,其他节目可因则因。

2024-07-12: 数据开发的反直觉性:字段重命名

小 A 觉得从上游数据源接入的数据字段命名不太合理,于是根据自己的理解将字段名重新映射为了一个新的名字。

数据 etl 基于这个新名字开发完了。

客户想要验证这个 etl 的正确性,于是从源系统中提取出明细数据让小 A 进行核对。

小 A 拿到数据之后,也自己提取了一份明细数据。两边一对比,小 A 就后悔了,因为客户提的明细数据的字段名全部是源系统的字段名,而小 A 则使用的是映射之后的名字。小 A 不得不重新做一次映射。

小 A 发现数据对不上,于是找到上游系统提数的人沟通。小 A 把自己的实现口径展示给对方看,对方看后,问道:“这个字段是什么?对应源系统的什么字段?”于是,小 A 又不得不去解释字段与原字段的对应关系。

小 A 感叹:这字段名映射,真不值!

2024-07-10: 团队会议

早上项目团队站立会议。由于团队分散在各地,会议在线上进行。由团队成员轮流组织,今天轮到一位小伙伴,他在团队中已经工作了几个月了。

打开项目看板,他开始组织大家更新自己的工作。

站会按照角色及人员的顺序进行。点击人员列表,他开始找人。

“A 来更新一下吧”,他说道。等了一会,没人回应。会议室陷入了安静。“A 下项目了”,终于有人接着补充道。

鼠标移动到 B 旁边,停下来,犹豫着要不要往前。时间过去了约有 10 秒钟,终于跳过了 B。B 是一个非当前角色的人。接着,他找到了正确的人,会议继续。

2024-07-09: 简单架构

有一个项目,其数据接入流程为:上游发送数据到 kafka -> 下游 flink 程序将 kafka 消息转换为标准的 debezium 格式 -> 另一个 flink 程序将数据写入到大数据平台以 iceberg 格式进行存储 -> 另一个 spark 批处理程序定时将 iceberg 中的数据增量写入到 hive 表

问题:中间过程太多,流程太长,涉及技术组件也多;为保证上述流程可稳定工作,还需要额外的 iceberg 表小文件优化程序;iceberg 表中的数据没有使用,无必要且存在浪费

优化:直接使用一个 spark 程序消费 kafka 数据写入 hive 表。

2024-07-08: 堵车

早上 8 点 10 分,还是按照以往的时间出门。昨晚下了雨,路上湿漉漉的。

拐过一个路口,来到了另一条路,通过这条路可以上主路。

刚一进这条路就发现已经堵得水泄不通了。车子只能慢慢蠕行,每次挪动不到一个车位的距离,挪动之后就得停下来等。

经过无数次挪动之后,看到了一点进度,到了一家吃串串的餐饮店。我感觉不太对,虽然以前这条路也堵,但是今天也太离谱了。以往三分钟的路今天竟然走了十五分钟!

没办法,到这里也只能硬着头皮继续往前挪了。经历了差不多半小时,终于才上了主路。

上主路的路口,有一个交警正在指挥交通。

2024-07-07: 喂饭

家里小孩快两岁半了,自己吃饭还吃不好,主要靠姥姥喂。

我在椅子上坐着,姥姥端着饭跟在小孩后面。

姥姥装满一大勺饭喂过去,小孩张着大口,一口吃了下去。我说:“耶,这一大口吃的好。”

姥姥一边喂,一边跟我说道,“看,饭都冰冷了。每次都得饭冰冷了才肯吃。”

停了一下,用勺子翻了翻碗里的饭,又说道,“现在开始想吃肉了,要把肉末混在饭里面才肯吃。只有菜,就不吃,吐出来。嚼两口,说没味道。每次还要把肉放在上面,露出来,给他看到,才吃得好。”

我笑了笑。这才发现,姥姥已经是喂饭的专家了。

2024-07-05: 动机转移

当我工作到很晚,为了解决一个疑难问题时,我不认为这是在加班,而其实这是我在提升自己。

当我跑步累到时候完全不想动时,我不认为这是在挑战自己的体力,而其实我是在用跑步刺激自己思考昨天没有解决的问题。

当我持续在读书时,我不认为是想要学到多少新知识,而是想找一个智者对话,了解一些思考问题的全新的角度。

当我坚持写下这一行行文字时,我不认为这是在与自己较劲,而是希望借此机会回顾一下今天,让它在转瞬即逝的生命里留下一点点痕迹。

你行为的意义在于你如何看待你的行为。在心理学中,这被称为“动机转移”。那么,你想如何转移你的动机?

2024-07-04: 和平

1 月 20 日,老李在公司上班,接到公司的全体会议邀请。会议时间在中午,公司领导层用了一小时提醒说,当前形势严峻,可能要裁员。

2 月 15 日,老李在公司上班,接到公司的全体会议邀请。会议时间提前了一点,在上午快下班的时候。公司领导层用半小时公布了裁员计划,10%。

4 月 10 日,老李在公司上班,接到公司的全体会议邀请。会议时间在早上 9 点到 9 点半,这个点,老李还在与客户的会上。 事后,老李从参与会议的同事嘴里了解到,公司发现财务状态不见起色,可能需要继续裁员。

5 月 5 日,公司发布组织架构调整计划,目标是更加面向市场,提高盈利能力。

6 月 10 日,公司发布进一步组织架构精简的计划。

在世界的那边,俄乌战争在继续,中东的硝烟似乎越来越浓。

2024-07-03: 意义

威尔一直坚持跑步,持续了很长时间。盯着满满一屏幕的打卡记录,心里非常满意。

然而,坚持是不容易的,某一天,一个声音在脑中响起,跑步还是挺累的,歇一歇吧。威尔把这个念头告诉他的朋友。朋友反问威尔:“威尔,你想想,你是想要怎样的生活?你想去当健身教练吗?”

威尔愣住了,他确实没有兴趣当健身教练。那坚持跑步是为了什么呢?身体健康?不跑步似乎也不怎么损害健康。

威尔停止了坚持很久的跑步。生活进入舒适循环。他在闲暇时可以无忧无虑躺在沙发上刷手机几个小时。

然而,一段时间之后,威尔发现以前自己的状态没了。肌肉变松弛了,思维似乎也没那么敏捷了。

威尔发现不对。坚持的意义是什么?可能是让自己一直保持一种让自己满意的状态。

威尔又开始了。

2023-12-30: 他不害羞

电梯里,他睁着大眼睛,抬起头,目不转睛地望着旁边的阿姨,一直望着阿姨,一直望着阿姨。我们都看着他,忍不住笑。他突然开始朝着阿姨笑,没有发出声音。阿姨也看向他,看他望了很久,也开始对他笑,“小朋友真可爱!”

电梯里,几位叔叔阿姨一起同行。电梯门开了,叔叔出电梯了。“叔叔拜拜,叔叔拜拜!”他对着电梯门大声说。电梯门又开了。“阿姨拜拜,阿姨拜拜!”电梯里面进来一个人,阿姨没有下电梯。姥姥说,“阿姨还没到。”

电梯门开了,我们到了。我们走出电梯。“叔叔拜拜,阿姨拜拜,爷爷奶奶拜拜!”

2023-12-24: 童言

“小鸡怎么叫?”“小鸡叽jī叽jī叽jī。”

“小狗怎么叫?”“汪wàng汪wàng”

“大公鸡怎么叫?”“咯gé咯gē咯gé。”

“母鸡怎么叫?”“母鸡咯gé咯gē哒dà。”

“关guán门啦。”在看了很多遍小兔子乖乖的视频之后,他经常这样说。

有一次,家里人围坐在一起教他说话,一个人说,“妈妈好棒”,另一个人说,“妈妈好笨”,到他嘴里,最终变成了“妈妈好beng!”

2023-12-17: 传承

“搞破坏,搞破坏不乖”,在跟他说过这些之后,这几句成了他这几天的口头禅。

“瞎搞”,偶尔也能从他嘴里冒出来。

很久以前,每次在他准备打开平板电脑的时候,都会跟他说,“这个搞不得”。现在,当他发现平板电脑在旁边,想去玩一玩的时候,只要我在旁边,他都会重复之前说过的话:“这个搞不得”。

“拉粑粑要跟妈妈说”,虽然他现在还是每次拉完粑粑都不说,但是每当我们问起他为什么不说的时候,他总是重复着上面这句之前跟他说过的话。

传承,是个很奇妙的过程。

2023-12-16: 他其实学会了

和家里人一起在公园游玩,小孩子推着他自己的婴儿车往前走,这是他一直很喜欢的事情。

突然,地上有一个坑,挡住了婴儿车的轮子,推不动了。他望着姥姥说,“姥姥帮忙,姥姥帮忙!” 姥姥一脸惊诧,“哎呀呀,姥姥帮忙?真能干啊,什么时候学会叫姥姥帮忙了?什么时候学会的啊?这没人 …

2023-12-14: 又好气又好笑

家里小孩很喜欢吃蛋卷,但是有个坏毛病是喜欢每次拿一大卷,在吃的时候又总是免不了残渣掉满地。

一天中午,我特意把蛋卷掰成了一小块,递给他,小伙子用充满稚气的话说,“好大坨!” 小孩妈妈在旁边捂着嘴,禁不住地笑出声来,“哈哈哈,哈哈哈,好大坨!”

从此,小伙子记住了,“好大坨”这个词很好笑。后来很多次,他玩着玩着就突然冒出来一句:“好大坨”。

2023-12-12: 难得的安静

早上送完人回到家,小孩子已经起床穿好了衣裳,家里人正在准备早餐。

“要吃饼饼”,小孩子指着一袋子蛋卷说。看看给他准备的牛奶马上就要好了,就对他说,“我们先喝牛牛好不好,喝完牛牛再吃饼饼”。小孩子一改以往得不到就吵闹的样子,嘴上说着“喝完牛牛再吃饼饼”,往摇奶器那边走过 …

2023-12-11: 他也要做决定

今天天气不错,一阵微风吹散了笼罩城市多日的雾霾,太阳也从云层中探出头,把光明撒向大地。

去晒个太阳吧,这是个好主意。午饭之后,待孩子睡了一个午觉起来,家里人就开始收拾东西,尿不湿、水、各类纸巾、零食等等。我还特意剥了一个特别难剥的柚子。

好了,一切收拾妥当,准备出发。

小孩子快两岁了,跟着我们迈着小步子朝电梯走去。到停车场了,准备上车。爸妈把门拉开,示意小孩上车。“不上车,不上车,不坐车车,不坐车车”,小孩突然开始吵闹起来,一靠近车子就把身子往外面扭。咦?这是怎么回事,以前坐车都好好的,怎么今天突然不愿意坐车呢?

爸妈开始哄孩子,“乖,快上车我们去晒太阳,外面天气好好哦”,劝了好半天,小孩就是无动于衷。

等了好一会儿,小孩还是不愿意上车。实在没办法,大家只好收拾东西折回家去。

到了两岁的年纪,小孩子也想要自己做决定了。

2023-12-10: 城里人去住别墅

卧室外面是一个十来平的小院子,一张长方形的石桌子摆在一边,桌子旁立着四张方形石凳。桌子和凳子不少地方都露出了石头原本的颜色和样貌。

深秋时节,金黄色的银杏叶飘落,零星的洒落在院子里。拾起一片,满片树叶都是黄色,像是已经熟透了,有的地方甚至有点泛白。叶子上面的脉络,清晰可见。

邻居院子突然传来几声清脆的交谈声,有两个人,说的是无聊的琐事,但清脆的声音在安静的环境中显得特别清晰且响亮。可惜和他们隔着一堵墙,我踮起脚也只能看到他们的头顶,否则真想和他们打声招呼,问问看是否吃过了早餐。

这里也能听到鸟叫,偶尔还有几只小鸟悄没声地飞到院子里,在草丛里面翻找着食物。

不禁开始怀念起小时候在农村家里的样子,也是安静的早晨,新鲜的空气,唧唧乱叫的小鸟,和清脆的人声。

2023-09-30: 中秋节的月亮

10小时自驾,在一轮满月的陪伴下到家,终于见到一个月未见的小孩。平常的他10点睡觉,但今天,快到11点了,他还没有睡。

开门就发现,他满脸堆笑的站在门口,“哦!哦!哦!”高兴地拍手。

妈妈上前去,想要抱起,小孩有点不知所措,竟然推开妈妈的手,想要保持一点距离。大概在快速成长的小孩眼里,一个月已经是很长很长的时间了。

最终他还是投入了妈妈的怀抱。妈妈仔细端详起来,“长高了一点,越来越瘦了”。

小孩还是那么活泼,感觉有无穷的精力,在屋子里跑来跑去。现在正是语言爆发期,大人说什么,简单的,他也能跟着说。“好多大车车”,“骨头”,“鸡肉”,“丢到垃圾桶”,这些都是他新学到的几句话。

今天晚上,小孩兴奋了很久,12点才有睡意。

2023-09-29: 你看到的是什么

客户下班时间有事找到你,你会觉得这是一个新机会,还是烦人的加班工作?

碰到一个很复杂的技术问题,你会觉得这是一个提升的机会,还是一个巨大的风险?

梭罗说,我并不是说约翰或者乔纳森能够彻底明白这个道理;但正因为他们不明白,所以早晨只是时间的流逝,而不是真正的破晓。导致我们闭上双眼的阳光,对我们来说就是黑暗。只有在我们醒着时,天才是真正的破晓。日出未必意味着光明。太阳也无非是一颗晨星而已。

世界是什么样,那取决于你看世界是什么眼光。

2023-09-27: 正义的原则

作为20世纪最有名的政治理论家,罗尔斯,针对当下流行的功利主义正义观提出了批评,并提出了正义二原则来促进更大程度的自由和平等。

罗尔斯认为存在两类基本善(基本善是指经由社会合作产生并用于可分配的所有东西,比如财富、收入、人的自由、权利、机会、自尊等):一类“基本善”,如言论自由、人的自尊等,可以被平等分配;另一类“基本善”,如出身、天赋、收入、财富、机会、权力等,无法被平等分配。

如何解决这两类基本善的公平分配问题?罗尔斯提出了两个原则,即正义二原则:

第一原则是最大的平等自由原则:每个人对与其他人所拥有的最广泛的基本自由体系相容的类似自由体系都应有一种平等的权利。

第二原则包括差异原则和公平的机会平等原则:社会的和经济的不平等应这样安排,使它们

  • 适合于最不利者的最大利益,并与正义的储蓄原则相一致(差异原则);

  • 在公平的机会平等的条件下,使所有的职务和地位向所有的人开放(公平的机会平等原则)。

其中:第一原则优先于第二原则,即第一类基本善应该被公平分配;第二原则中,公平的机会平等原则优先于差异原则,即在出现第二类基本善的分配问题时,对所有人公平优于向弱者倾斜。

2023-09-26: 流水

最近做了一个明智的决定,那就是设置了短视频的每日使用时长。达到设置的时长之后,就需要输入密码才能继续使用,而我特意设置了一个随机的记不住的密码。

每次短视频提醒我的时候,我就知道:今天时间已到,需要安排其他事情了。于是,果断关闭它。

突然发现周末的时间变多了,可以做一些其他的事情。散步,做一餐饭,运动一下,打扫一下家里的卫生,把早该清洗的家具清洗一下,上网查一查东西要买哪一个品牌。生活一下子变得更充实了。

短视频就像流水,你坐在船上,水载着你自动往低处流去。如果你不主动停下,水就载着你越走越远。

2023-09-25: 用户体验

开火1:按压燃气灶开关,扭动,电池打火装置啪啪啪响起来;此时不能松手,需一直按着开关,否则将因为刚开始时燃气浓度太低而熄火;直到火势稳定,放手。

开火2:按压燃气灶开关,扭动,松手,火随之打着;为避免熄火,燃气灶自动保持啪啪啪打火,直到火势稳定。

煮蛋1:打着火,放入水和鸡蛋,记下开始时间,并计算煮好的时间;去忙其他事;时间到了,进厨房关火,捞出鸡蛋;再忙也不能忘记,否则,鸡蛋煮过了,或者,锅烧坏了。

煮蛋2:打着火,放入水和鸡蛋,设置13分钟定时关火;安心做其他事;其他事做完,回厨房,捞出煮到恰好的鸡蛋。

油烟机操作1:根据火势大小及油烟强度,判断吸力档位,然后,按动烟机上面的按键;炒菜完,不能忘关烟机,否则,它一直工作并发出呼呼呼的噪音;不能关太早,否则,空气中油烟未完全消除,余味绕梁。

油烟机操作2:无。(自动与燃气灶联动,开机、调节大小随火势自动变化;炒菜完毕自动延迟关闭)

2023-09-24: 感染力

她双手分别拿起一块鹅卵石,快速碰在一起,“铿”,声音不大,但在偌大的掉一根针都能听到的大厅里,这清脆的声音可以清晰地传入耳中。

紧跟着这一声“铿”,后排的三位伴奏者也同时敲下手里面的鹅卵石,三声“铿”分秒不差地重叠在一起,合并为更沉闷的一声“铿”传入耳中。

随着节奏往前推进,她一边敲击鹅卵石,一边轻声走向后面摆好的鼓阵。“铿铿”声瞬间切换为“咚咚咚咚”密集的鼓点,时而大时而小,时而密集时而稀疏,有时候是敲在鼓边的更清脆的“咚”,有时候是敲在鼓心的大声的沉闷的“咚”。这声音快起来的时候,她挥舞的鼓锤变成了看不清的残影;这声音慢起来的时候,她舞动的手臂像是在跳优雅而浪漫的古典舞。

谁说鼓只能拿来敲?只见她双手在鼓面上面划着圆圈摩挲,顿时响起一阵阵沙沙声,伴奏的三人也随之摩挲起来,一阵阵“沙沙沙沙”声此起彼伏。一会儿呼呼的风声响起,一会儿滔滔的水声响起,一会儿又“啪啪”的海水拍击礁石声响起,这声音哪里是来自她们手里的乐器?这声音分明是来自大自然!

一曲终了,她移步另一处鼓阵,这鼓锤再次与她手臂融为一体,一阵密集的鼓声之间,竟然出现了一声清脆的木棒碰到金属的声音。哦,这是旁边的金属架。开始是一声,后面越来越多,鼓声则越来越少。再后来,竟然全部是鼓锤敲击金属架的声音。随着她缓慢移步,旁边的鼓架、放乐器的桌面、桌子的桌角、地面全都变成了她的乐器。“铿铿”、“锵锵”、“砰砰”、“哐哐”、“啪啪”这不同质地的敲击声和谐地有节奏地发出,组成了一曲错落有致的壮丽乐章。

2023-09-23: 语言的能指和所指

著名的语言学家索绪尔在分析了语言的结构之后,发现我们所说的每一个语词都存在能指和所指两个概念。

能指是指一个语词的符号,而所指是指该符号所表达的概念和意义。能指是人们想要表达其所指时赋予的一个符号。

所指优先于能指而出现。比如,苹果作为一种球形的红色水果,在没有人类语言之前也是一直都存在的,人们为了表达这种水果,于是设计了一个符号“苹果”。

区分了能指和所指之后,就能理解,当我们想要表达某一个意思(所指)时,我们通过说出来一系列符号(能指)来实现。但是,听众却只能通过这些能指来理解我们的所指。于是,误解便经常产生。

如何消除误解?结合语音和表情,我们就能更多的获得对方的所指,这即是我们所推崇的当面沟通。

在软件开发领域,我们用变量名、函数名、类名、包名等编程语言元素来表达我们的所指。由于这些名字同样是自然语言,只是一种能指符号,其背后的所指常常因人而异。这就不难理解为什么我们读他人的代码会比较困难。

如何缓解?这可能需要我们每一个人在编写代码时都需要尽可能用清晰易懂的、没有歧义的语词。

2023-09-22: 理解就是视域融合

人是历史的人,每个人都身处不同的历史阶段下。人同时也是社会的人,每个人都在他的社会圈子中的活动。所以,人的认知范围受限于这个历史阶段和社会圈子,这个有限的范围就是人的视域。

一个人与另一个人沟通,需要彼此相互理解,理解的过程就是视域融合的过程。如果两者的视域完全没有交集,则无法相互理解。如果两者视域接近,则很容易相互理解。

视域的融合就如同可乐和雪碧的融合。当你作为可乐与另一个作为雪碧的人交流时,他的雪碧就会融入你的可乐,从而改变你的颜色和味道。同时,你的可乐也会融入他的雪碧,他的颜色与味道也因你而改变。

理解是两个人的双向奔赴,相互找到可融合的点,求同存异。理解也是无法相融的视域发生碰撞的点,碰撞激起的火花带来创新。

2023-09-21: 交往理性

在物质生活高度发达的今天,普世的教育是对科技的崇尚,认为脱胎于科技的工具就是人类之光。但是过于崇尚科技和工具,就容易忽略一个问题:科技的最终目的是服务于人并提升人类整体的幸福感。

在资本主义社会里,企业执着于创造利润,人不仅没有得到应有的服务,反而不得不面对越来越长的工作时间,越来越大的工作强度以及越来越低下的生活品质。如此一来,我们发展科技的作用是什么?

德国当代哲学家哈贝马斯提出的交往理性正是针对当今社会的工具理性中的问题而提出。工具理性的社会里,人由于使用工具产生了莫名的优越感,人与人之间的情感变得冰冷。交往理性呼吁人们关注和回归人与人之间的交往过程,提醒人们保持谦逊,用相互可以理解的方式沟通,求同存异,从而营造一个和谐共处的环境。

敏捷宣言中有一句话是个体和互动高于流程和工具。可以发现,敏捷宣言与交往理性所推崇的价值观是一致的。在软件开发活动中,我们只有把人的位置放在工具之上才能帮助我们构建更高质量、更人性化的软件工具。

2023-09-20: 知觉

我们很熟悉感觉,即用身体器官去感受世界而觉察到一些东西。它包括视觉、听觉、触觉、嗅觉等等。

知觉是什么?在梅洛庞蒂看来,从身体到心灵之间的桥梁就是知觉,知觉是基于心灵的认知的感觉,它把身体和心灵给紧密联系起来。

试想,如果我们在感觉之前,没有任何的感受经验,对将要感受的外物也没有任何的认知,那我们会如何对待接下来的感受?大概就如同婴儿,只剩下一些模糊不清的本能反应。

如果我们没有感受,而只有心灵,如同笛卡尔所说“我思故我在”,那我们可能根本无法成长起来,因为婴儿最开始的成长就是不断感受世界。即便成长起来了,没有身体的心灵也将如果植物人一样没有任何依附。

所以,心灵和身体是和谐的,不可分割的,知觉就是建立它们之间联系的桥梁。我们依靠心灵的思考,结合从感觉中获取的信息,而与世界进行交互。

2023-09-19: 匠艺与匠人

我们常常听说软件匠艺,字面意思是指把软件做成艺术品,这应该是每一个做软件开发的人的追求。

我对此的理解是,要做软件匠艺先做软件匠人。

什么是匠人,最初的匠人是指精益求精的手工艺人。在软件开发领域同样需要精益求精的精神。

如果你舍得多花五分钟把代码格式调整好,那你就在精益求精的路上往前走了一步。

如果你舍得在写代码之前仔细思考如何用一个更好的模型来抽象当前的问题,那你就在精益求精的路上又往前走了一步。

如果你不惜多花费一点时间从软件的用户、代码(api)的用户角度思考如何设计一个易用且好理解的接口,那你再次往前走了一步。

如果你对做好的功能建立了良好的易维护的测试,那你离匠人就更近了,你的软件就离匠艺更近了。

好的软件的背后是好的软件开发人员,是对好的极致追求。

2023-09-18: 逛超市

周末,午饭后,躺在沙发上休息了一阵子。我叫上她一起出去走走,消消食。去超市吧,顺便买点东西回来。

下楼,穿过地铁通道,往超市方向走去。她走得很快,我不得不叫住她,“你走太快了,能慢一点吗?” 她也突然意识到这一点,才放慢脚步。但是,走了几步,竟然又开始恢复到之前的速度。

到超市了。如何逛?我说,“我们要走一走每一个货架,看看以前都遗漏了什么”。于是我拉着她沿着货架左拐右拐,像是寻宝一般。超市的东西还真是多种多样,想得到的想不到的东西都有,包括各类睡衣、婴儿车、鞋子、毯子、玩具等等。食品区东西更是丰富,诱人的果脯,新鲜的水果和牛奶,各类糕点,各类干粮,卤的炸的,不管是颜色还是香气都肆无忌惮地诱惑着你。逛完之后,不禁感叹,人类的物质竟然丰富到这样的程度了吗?

我还在寻宝,但是她对此似乎没什么兴趣,望着一处搭建好到帐篷发呆。我叫她,这才反应过来,继续一同往前走去。

你越慢,时间越慢,你越快,时间越快。然而,生命的时间是有限的,究竟是要快一点还是慢一点?