其他
99%的程序员容易忽视的“系统”健康问题
👉导读
对于业务同学,不管是从0到1完成一个项目,还是从1到2迭代或者维护老系统,多多少少会因为客观或非客观因素,产生一些当时可控的“负债”,随着时间的积累,那些当时以为可控的“负债”,慢慢“长大”,使得在项目随后发展的过程中,复杂度越来越高、潜在的风险越来越大。本文将阐述我对于业务负债以及身体负债的一些思考。👉目录
1 负债的合理性与必然性2 如何有序的消除负债-结构化思考3 从业务负债看身体负债4 总结
01
1.1 熵增定律引起的必然性趋势
1.2 因果律引起的合理性结果
1.2.1 从具体到抽象
1.3 康威定律带来的沟通负债
1.3.1 一对一沟通
编码系统和解码系统需要用一套。这就可以解释不同背景和成长环境下的人对于同一句话有着不同的理解,因为他们有着不同的编码和解码系统! 信息在传递过程中,需要有一种对抗噪声的算法,防止“坏人”篡改信息。
1.3.2 多对多沟通
当你试图通过人员增多解决问题时,你可能会把问题更加复杂化! 项目的复杂度比项目的体量增长要快!
02
减脂的流派很多,网上的知识很零碎,对于小白来说,压根不知道听谁的,很难找到适合自己的方法(结构化思考)。 减脂并非一朝一夕,你找不到一种固定的方法,一招吃遍天。不同的阶段需要使用不同的方法。 大部分同学减脂,是为了瘦,但是瘦不是目的,健康才是。(目标一开始就错了,一开始就背道而驰)。
结构化思考,系统化思考。 问题会变化,解决问题的方式也需要变化,需要建立一个良好的反馈机制。 搞清楚为什么做,比怎么做更重要。
2.1 结构化思考
2.1.1 结构化表达
2.1.2 透过现象看本质
系统1是不善于质疑的,人们会更倾向于凭借直觉解决生活中的问题。(非理性思考) 人们更愿意用一个简单易懂的道理来解释一个复杂问题。 当系统1遇到困难时,才会激活系统2运行。
2.2 学习生物的智慧
2.3 先扛住,再优化,扛住了,优化呢?
03
3.1 身体系统与计算机系统的相似性
3.1.1 从运维方法 看身体管理
3.1.2 身体也需要一个监控系统
定期体检。 使用睡眠监测软件,监控心率、血氧、睡眠周期。(这里推荐 autosleep) 定期记录体脂和体重。
3.1.3 身体也需要一个日志系统。
3.2 如何有序地消除身体负债?
3.2.1 反馈机制
3.2.2 心理健康更加重要
04