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 6158 笛卡尔定理 几何
LINK 题意:一个大圆中内切两个圆,三个圆两两相切,再不断往上加新的相切圆,问加上的圆的面积和.具体切法看图 思路:笛卡尔定理: 若平面上四个半径为r1.r2.r3.r4的圆两两相切于不同点,则其半 ...
- CSS预处理器们
CSS预处理器有很多,最早的是2006年的Less,到后来2010年的SASS,还有现在也很出名的Stylus.不过要使用它们都要使用一些工具,比如Less的话要使用Grunt或者Gulp或者Node ...
- c语言学习笔记.预处理.#ifndef
#ifndef -> if not define 配合 #endif使用 在h头文件中使用,防止重复包含和编译. 也可以用条件编译来实现. 例如: 编写头文件 test.h 在头文件开头写上两行 ...
- AJAX的前世今生与未来
一.通过三个问答来认识一下Ajax 什么是Ajax? Ajax是Asynchronous Javascript And XML的缩写,它是一种技术. Ajax有什么用? 这一技术能够向服务器请求额外的 ...
- IE9 下 ellipsis bug fix
fiddle: http://jsfiddle.net/tagliala/TtbuG/10/ original: https://github.com/FortAwesome/Font-Awesome ...
- sqlmap的使用方法 ——时光凉春衫薄
普通注入 Sqlmap -u “http://www.xxxxxx.com/xxxx/xxx/xxx.xxx?xx=xx” --dbs 找到一个sql的注入点 探测他的库名 access的直接探表 ...
- shell中$*与$@的区别
$*所有的位置参数,被作为一个单词 注意:"$*"必须被""引用 $@ 与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被 ...
- android的wake_lock介绍
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的, 超时的锁会在时间过去以后自动解锁. 如果没有锁了或者 ...
- java中8种数据类型和默认值所占字节数
java 8种基本数据类型的默认值及所占字节数 通过一段代码来测试一下 8种基本数据类型的默认值 1 package dierge; 2 3 public class Ceshi { 4 int a; ...
- 004_Gradle 笔记——Java构建入门
Gradle是一个通用的构建工具,通过它的构建脚本你可以构建任何你想要实现的东西,不过前提是你需要先写好构建脚本的代码.而大部分的项目,它 们的构建流程基本是一样的,我们不必为每一个工程都编写它的构建 ...