最近在做的一些新的事情,这其中获得的一些新的思考。
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型知识实践结构的力量(转载)的更多相关文章

  1. 谈谈自己对REST、SOA、SOAP、RPC、ICE、ESB、BPM知识汇总及理解(转载)

    相关参考文章: 谈谈自己对REST.SOA.SOAP.RPC.ICE.ESB.BPM知识汇总及理解 微服务SOA架构与RPC远程过程调用 SOA和微服务架构的区别 SOA: 维基百科解释:SOA:面向 ...

  2. iOS底层基础知识-文件目录结构

    一:iOS沙盒知识 出于安全考虑,iOS系统把每个应用以及数据都放到一个沙盒(sandbox)里面,应用只能访问自己沙盒目录里面的文件.网络资源等(也有例外,比如系统通讯录.照相机.照片等能在用户授权 ...

  3. CSS基础知识—【结构、层叠、视觉格式化】

    结构和层叠 选择器的优先级顺序: style[内联元素]选择器>Id选择器>类选择器 属性选择器>元素选择器>通配器选择器 重要性:@important 有这个标记的属性值,优 ...

  4. 【Zabbix】 Zabbix表结构说明【转载】

    本文转自[https://www.cnblogs.com/shhnwangjian/p/5484352.html] 参考文[https://www.cnblogs.com/learningJAVA/p ...

  5. webp图片实践之路(转载)

    最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...

  6. web理论知识--HTML结构及标签

    一.参考书籍: <Web 前端开发 HTML5+CSS3+jQuery+AJAX 从学到用完美实践> 备注:本书为工具书. 二.HTML5元素: 按功能划分:基础.格式.表单.框架.图像. ...

  7. GUID相关知识。。。。转载

              全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络 ...

  8. C#微信json结构接收参数 转载

    http://blog.csdn.net/u010773333/article/details/48524155 发素材的时间要上传资源故此要用json格式数据,需要转化. 微信服务器交互基本上都是j ...

  9. C语言基础知识-循环结构

    用while打印出1~100之间7的倍数    int i = 1;     while循环是当条件表达式的结果为真时,执行大括号里面的循环体,重复执行直到条件表达式的结果为假时结束循环.     w ...

随机推荐

  1. 【CodeForces】901 B. GCD of Polynomials

    [题目]B. GCD of Polynomials [题意]给定n,要求两个最高次项不超过n的多项式(第一个>第二个),使得到它们GCD的辗转次数为n.n<=150. [算法]构造 [题解 ...

  2. final关键字详解

    java中,final关键字可以用来修饰类.方法和变量(包括成员变量和局部变量).下面就从这三个方面来了解一下final关键字的基本用法. 1.修饰类 当用final修饰一个类时,表明这个类不能被继承 ...

  3. 微信小程序导航设置

    "tabBar": { "backgroundColor": "#ffffff", "color": "#00 ...

  4. 手机网页的头部meta的相关配置~~

    今天使用sublime写手机端网页的时候,发现木有meta的自动生成手机网页的快捷键·~ 然后就去网上巴拉,准备存储一份~~哈哈 一.天猫 <title>天猫触屏版</title&g ...

  5. Linux 官方镜像源汇总

    原文链接   参考链接 1.企业贡献:阿里云开源镜像站: http://mirrors.aliyun.com 搜狐开源镜像站:http://mirrors.sohu.com网易开源镜像站:http:/ ...

  6. 飘雪效果的swf

    //第一帧动作 import flash.events.Event; ;k<;k++) { var xuehua:xue= new xue(); xuehua.alpha = Math.rand ...

  7. Linux进程的创建函数fork()及其fork内核实现解析【转】

    转自:http://www.cnblogs.com/zengyiwen/p/5755193.html 进程的创建之fork() Linux系统下,进程可以调用fork函数来创建新的进程.调用进程为父进 ...

  8. python基础===拆分字符串,和拼接字符串

    给定某字符,只需要保留其中的有效汉字或者字母,数字之类的.去掉特殊符号或者以某种格式进行拆分的时候,就可以采用re.split的方法.例如 ============================== ...

  9. curl: (6) Couldn’t resolve host ‘www.ttlsa.com’【转】

    上周, 部分站点出现Couldn't resolve host.....问题,  导致公司所有走api的程序都无法正常使用(系统redhat 6.3的都出现问题, redhat 5一切OK). 最后解 ...

  10. 处理tomcat内存溢出问题

    TOMCAT起步内存溢出问题Exception in thread ""http-bio-8080"-exec-java.lang.OutOfMemoryError: P ...