Xiaowen.Z Deployed

"We all learn by making mistakes, and make mistakes again to learn more."

Weekly | 软件研发的困境。

xiaowenz / 2022-08-20


909 characters in total, estimated 2 minutes to read.

Weekly

今天送老丈人丈母娘回了湖州,正式开始媳妇产假结束后我们自己带娃的生涯。因为中国过去三十年翻天覆地的变化,我们这一代年轻人和上一辈之间的生活习惯差得就像两个世界来的人一样,显然是很难顺畅的生活在一起的;另一方面,我们这一代年轻人因为工作压力和育儿成本的问题,大部分人也没有选择的让长辈们住到一起,解决育儿阶段无法解决的人力和时间空缺。

孩子出生以后,坦率的说,我们的适应能力甚至比预计的更强。除了最开始月嫂在的一个月时间,这之后每一晚小望都是我们带着过夜,亲手搞定吃喝拉撒,一方面切实的体会到了古语“一把屎一把尿拉扯大”背后的深意,一方面却也觉得:似乎并没有想象中的那么难以驾驭。

下周开始我跟媳妇会轮流WFH,配合白班阿姨,看看实操上是否真的可行:希望我们能行。

软件研发的困境

软件研发的世界,是一个抽象和具体纵横交错,逐渐错乱的世界。

企业级的应用系统,底层的基础设施,往上是操作系统,基础组件,再往上是应用服务,再往上是业务。在几十年的岁月里,人们不断的投入精力创造,又不断的从踩过的坑里找到下一次一定能做的更好的经验。于是基础设施有了虚拟化,云;操作系统有了容器,镜像;应用有了各种予取予求的开源组件,服务;业务甚至有了低代码的实施方案。

所有这些聪明人,从具体的项目中抽象出了方案,又不断的用抽象的方案去试错,创造具体的业务。他们做这些事情的目的只有一个:降低软件开发的智力门槛。

2022年了,业务仍然对科技部门的交付速度和质量不满意,科技部门仍然对自己的交付质量和稳定性头疼,研发部门仍然不知道研发管理怎么才能做好——因为企业是一个极度复杂的合作体,而每一个企业的痛点,本质上都是某一些环节存在智力缺陷的结果。

业务部门缺少智力足够的人提出长治久安,清晰无错的需求逻辑;研发团队缺少智力足够的人抽象关键的领域,提高架构质量;编码的人缺少足够的智力,写出能够流传千古的实现;测试的人缺少足够的智力理清理解业务,理清边界。

即使聪明的前辈们不断的抽象,智力的门槛不断的变低,显然,仍然是不够的。

软件研发是一个水桶,人类的平均智商是拉不起来的那块木板。

这是很绝望的现实,绝望的原因是俩:这是事实,并且无解。

我也很绝望啊。

以上。