【CTO变形记】高维视角,跳出“农场主与火鸡”
前言:看待人事物的角度决定了我们的思考方向和处理事情的方式。在这些认识人事物的过程中,导致了一些“事故”发生:就好比“以手指月”,原本要看“月亮”,“手指”只是指向“月亮(真相)”的工具,结果很多人开始关注“这个手指是否精巧,好看,是否做了美甲...”,或者“我认为半月好看,新月很萌”,根据自己的喜爱“裁剪”信息。
关于视角的话题,对于架构师、CTO来说应该是非常熟悉的:从一个功能模块的构建、单系统的设计,到分布式系统的设计,跨项目的集成等,都需要整体性的视角。在这个过程中,更加要兼顾到不同角色、部门之间的意图与诉求。不仅仅如此,更要考虑到公司的内外情况,如技术与产品与公司的战略的匹配度,以及与同行的差异性,更要考虑资本市场的认可度等。甚至,要考虑国家的政策以及国内外的行业发展趋势等。
不同层次的视角,决定了最终的行为,从而带来的不同级别的成果。
大道至简,如何“简”
很多人终其一生都寻找自己的“道”,想要使得自己看待人事物更加的睿智、清晰,出手更加的精准,以达到“事半功倍”的之效。
包括自己在内,一直在纷繁的人事物中漂流。现在每次看起来“很有趣”的经历,在当时都是“刻骨铭心的暗黑时间”。仿佛在无尽的大海之上漂流,以为看到了灯塔,后来发现更多的是“海市蜃楼”。
自己也总结出各种“模型”,构建了各种“方法论”,似乎也是“扩展了认知的边界”,可以说:总结一时爽,一用就扑街。慢慢发现:自己就是“火鸡科学家”(来自于《三体》里面的“农场主与火鸡”的故事),或者说只是一个有点想法的火鸡。
在路上的过程中,逐步体会到:一直以来依赖的是“知识”,不管是扩展“认知”还是“深度学习,刻意学习”,更多的采用的都是脑思维,重点使用“有形”。知识和经验往往是对于“已知”事情的总结,抽象,提炼,然后形成“模型”和“方法论”,以便来处理“未来更多的未知的事情”。
而自己也似乎认可这个方式,后来明白一点:没有考虑“时空”的变化,没有考虑到“无形”的作用。很多事情看似一样,似乎可以采用一样的方法,其实可能本质上不一样,只是表象看似一样而已,或者说,只是自己选择性的看了“雷同”的部分,“过滤”了“以为不重要的因素”。
举个相近的例子,从小到大的教育,使得我们习惯了以“集合论”为基础的“精确”数学模型:某个元素必须有明确的集合归属。而且现在的数学以及很多学科的地基都是“集合论”。“集合论”是对现实的一个侧写,一个映射,而不是全部。所以现在很多的复杂问题,边界都是模糊的,于是“模糊数学”就产生,更好的来解决面对的现实问题。
转识成慧
如何破?或者说“如何‘转识成慧’”?
这也是在这一路上遇到的很多朋友一个共同的疑问。也在纠结:为什么学习了那么多,依然没有过好自己的生活,或者说没有过上想要的生活?
现在有些感悟:为什么要“转”?因为“转”,已经默认其“差异性”。为什么要把“知识”与“智慧”分开来看?
猛然发现,自己的思维方式是“0”和“1”:已经将自己的思维变为“对立论”、“非黑即白论”。
在基于整体思维的中医中,找到了一些答案“体与用”。其实“智慧”是“体”,“知识”是用。举个人体结构的例子,人体的肝脏,其作用是“肝藏血,主要是气的疏泄,有贮藏和调节血液的功能”。或者说肝脏的作用效果是“血与气的宣发,发散,流通,调节”。
(以下是“极客养生时间”)
我们在养生的时候,如果吃“酸”的食物,可以养肝,这里的“养”其实就是养这个肝脏的器官,那个实体的“肉坨坨”,有形体。如果人抑郁,其实就是肝气不舒,,诚然,可以吃酸的东西,增强肝脏,从而使其发挥效果。其实还有更快的方法,可以吃“辛(辣)”,因为有发散的效果,这就是补充肝脏的功能,这是无形的。
智慧与知识,其实也是这样的“体用”关系。原本都是一体的,只是“智慧”是“无形”的,只有通过“知识”才能被人认识、使用,所以“知识”为有形。借用《道德经》里面的,“无,名天地之始也。有,名万物之母”。无,不是没有,也是一种存在,是无形的;有,就产生了有形,而生万物了!(权且这样解释哈,能力有限)
取象比类
“取象比类”其实是从中医中借用来的,本质上也是将万事万物分为不同的“集合”来讨论,有点“物以类聚人以群分”的味道(仅做比喻,意会即可)。但是这个集合,边界也是模糊的,不是“丁是丁卯是卯”。如,分为两个集合就是“阴,阳”,万物可分“阴阳”;分为五个集合,就是“木火土金水”,这不是指代的具体的物质元素,而是五种能量运动特质,出入此类,再将这些“集合”与人体相应,所以,产生了“五脏对应五行”等等....
其实,对于很多事情的分析,也可以借鉴古人的思维方式。好比我们在做架构设计,项目规划的时候,常常学习很多同行,开源项目一样。
如下图,
一切,可以从这个图开始,要做一个事情,肯定需要“人”,然后要借助一些工具和体系,也就是“物”,同时,要考虑“天”,只要在我们的上面的,都是天,如部门情况,公司情况,行业情况,政策情况;另外,要考虑“地”,也就是“基础”,如,你自己有什么,你部门有什么,你公司有什么...
所以,天地人事物,是一个“符号”,而不是具体的某个物质或者人(就好比,金木水火土,并不是指代五种具体的物质,而是能量运行的某种形式),就看我们考虑到那个层级级别。之后,基于上述模型,再度展开,如图:
在做事情的过程中,人的因素很重要。在这个过程中,很多的人会陆陆续续的加入,其目的、动机都是不一样的。
这一点在自己的创业过程中尤为深刻,很多人其实想踏踏实实的上班,自己把他们定位成为创业、合伙的位置,搞的大家很尴尬。
其实这个模型是“体”,也就是一个“指导思想”,至于如何在实际中发挥作用,就是“用”的了,就好比太极拳,“以柔克刚,借力打力”是核心,至于招式就是千变万化的,但是不同的人演绎的“术”不一样,有“三丰太极拳”“程式太极拳”等。
如果感兴趣,我们后面陆陆续续展开。
【CTO变形记】高维视角,跳出“农场主与火鸡”的更多相关文章
- 【CTO变形记】驱动力的选择
前言:每个人做事,都有着各种动机在里面,有时候看似不可理解的行为或者选择,初一看,可能是'认知',其实深层次实际是内在驱动力使然.例如,当一个人找我们问各种问题的时候,我们往往会先问'你的意图'是什么 ...
- 三角形变形记之纯css实现的分布导航条效果
三角形变形记,用纯css实现的分布导航条效果 <style type="text/css"> ul,li { list-style-type:none; font-si ...
- 前端 MVC 变形记
背景: MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织.在过去,MVC被大量用于构建桌面和服务器端应用程序,如今Web应用程序的开 发已经越来越向传统应用软件开发靠拢,Web和应用之间 ...
- 旧书重温:0day2【5】shellcode变形记
紧接上一篇,结合第一篇 //这篇文章主要成功溢出一个带有缓冲区溢出的小程序,其中我们的shellcode被strcpy截断了所以我们需要变形shellcode,这个实验中也出现了很多意想不到的拦路虎, ...
- CSS3 变形记
CSS3 变形 CSS3变形是一些效果的集合,比如平移,旋转,缩放和倾斜效果,每个效果都称为变形函数. transform transform属性向元素应用 2D 或 3D 转换.该属性允许我们对元素 ...
- CSS3变形记(上):千变万化的Div
传统上,css就是用来对网页进行布局和渲染网页样式的.然而,css3的出现彻底打破了这一格局.了解过css3的人都知道,css3不但可以对网页进行布局和渲染样式,还可以绘制一些图形.对元素进行2D和3 ...
- ArcGIS之Cartogram地图变形记
一.地图会说谎 地图作为真实世界的抽象,是“用图说话”最可靠的工具,但是有的时候地图也会撒一些小小的谎言,其中最著名的例子当属美国总统大选.如图1是2012年美国总统大选后网上给出的一个结果图,红色代 ...
- Bootstrap变形记
bootstrap审美疲劳了,想个招换换样子,THINKING... 变形 >>> 哈,不用改已有代码,添加我的Harley.js即可,有空在玩... 真实好久不玩博客园了,200字 ...
- dex分包变形记
腾讯Bugly特约作者:李金涛 一.背景 就在项目灰度测试前不久,爆出了在 Android 3.0以下手机上安装时出现 INSTALL _ FAILED_DEXOPT,导致安装失败.这一问题意味着项目 ...
- 205. Isomorphic Strings两个数组变形记,是否符合规则
[抄题]: Given two strings s and t, determine if they are isomorphic. Two strings are isomorphic if the ...
随机推荐
- C#自定义控件开发(2)—LED指示灯
下面来开发一个LED指示灯控件,如下: 设计属性包括: 外环宽度,外环间隙,内环间隙,颜色[五种],当前值. 由于该LED指示灯基本是完全独立设计的,并不是在某个控件的基础上进行的开发,因此,这里使 ...
- 打不开 github 的方法与推荐基于Vue3与Element plus的后台管理系统
一.打不开 github 的方法 1.打开本机 hosts 文件(C:\Windows\System32\drivers\etc) 2.然后在 hosts 文件里的末尾放入一下两个 IP 地址: # ...
- Complementary XOR
题目链接 题目大意: 给你两个字符串只有01组成,你可以选取区间[l, r],对字符串a在区间里面进行异或操作,对字符串b非区间值进行异或操作,问能否将两个字符串变为全0串.如果可以输出YES, 操作 ...
- PHY驱动调试之 ---PHY设备驱动(三)
1. 前言 内核版本:linux 4.9.225,以freescale为例.(部分内容待修改和补充,不一定准确) 2. 概述 上一篇文章讲了控制器的驱动使用的是platform总线的连接方式,本节要讲 ...
- EluxJS-让你像切蛋糕一样拆解前端巨石应用
大家好,EluxJS是一套基于"微模块"和"模型驱动"的跨平台.跨框架『同构方案』,欢迎了解... 可怕的巨石怪 工作中最可怕的是什么?是遇到业务复杂且乱作一团 ...
- CPU cache知识 —— ARM架构cache结构和细节
cache如何寻址 处理器访问cache时,cache电路会将CPU地址进行解码,分成3个部分,分别是: offset: 用于某个cache line -- 字抽取: index: 用于匹配某个cac ...
- 3 c++编程-提高篇-模版
重新系统学习c++语言,并将学习过程中的知识在这里抄录.总结.沉淀.同时希望对刷到的朋友有所帮助,一起加油哦! 生命就像一朵花,要拼尽全力绽放!死磕自个儿,身心愉悦! 系列文章列表: 1 c+ ...
- Python: 你所不知道的星号 * 用法
以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/FHyosiG_tegF5NRUEs7UdA 本文大概 1193 个 ...
- CSS伪类使用详解
基本描述 CSS伪类是很常用的功能,主要应用于选择器的关键字,用来改变被选择元素的特殊状态下的样式. 伪类类似于普通CSS类的用法,是对CSS选择器的一种扩展,增强选择器的功能. 目前可用的伪类有大概 ...
- C++日期和时间编程总结
一,概述 二,C-style 日期和时间库 2.1,数据类型 2.2,函数 2.3,数据类型与函数关系梳理 2.4,时间类型 2.4.1,UTC 时间 2.4.2,本地时间 2.4.3,纪元时间 2. ...