产品技术团队

github.com/luxnow

FaaS 开发之道

2021-07-10朱峰
开发人员必须有意识的去观察具象的世界,去追求现实世界的反馈,来避免​在抽象的世界里自嗨。

以前技术与业务之间有着巨大的沟壑,业务有需求时,需要跨部门沟通,先找产品经理,产品经理细化后,再找项目经理进行排期,最后由开发完成上线。

整个工作流程不仅人员多、时间长,而且流程中任意一个节点失真严重一些,都会导致最终上线质量的不可控。

并且因为研发系统自身的复杂性,导致整个链路不得不那么长。

但现在随着基础设施的提升,特别是 FaaS 架构成为了切实可行的架构后,研发系统的复杂性被大幅降低了,开发人员有了更多的精力可以往前走,走近业务。从而缩短​距离,降低失真。

那作为一个开发人员,该​怎么往前走呢?

我建议从提升观察能力入手。

作为一个经常跟抽象概念打交道的开发人员,大脑已经被训练的习惯于​抽象思考,但现实世界是​具象的。并且不仅是具象,还是多维的,且每个维度都是具象的。

开发人员必须有意识的去观察具象的世界,去追求现实世界的反馈,来避免​在抽象的世界里自嗨。

比如前阵子仓库的拣货发货效率低,需要优化​。作为开发人员,要如何观察这个事情呢​?

通常来说,有这几个基本维度需要被观察到​:人员、场地、步骤​。

通过观察上面这些问题,可以了解到大致的情况​。如果在这个层面就发现了不少值得优化的地方,那​就可以开始进行初步的优化了。

但如果要继续精进,就需要更深入的去观察​其中一个或多个维度。

比如说人员这个维度​:人员的身高​是多少?​步距是多少?工作台和作业场地是否能够让他们快捷的完成工作?等等。

随着你观察的深入,你会发现越来越多的问题,越来越多的挑战​。

当你一个个去面对和完成这些挑战时,获得的不仅是现实世界的反馈,还有包括技术能力在内全方面的能力提升。

其实反过来看,你会发现 FaaS 架构其实也是为了解决研发流程的现实问题而产生的​,因此 FaaS 不仅仅是个技术架构,还是对整个研发流程的优化。

因此,请牢记​:追求现实世界的反馈,不要在抽象的世界里自嗨。

文章看完了,说两句你的看法

想加入我们?点击查看招聘中的岗位

Back to Top