前言:我们的⼤脑⾥的认知不是⼀块⽩板,⽽是写满着密密麻麻对这个世界形成的各种观念、信念。塞满了对事物的各个表象,我们脑中的表象世界,对应着外部世界的各种事物。

  如果感觉本篇看起来有点不适应,可以看看之前的几篇,再回来这边:

  

  在之前的文章中,我们提到了“高维视角”,也说到了“体&用”的概念。本篇进一步进行分享。为了方便讲述,把之前的一个图拿过来,方便大家观看:

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

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

  经验可以帮助我们,同样,也可能束缚我们。如何跳出“只缘身在此山中”这个局。

“破”与“立”

  我们首先将之前的“高维视角”图进行进一步的拆解,如图:

  举个例子,例如,我们要一个社交类产品,肯定要拉一票人来实现这个产品,产品上线之后,也要拉一波人来使用这个产品。在做产品的时候,为了实现“社交”的意图,就要设计一个系统出来,里面包含各种带着“社交属性”的功能,而且这些功能之间以一定的“结构”和“逻辑”进行组织起来。

  我们在细看上面的“人”和“物”的部分。

  首先说“人”,有内部的,和外部的。内部的人,就是我们拉来实现产品的人,有技术,UI,产品经理等,其实每个人意图、认知、目标都是不一样的,因为“同一个事情”把这些人联系在了一起。

  产品出来之后,外部的用户是否认可,这又是一个问题,这就涉及“内外视角”的转换。我们常常以为自己是“外部视角,用户视角”,可是很多时候,却是“内部视角,专家视角”。

  说到这里,想起曾经做过的几个产品,都是泪。基本都是“见光死”,构想的场景、设计的功能、以及构建的体系,在产品上线那一刻,歇菜了。后来不断的修改,推广,发现,陷入了“泥沼”之中。

  至于“物”,就是为了实现“目标”而设计和选择的。可能的产品会各种的变化,甚至换载体和形式。但是目的都是为了实现“社交”。

  产品的变化,其实就是系统的变化,系统的变化会引发结构的改变,当然,功能也是随着改变的。结构变化之后,会引发外在形式的改变。

  到这里,先打住。我们细细的体会这个过程。回想我们之前提到的“以有序定无序”,其实在这个过程中就体现出来了。上图:

  从左往右看,沿用上述的例子:社交产品的意图和愿景,让每个人都可以自由交流,为了实现这个想法(愿景),我们就要构建目标,因为愿景很大,需要一点点的实现,于是我们就把愿景拆解为一个个的小目标,为了实现这一个个的小目标,我们开始构建系统来实现,如“可以自由的视频、语音”,然后就设计系统的结构,推进这个事情,内在结构搞好之后,功能有了,就需要展示给用户,形式就各种各样了,可能是软件形式的App,或者PC端,或者是硬件,如手表,智能家居形式。

  上述就是一个“以终为始,有序引无序,无序建有序”的过程。

  到这里,大家可能对之前的人事物有了进一步的了解。其实不仅仅做产品,其实就算是去和客户喝顿酒,吃个饭,也是类似的。

借假修真

  正如之前一直提及的,上述的模型终究只是“渡船,拐杖”,帮助我们走路和渡河的,不用迷恋,但是前期我们需要这个模型来分析,算是“借假修真”吧!

  其实说到整体思维,就需要涉及另外一个话题“使命是什么”,这个问题会触及到人生三个终极问题:“我是谁”,“我从哪里来”“要到哪里去”

  我们对于自己的职业生涯,一般会有一个规划,或者整体性的思考;其实职业生涯,是我们整个生命很重要的一个剧情,大多数的绝大部分时间都花在上面

  我们可以尝试,跳到高空,鸟瞰我们的时间长河,我们不妨静思一下自己的人生规划。可能我们每个人都是带着任务来的,只是我们忘记了,或许选择性的遗忘了,于是在整个生命中不断的经历各种人事物,来重新发现,探索。好像寻宝一样,在这个过程中提升、升华自己。

  就好比我们为了成为技术高手,经历各种类型的项目,在其中我们学习和领悟技术、待人接物。从而使得自己的实力不断的增强,眼界不断的扩展。“铁打的实力,流水的项目”。这也是一种“借假修真”。

  今天暂时到这里,如果感兴趣,后续进一步的细细讨论,拆解。

  系列其他文章:

【CTO变形记】整体系统思维-从现象到本质的更多相关文章

  1. 【CTO变形记】驱动力的选择

    前言:每个人做事,都有着各种动机在里面,有时候看似不可理解的行为或者选择,初一看,可能是'认知',其实深层次实际是内在驱动力使然.例如,当一个人找我们问各种问题的时候,我们往往会先问'你的意图'是什么 ...

  2. 前端 MVC 变形记

    背景: MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织.在过去,MVC被大量用于构建桌面和服务器端应用程序,如今Web应用程序的开 发已经越来越向传统应用软件开发靠拢,Web和应用之间 ...

  3. 三角形变形记之纯css实现的分布导航条效果

    三角形变形记,用纯css实现的分布导航条效果 <style type="text/css"> ul,li { list-style-type:none; font-si ...

  4. 六星经典CSAPP-笔记(10)系统IO

    六星经典CSAPP-笔记(10)系统I/O 1.Unix I/O 所有语言的运行时系统都提供了高抽象层次的I/O操作函数.例如,ANSI C在标准I/O库中提供了诸如printf和scanf等I/O缓 ...

  5. Atitit.播放系统的选片服务器,包厢记时系统 的说明,教程,维护,故障排查手册p825

    Atitit.播放系统的选片服务器,包厢记时系统 的说明,教程,维护,故障排查手册p825 1. 播放系统服务器方面的维护2 1.1. 默认情况下,已经在系统的启动目录下增加了俩个启动项目2 1.2. ...

  6. 旧书重温:0day2【5】shellcode变形记

    紧接上一篇,结合第一篇 //这篇文章主要成功溢出一个带有缓冲区溢出的小程序,其中我们的shellcode被strcpy截断了所以我们需要变形shellcode,这个实验中也出现了很多意想不到的拦路虎, ...

  7. Atitit. 包厢记时系统 的说明,教程,维护,故障排查手册v2 pb25.doc

    Atitit. 包厢记时系统 的说明,教程,维护,故障排查手册v2 pb25.doc 1. 服务器方面的维护1 1.1. 默认情况下,已经在系统的启动目录下增加了 个启动项目1 1.2. 后台服务.保 ...

  8. 《C# 从现象到本质》出版,免费送书10本

    我的第一本书<C# 从现象到本质>已于近日正式在京东和淘宝天猫上开始销售了.至此,我的图书写作和出版活动正式告一段落.图书销售网址见下. 试读样章 京东 天猫 从看书到写书 借着图书出版之 ...

  9. 《C#从现象到本质》读书笔记(八)第10章反射

    <C#从现象到本质>读书笔记(八)第10章反射 个人感觉,反射其实就是为了能够在程序运行期间动态的加载一个外部的DLL集合,然后通过某种办法找到这个DLL集合中的某个空间下的某个类的某个成 ...

  10. 《C#从现象到本质》读书笔记(一)第1章 .NET基础知识

    最近根据博客园大神的推荐,买了本<C#从现象到本质>.做一点读书笔记. 由于不懂IL和ildasm,winddg,太深奥,理解不了,就牛嚼草一样,先总结第一遍读书,自己总结的知识点了.不知 ...

随机推荐

  1. 关于CSDN微信登录接口的研究

    代码 import requests import re from threading import Thread import time import requests from io import ...

  2. Java开发学习(四十五)----MyBatisPlus查询语句之映射匹配兼容性

    1.映射匹配兼容性 我们已经能从表中查询出数据,并将数据封装到模型类中,这整个过程涉及到一张表和一个模型类: 之所以数据能够成功的从表中获取并封装到模型对象中,原因是表的字段列名和模型类的属性名一样. ...

  3. MyBatis01:框架概述、环境搭建及入门案例、自定义框架

    课程介绍 第一天:mybatis的入门 mybatis的概述 mybatis的环境搭建 mybatis入门案例 自定义mybatis框架(目的:了解mybatis的执行细节) 第二天:mybatis基 ...

  4. 【面试题总结】JVM01-组成及垃圾回收

    一.概念 1.JVM组成及作用 (1)组成:类加载器.运行时数据区(Java内存模型).执行引擎.本地库接口 (2)作用: 类加载器(ClassLoader)把class文件转换成字节码: 运行时数据 ...

  5. 项目完成小结 - Django-React-Docker-Swag部署配置

    前言 最近有个项目到一段落,做个小结记录. 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的Dja ...

  6. 如何在SpringBoot中优雅地重试调用第三方API?

    前言 作为后端程序员,我们的日常工作就是调用一些第三方服务,将数据存入数据库,返回信息给前端.但你不能保证所有的事情一直都很顺利.像有些第三方API,偶尔会出现超时.此时,我们要重试几次,这取决于你的 ...

  7. Jmeter 跨线程组传参

    某种情况下需要获取到上个线程组的返回值进行测试,但线程组与线程组之间是相互独立,互不影响.若要得到上个线程组的返回值,则可通过__setProperty()函数将所提取的值设置为jmeter 内置属性 ...

  8. 学会了selenium 模拟鼠标操作,你就可以偷懒点点点了

    前言 我们在做 Web 自动化的时候,有时候页面的元素不需要我们点击,值需要把鼠标移动上去就能展示各种信息. 这个时候我们可以通过操作鼠标来实现,接下来我们来讲一下使用 selenium 做 Web ...

  9. eclipse打不开maven项目中的pom.xml

    1.问题描述 在eclipse中我双击打开maven项目中的pom.xml报错. 2.产生原因 正如报错中描述的那样"Failed to create the part's controls ...

  10. [编程基础] Python谷歌翻译库googletrans总结

    1 使用说明 本文介绍python谷歌翻译库接口googletrans的使用.具体见官方文档: https://py-googletrans.readthedocs.io/en/latest/#goo ...