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 4778 状压DP
一看就是状压,由于是类似博弈的游戏.游戏里的两人都是绝对聪明,那么先手的选择是能够确定最终局面的. 实际上是枚举最终局面情况,0代表是被Bob拿走的,1为Alice拿走的,当时Alice拿走且满足变换 ...
- 在GitHub搭建个人博客 地址: https://douzujun.github.io/
搭建博客地址:https://douzujun.github.io/ 博客模板:https://github.com/douzujun/douzujun.github.io 显示效果:
- Python学习笔记(四十三)virtualenv (创建一套“隔离”的Python运行环境)
摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108 ...
- .NET中的异常和异常处理
.NET中的异常(Exception) .net中的中异常的父类是Exception,大多数异常一般继承自Exception. 可以通过编写一个继承自Exception的类的方式,自定义异常类! 异常 ...
- composer 上提交自己的包
先在github上复制自己的地址在 https://packagist.org/packages/submit ->check->submit
- 2017ACM暑期多校联合训练 - Team 8 1008 HDU 6140 Hybrid Crystals (模拟)
题目链接 Problem Description Kyber crystals, also called the living crystal or simply the kyber, and kno ...
- 移动端测试===adb shell top命令解释
adb shell top top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序. top 用法 >a ...
- 190.Reverse Bits---位运算
题目链接:https://leetcode.com/problems/reverse-bits/description/ 题目大意:将数值的二进制反转. 法一(借鉴):由于是无符号32位整型,当二进制 ...
- C#串口serialPort操作
现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍.例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据 传输到另一台计算机上,那么利用串口通信就可以实现.运行本程序 ...
- linux的fwrite()使用方法,当前时间写入文本的程序
fwrite函数 1.函数功能 用来读写一个数据块. 2.一般调用形式 fwrite(buffer,size,count,fp); 3.说明 (1)buffer:是一个指针,对fread来说,它是读入 ...