【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 ...
随机推荐
- 某工控图片上传服务 CPU 爆高分析
一:背景 1.讲故事 今天给大家带来一个入门级的 CPU 爆高案例,前段时间有位朋友找到我,说他的程序间歇性的 CPU 爆高,不知道是啥情况,让我帮忙看下,既然找到我,那就用 WinDbg 看一下. ...
- 2022春每日一题:Day 13
题目:后缀排序 什么是后缀数组?他主要包含两个数组:sa和rk. 其中sa[i]表示将字符串后缀排序后第i小的编号,rk[i]表示后缀i的排名. 显然sa[rk[i]]=i,rk[sa[i]]=i. ...
- 操作系统课程设计pintos project1实验摘记
第一部分 项目概述 一.Pintos简介 Pintos是一个基于80x86架构的简单操作系统框架,它支持内核级线程.能够加载和运行用户程序,也拥有文件系统,不过,这些功能均以一种简单的形式实现. 二. ...
- redux原理分享
概述 一个状态管理工具 Store:保存数据的地方,你可以把它看成一个容器,整个应用只能有一个 Store. State:包含所有数据,如果想得到某个时点的数据,就要对 Store 生成快照,这种时点 ...
- MySQL进阶实战2,那些年学过的事务
@ 目录 一.MySQL服务器逻辑架构 二.并发控制 1.读写锁 2.锁粒度 3.表锁 4.行级锁 三.事务 1.原子性(atomicity) 2.一致性(consistency) 3.隔离性(iso ...
- Qt_CLion
目录 安装Qt和CLion 配置 CLion配置Qt的资源文件系统 在项目根文件夹下创建一个资源文件夹 在项目根目录下创建一个qrc文件 安装Qt和CLion 相关的安装网上有很多教程,安装步骤这里不 ...
- 【每日一题】【优先队列、迭代器、lambda表达式】2022年1月15日-NC119 最小的K个数
描述 给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数.例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可). 数据范围: ...
- view-design tabpane禁用后renderHeader失效问题
需求是这样的 在tabPane的renderHeader里面添加hover事件(使用组件自带的Poptip)能显示提示 其实这个不算是问题,设置disabled属性后,原本的元素上面添加了 ivu-t ...
- java逻辑运算中异或^
本文主要阐明逻辑运算符^(异或)的作用 a ^ b,相异为真,相同为假. 注意,异或运算,还能交换两个变量. int a = 1; int b = 2; System.out.println(&quo ...
- 在nodejs中体验http/2
前言 2015年,HTTP/2 发布,直到2021年公司的项目才开始在实践中应用:自己对http2诸多特点的理解只存在于字面上,于是尝试在nodejs中实践一下,加深自己的理解. 多路复用 同域名下所 ...