程序员的系统思考能力

在书友圈的发现的《系统思考》这本书,读完后迟迟没有动笔写写心得体会,顺带读了译者自己的同类书,一同消化下。也由此引申出一个新的组织:学习型组织,持续学习,能持续发展的组织。有兴趣的朋友可以深入一下。

640?wx_fmt=jpeg

题图 from unsplash

我一直提倡,程序员在做产品、做项目时一定要有“全局思维”,站在高处才能把逻辑梳理的更加透彻。而《系统思考》所站的高度要比我理解的“全局思维”还要高,可以将产品的全生命周期中所涉及到的技术实现、商业环节、生态环境、法律法规等全部囊括进去,形成一个系统循环图,周而复始。掌握了商业逻辑,产品的业务逻辑梳理起来才更清晰,转化为代码逻辑的时候才能顺畅,每一行的代码的功用都显而易见。如果陷入技术情节中,又不具备一定的产品思维,很容易把产品做死。

采用系统思考的角度看待问题、解决问题,往往更能抓住根本,快速定位、解决问题。事物发展绕不过因果,有什么因才到导致什么样的果,但世界是复杂的,“果”的产生可能是多种因素共同作用的结果。有些循环发展是增强回路,比如技术能力强的人能承担更大的责任,在更大的责任历练之后,他的能力会变得更强。那是不是这个能力强的人会一直增强下去呢,也不一定,于是有了调节回路,执行过程中总会遇到各种风险、障碍、瓶颈,能力的提升也会随着起伏波动,最终达到一种平衡。所以事物不可能永远向上,不管是直接增长还是指数级增长,都会遇到调节回路的调节,这样才能达到生态平衡。就像生物界的食物链、全球的气候与洋流,处在一种平衡调节中,一旦被破坏,后果就很严重。

回头看一个人的技术成长、职业发展过程,远不能单单以技能增长来评判。硬技能如编码、攻坚、解决问题等等,软实力如协调、沟通、领导、演讲等等,家庭支持、个人感情生活、资产保值增值、财产人身保险等等,都可以是个人成长路径中的输入、输出、因果循环,不能单纯片面的看待一个问题就是某个因所导致的。

有些问题解决起来比较棘手,有可能是归因的问题,没有真正根本所在,解决起来就是治标不治本。或者说归因不完整,解决起来效果并不显著。即要考虑到内部因素的作用,还在考虑到外在因素的影响,综合起来,通盘考虑。拿团队人员离职率来说吧,因素可能有企业文化压抑、团队合作有冲突、任务重薪资低、与直属领导关系不合、行业发展不好、公司运营不佳、有更好的发展机会等等,而这些因素间也有千丝万缕的关系相互作用。

画系统循环图是个技术活,需要我们找到问题所在、问题边界,找到因素间的直接或间接的关系,有线联系起来,这些联系可能是正向关系,也可能反向关系。循环图中难免有外部因素影响,作为独特的输入存在,也会有结果的输出,不再影响图的循环,这两个分别称为输入悬摆和输出悬摆。书中后又延续中“系统动力学”概念,提出存量与增量的思维模型,对系统思考进行更具体的解读。

学习技能知识是提高技能边界,但学习技能的路数、模式,如果不时时更新、迭代升级的话,只能算技能堆砌,消化起来困难,最后难免还是遗忘。掌握一套行之有效的方法论,就是向知识海洋进军的利器,无往而不利。《系统思考》就是其中一把利器,希望你能掌握。

《如何系统思考》是译者对“系统思考”的解读,可以一同阅读。《系统之美》也可以作为主题的选读书目。

祝好。

 -End- 

640?wx_fmt=jpeg

长按2秒,识别二维码,关注我


相关文章推荐:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MavenTalk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值