T型知识实践结构的力量(转载)

最近在做的一些新的事情,这其中获得的一些新的思考。
T型的知识积累,深度的挖掘可以通过“举一反三”的应用在广度上,广度可以通过“交叉验证”加强我们的认识,可以说是最有效的知识实践积累方式。
知识经验就是能力
虽然传统上,对于人处理问题的能力,一般可以用“智商”来形容;
当然我们可以对智商,以解决问题的视角来看待,而不是出一些单纯的偏思维数学的题目,来考验纯思维能力;
那么在实际工作生活中的解决问题的“智商”,就免不了由:
解决问题能力=func(思维能力,知识经验)
如果进一步看待的话,思维能力本身是类似肌肉样的东西,是可以锻炼提升的,它也是一个
思维能力=先天遗传因素+后天知识经验训练
最后我们大抵可以得出:
解决问题能力=func(遗传,知识经验积累+训练)
遗传因素我们不可改变,后天的训练和积累是我们能做的。
T型结构–知识经验积累最高效的途径
T型人才是说的超级多的话题,这类这类人才在职场上的优势不是这里的主要话题。
本文集中在,如果我们单纯看高效积累知识经验的话,什么样的方式是最有效的。
在平时的大量实践观察中来看,T型结构是一个最高效的方式,一定程度上可以说知识经验是一个矩形,广度和深度共同决定面积,这个面积就是你能处理问题所覆盖的范围。
“深度“的举一反三

这里广度相信大家是比较好理解的部分,当你在多个领域中有知识实践积累,那么你看问题的角度自然会比较广,不会特别的狭窄,不容易犯那个锤子看什么都是钉子的问题(因为你有全套工具箱,这个东西该是什么就是什么)。
深度的特点稍微间接一些,就是把事情做深了之后,才会有一个对于事物深层次的认识,比如:
==大型项目中,算法的重要性大幅度下降,复杂度控制是核心问题;
==基于物理的渲染系统,并不是让某一刻画面更真实好看(虽然这也是其重要特点),而是让整个系统统一自洽,在面对超大规模的开发中,依旧保持无懈可击的运行。
这些深度的认知才是我们把问题解决到较高水平的关键。
这一类认识,都不是我们在浅尝辄止时候能够获得的,甚至和我们的直觉或者开始所想的情况是反的,所以起码我们会知道,在面临一个成熟的领域,我们一开始所见所思一定是不到位的,需要更加整体深入的思考,其中可以思考的点就可以借用我们在某一个领域中深入挖掘出来的点来“举一反三”。
我们可以预先知道,常规生活的直觉和开始的认知往往是错的,深入探索的过程大这里写图片描述抵是什么样的,随着探索的进行,什么地方是需要注意的,可以问什么问题等等。
如上图中浅蓝色的线,这些就是在一个领域深度挖掘之后,在进入新领域时候,所带来的化学反应。
“广度“的交叉验证

这里又是问题的另外一个侧面,就是在我们进入广度范围之后,会发现一些算法和做法,在新的领域中是一样的存在,同时有可能是另外一种方式。
比如负载均衡的做法,在时间上,在计算分布上,在内存和计算的互换上我们可以在图形计算,大规模战斗的高层逻辑,服务器计算中都看到,他们既有想通的道理,也有自己特有的部分,几个模块做下来看下来,我们就获得了对于负载均衡完全不同的理解。
同样道理,对于信息有损压缩,我们就是走“人感知系统特点”来进行优化的策略,比如YCC系的压缩方式(亮度+色度,人眼对于亮度敏感,色度不敏感),realtime graphics上面,我们可以使用低分辨的buffer,在大规模团战中,我们可以降低部分玩家信息更新频率,对于声音等等也是。
一个“定理”或者“策略”在多个领域中应用,就有了一个更深刻的认识,而这个认识从完全主修领域上面是比较难以获得的。
这个有点像频域时域的特点,有些东西在频域是非常简单直白的(比如sin),但是到了时域,则起起伏伏没那么好琢磨了。
T型知识领域的积累要点
我们可以看到T型知识积累的要点就是
- 通过深度来举一反三,让我们在进入扩展领域的时候,以主修领域的深度来加速我们认识的速度和深度
- 通过扩展领域中对于“共性知识”的应用,来获得交叉验证,加深对于已有知识的理解
整个过程的要点就在于更给力的去在“横向”和“纵向”两个维度上去拓展,保持思考和总结。
警惕“边际效应递减”的误区
在我们探索深度领域的时候,常常会听到边际效应递减的说法,大致意思是这个东西你已经做了n遍了,继续做不会有太多收获,即便是对于用心思考的人,也认为90分到91分要花费这么大力气,效率很低。
对于这种情况,个人的看法是,在主修领域做的时候,一直是要有意识的去探索“更高境界”,做而不思当然是不对的;而90分到91分这部分的1分,可不是60分到61分的1分,它就是优秀到卓越,在互联网时代,winner takes all,这个就是带来all or nothing的部分。
进一步,全新的1分,会应用到你所了解的所有领域中去,在所有领域中带来全新的认识。
这部分不是边际效应递减的模型,某些情况下,它甚至是指数增加的模型。
T型知识实践结构的力量(转载)的更多相关文章
- 谈谈自己对REST、SOA、SOAP、RPC、ICE、ESB、BPM知识汇总及理解(转载)
相关参考文章: 谈谈自己对REST.SOA.SOAP.RPC.ICE.ESB.BPM知识汇总及理解 微服务SOA架构与RPC远程过程调用 SOA和微服务架构的区别 SOA: 维基百科解释:SOA:面向 ...
- iOS底层基础知识-文件目录结构
一:iOS沙盒知识 出于安全考虑,iOS系统把每个应用以及数据都放到一个沙盒(sandbox)里面,应用只能访问自己沙盒目录里面的文件.网络资源等(也有例外,比如系统通讯录.照相机.照片等能在用户授权 ...
- CSS基础知识—【结构、层叠、视觉格式化】
结构和层叠 选择器的优先级顺序: style[内联元素]选择器>Id选择器>类选择器 属性选择器>元素选择器>通配器选择器 重要性:@important 有这个标记的属性值,优 ...
- 【Zabbix】 Zabbix表结构说明【转载】
本文转自[https://www.cnblogs.com/shhnwangjian/p/5484352.html] 参考文[https://www.cnblogs.com/learningJAVA/p ...
- webp图片实践之路(转载)
最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...
- web理论知识--HTML结构及标签
一.参考书籍: <Web 前端开发 HTML5+CSS3+jQuery+AJAX 从学到用完美实践> 备注:本书为工具书. 二.HTML5元素: 按功能划分:基础.格式.表单.框架.图像. ...
- GUID相关知识。。。。转载
全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络 ...
- C#微信json结构接收参数 转载
http://blog.csdn.net/u010773333/article/details/48524155 发素材的时间要上传资源故此要用json格式数据,需要转化. 微信服务器交互基本上都是j ...
- C语言基础知识-循环结构
用while打印出1~100之间7的倍数 int i = 1; while循环是当条件表达式的结果为真时,执行大括号里面的循环体,重复执行直到条件表达式的结果为假时结束循环. w ...
随机推荐
- HDU 4704 欧拉定理
题目看了很久没看懂 就是给你数n,一种函数S(k),S(k)代表把数n拆成k个数的不同方案数,注意如n=3,S(2)是算2种的,最后让你求S(1~n)的和模1e9+7,n<=1e100000.那 ...
- CF839 D 容斥
求$gcd>1$的所有$gcd(a_i,a_{i+1}…a_{n})*(n-i+1)$的和 首先先标记所有出现的数.从高到低枚举一个数k,记录它的倍数出现次数cnt,那么当前所有组合的答案就是$ ...
- POJ 2007 Scrambled Polygon 极角序 水
LINK 题意:给出一个简单多边形,按极角序输出其坐标. 思路:水题.对任意两点求叉积正负判断相对位置,为0则按长度排序 /** @Date : 2017-07-13 16:46:17 * @File ...
- ① 设计模式的艺术-01.单例(Singleton)模式
单例模式为何要出现 在工作过程中,发现所有可以使用单例模式的类都有一个共性,那就是这个类没有自己的状态,换句话说,这些类无论你实例化多少个,其实都是一样的. 如果我们不将这个类控制成单例的结构,应用中 ...
- HDU3681 Prison Break
Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission( ...
- bootstrap-select,selectpicker 用法详细:通过官方文档翻译
用过selectpicker的都说好~但是网上中文的教程又找不到比较完整的用法,于是去官网看了下 顺便弄过来翻译一下: 选项可以通过数据属性或JavaScript传递.对于数据属性,附加选项名称dat ...
- Vue笔记之模板语法
插值 比较常用的就是插值,插值就是{{ foobar }}用两个大括号包起来的一个变量,显示的时候会将双大括号标签替换为这个变量的值. 基本的用法就是: <p>{{ message }}& ...
- bzoj 2303 并查集
首先如果没有限制的话,我们可以直接求出答案,假设对于n*m的矩阵,我们最上方一行和左方的一列随意确定,那么首先这写确定的状态肯定是不会不合法的,因为我们可以调整剩下的01状态来使得这一行一列的状态合法 ...
- 自定义 feign 反序列化时间字符格式
参考 : https://blog.csdn.net/forezp/article/details/73480304 feign client 默认配置类:默认的配置类为FeignClientsCon ...
- Spring Boot企业级博客系统实战视频教程
欢迎关注我的微信公众号:"Java面试通关手册" 回复关键字" springboot "免费领取(一个有温度的微信公众号,期待与你共同进步~~~坚持原创,分享美 ...