【CTO变形记】整体系统思维-从现象到本质
前言:我们的⼤脑⾥的认知不是⼀块⽩板,⽽是写满着密密麻麻对这个世界形成的各种观念、信念。塞满了对事物的各个表象,我们脑中的表象世界,对应着外部世界的各种事物。
如果感觉本篇看起来有点不适应,可以看看之前的几篇,再回来这边:
在之前的文章中,我们提到了“高维视角”,也说到了“体&用”的概念。本篇进一步进行分享。为了方便讲述,把之前的一个图拿过来,方便大家观看:

诚然,即便有了上述提及的视角之后,在具体到每一个节点,如“人”这个节点,我们依然会带着自己的认知来进行评断,换句话说,可能最终的结果只是换一个“模型”,然后填写自己的“观点”。因为,我们对人事物的解读,就是由脑中的观念、信念、视⻆、表象所共同决定的,有时,甚⾄根本不需要看、观察事物,就可以直接对事物作出各种判断、进⾏推理了。

回头想,在项目中我们常常这样做:如,要设计一个号称可以抗住“亿级访问”的系统,我们很快的想出来很多的词语“分布式”、“微服务”、“负载均衡”,随后很自然的很多的技术性的内容就跳了出来,“dubbo,读写分离”,甚至开始琢磨“数据库要如何设计,如何部署,网络如何设定”.....

经验可以帮助我们,同样,也可能束缚我们。如何跳出“只缘身在此山中”这个局。
“破”与“立”
我们首先将之前的“高维视角”图进行进一步的拆解,如图:

举个例子,例如,我们要一个社交类产品,肯定要拉一票人来实现这个产品,产品上线之后,也要拉一波人来使用这个产品。在做产品的时候,为了实现“社交”的意图,就要设计一个系统出来,里面包含各种带着“社交属性”的功能,而且这些功能之间以一定的“结构”和“逻辑”进行组织起来。
我们在细看上面的“人”和“物”的部分。
首先说“人”,有内部的,和外部的。内部的人,就是我们拉来实现产品的人,有技术,UI,产品经理等,其实每个人意图、认知、目标都是不一样的,因为“同一个事情”把这些人联系在了一起。

产品出来之后,外部的用户是否认可,这又是一个问题,这就涉及“内外视角”的转换。我们常常以为自己是“外部视角,用户视角”,可是很多时候,却是“内部视角,专家视角”。
说到这里,想起曾经做过的几个产品,都是泪。基本都是“见光死”,构想的场景、设计的功能、以及构建的体系,在产品上线那一刻,歇菜了。后来不断的修改,推广,发现,陷入了“泥沼”之中。

至于“物”,就是为了实现“目标”而设计和选择的。可能的产品会各种的变化,甚至换载体和形式。但是目的都是为了实现“社交”。
产品的变化,其实就是系统的变化,系统的变化会引发结构的改变,当然,功能也是随着改变的。结构变化之后,会引发外在形式的改变。
到这里,先打住。我们细细的体会这个过程。回想我们之前提到的“以有序定无序”,其实在这个过程中就体现出来了。上图:

从左往右看,沿用上述的例子:社交产品的意图和愿景,让每个人都可以自由交流,为了实现这个想法(愿景),我们就要构建目标,因为愿景很大,需要一点点的实现,于是我们就把愿景拆解为一个个的小目标,为了实现这一个个的小目标,我们开始构建系统来实现,如“可以自由的视频、语音”,然后就设计系统的结构,推进这个事情,内在结构搞好之后,功能有了,就需要展示给用户,形式就各种各样了,可能是软件形式的App,或者PC端,或者是硬件,如手表,智能家居形式。
上述就是一个“以终为始,有序引无序,无序建有序”的过程。
到这里,大家可能对之前的人事物有了进一步的了解。其实不仅仅做产品,其实就算是去和客户喝顿酒,吃个饭,也是类似的。
借假修真
正如之前一直提及的,上述的模型终究只是“渡船,拐杖”,帮助我们走路和渡河的,不用迷恋,但是前期我们需要这个模型来分析,算是“借假修真”吧!
其实说到整体思维,就需要涉及另外一个话题“使命是什么”,这个问题会触及到人生三个终极问题:“我是谁”,“我从哪里来”“要到哪里去”。

我们对于自己的职业生涯,一般会有一个规划,或者整体性的思考;其实职业生涯,是我们整个生命很重要的一个剧情,大多数的绝大部分时间都花在上面。
我们可以尝试,跳到高空,鸟瞰我们的时间长河,我们不妨静思一下自己的人生规划。可能我们每个人都是带着任务来的,只是我们忘记了,或许选择性的遗忘了,于是在整个生命中不断的经历各种人事物,来重新发现,探索。好像寻宝一样,在这个过程中提升、升华自己。

就好比我们为了成为技术高手,经历各种类型的项目,在其中我们学习和领悟技术、待人接物。从而使得自己的实力不断的增强,眼界不断的扩展。“铁打的实力,流水的项目”。这也是一种“借假修真”。
今天暂时到这里,如果感兴趣,后续进一步的细细讨论,拆解。
系列其他文章:
【CTO变形记】整体系统思维-从现象到本质的更多相关文章
- 【CTO变形记】驱动力的选择
前言:每个人做事,都有着各种动机在里面,有时候看似不可理解的行为或者选择,初一看,可能是'认知',其实深层次实际是内在驱动力使然.例如,当一个人找我们问各种问题的时候,我们往往会先问'你的意图'是什么 ...
- 前端 MVC 变形记
背景: MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织.在过去,MVC被大量用于构建桌面和服务器端应用程序,如今Web应用程序的开 发已经越来越向传统应用软件开发靠拢,Web和应用之间 ...
- 三角形变形记之纯css实现的分布导航条效果
三角形变形记,用纯css实现的分布导航条效果 <style type="text/css"> ul,li { list-style-type:none; font-si ...
- 六星经典CSAPP-笔记(10)系统IO
六星经典CSAPP-笔记(10)系统I/O 1.Unix I/O 所有语言的运行时系统都提供了高抽象层次的I/O操作函数.例如,ANSI C在标准I/O库中提供了诸如printf和scanf等I/O缓 ...
- Atitit.播放系统的选片服务器,包厢记时系统 的说明,教程,维护,故障排查手册p825
Atitit.播放系统的选片服务器,包厢记时系统 的说明,教程,维护,故障排查手册p825 1. 播放系统服务器方面的维护2 1.1. 默认情况下,已经在系统的启动目录下增加了俩个启动项目2 1.2. ...
- 旧书重温:0day2【5】shellcode变形记
紧接上一篇,结合第一篇 //这篇文章主要成功溢出一个带有缓冲区溢出的小程序,其中我们的shellcode被strcpy截断了所以我们需要变形shellcode,这个实验中也出现了很多意想不到的拦路虎, ...
- Atitit. 包厢记时系统 的说明,教程,维护,故障排查手册v2 pb25.doc
Atitit. 包厢记时系统 的说明,教程,维护,故障排查手册v2 pb25.doc 1. 服务器方面的维护1 1.1. 默认情况下,已经在系统的启动目录下增加了 个启动项目1 1.2. 后台服务.保 ...
- 《C# 从现象到本质》出版,免费送书10本
我的第一本书<C# 从现象到本质>已于近日正式在京东和淘宝天猫上开始销售了.至此,我的图书写作和出版活动正式告一段落.图书销售网址见下. 试读样章 京东 天猫 从看书到写书 借着图书出版之 ...
- 《C#从现象到本质》读书笔记(八)第10章反射
<C#从现象到本质>读书笔记(八)第10章反射 个人感觉,反射其实就是为了能够在程序运行期间动态的加载一个外部的DLL集合,然后通过某种办法找到这个DLL集合中的某个空间下的某个类的某个成 ...
- 《C#从现象到本质》读书笔记(一)第1章 .NET基础知识
最近根据博客园大神的推荐,买了本<C#从现象到本质>.做一点读书笔记. 由于不懂IL和ildasm,winddg,太深奥,理解不了,就牛嚼草一样,先总结第一遍读书,自己总结的知识点了.不知 ...
随机推荐
- Flink SQL管理平台flink-streaming-platform-web安装搭建
文章都在个人博客网站:https://www.ikeguang.com/ 同步,欢迎访问. 最近看到有人在用flink sql的页面管理平台,大致看了下,尝试安装使用,比原生的flink sql界面确 ...
- supervisor安装与监控nginx
安装参考:https://www.cnblogs.com/zgcblog/p/10192077.html https://www.cnblogs.com/yangbo981205/p/14928897 ...
- 【Java EE】Day11 BootStrap、响应式布局、栅格系统、CSS样式、案例
一.BootStrap介绍 https://v3.bootcss.com/css/#overview 1.概念 基于三剑客开发的前端开发框架 定义了许多css样式和js插件,从而得到丰富的页面效果 依 ...
- 【实时数仓】Day03-DWM 层业务:各层的设计和常用信息、访客UV计算、跳出明细计算(CEP技术合并数据识别)、订单宽表(双流合并,事实表与维度数据合并)、支付宽表
一.DWS层与DWM层的设计 1.设计思路 分流到了DWD层,并将数据分别出传入指定的topic 规划需要实时计算的指标,形成主题宽表,作为DWS层 2.需求梳理 DWM 层主要服务 DWS,因为部分 ...
- (四) 一文搞懂 JMM - 内存模型
4.JMM - 内存模型 1.JMM内存模型 JMM与happen-before 1.可见性问题产生原因 下图为x86架构下CPU缓存的布局,即在一个CPU 4核下,L1.L2.L3三级缓存与主内存的 ...
- 可视化软件Navicat,python操作MySQL
可视化软件Navicat 第三方开发的用来充当数据库客户端的简单快捷的操作界面 无论第三方软件有多么的花里胡哨,底层的本质还是SQL 能够操作数据库的第三方可视化软件有很多,其中针对MySQL最出名的 ...
- C++进阶(智能指针)
智能指针原理 C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理.程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的 ...
- Git操作不规范,战友提刀来相见!
年终奖都没了,还要扣我绩效,门都没有,哈哈. 这波骚Git操作我也是第一次用,担心闪了腰,所以不仅做了备份,也做了笔记,分享给大家. 文末留言,聊聊你的年终奖. 问题描述 小A和我在同时开发一个功能模 ...
- Asp-Net-Core-管道VS过滤器
title: Asp.Net Core底层源码剖析(二)过滤器 date: 2022-09-18 10:41:57 categories: 后端 tags: - .NET 正文 Asp.Net Cor ...
- [C++]union联合体总结
特点一:成员公用内存,且按所占内存最大的数据成员分配内存 //举例1 union A{ char a;//1个字节 int b;//4个字节 char c;//1个字节 } cout<<s ...