软件工程师的戏剧冲突点

发布时间 2023-11-04 09:31:28作者: ffl

软件开发,基本的过程是三部分: 工具,流程,和人。开发中,每个角色需要关注两个方向的问题,一个是向下的问题拆解(How),另一个是向上的问题定义(What)。这两部分又都分别和另外一个绑定在一起: Why,为什么问题这样解决,为什么问题是这个。常常,解决How耗费了工程师大量的精力,因为向下解决问题面向机器,向上解决问题面向流程和人。很难说哪个方面的问题更复杂,软件工程师的成就感大多数来源于向下面向机器解决问题,软件工程师的挫败感大多数类源于向上解决问题。这就是作为“乙方”软件工程师的核心戏剧冲突点。当然,考虑到生活的不易,软件开发里的这点小破事就又显得不足道。描述清楚事物,我们就对发生了什么更为清晰,就像在航行中如果知道哪些地方有礁石,就可以更安全的航行。

要想彻底解决这种冲突点,一种方式就是,成为甲方程序员,但是成为甲方程序员,有很多前提条件,只有极少数人做到这点。

—end—