Some reminiscences, some memories

Just another boring day
« ubuntu 9.10 countdown
Netbeans Python 调试,郁闷的包导入问题 »

15

Oct

技术人员高手公式 C = W ? W ? H

mikespook 

题目很玄,不是么?其实,并不是我故 意想起这么一个很玄的题目来吸引眼球,只是由于本人能力(Capability)有限,不知道自己无端端想到的这个公式应该被叫做什么。“认知公式”?“ 学习公式”?“能力公式”?随意了,大家能够体会这个公式,并结合自己的情况加以应用,就不枉费我苦想的心机。要知道“苦集灭道”啊,为了这个模型,不知 道又灭了我多少道行……闲话,打住!

这个公式,其实是我在制作一份关于“实体-关系”模型的学习资料的时候突然想到的。在制作这个学习资料的时候,我得到了一些朋友的反馈,总结出来无外乎有下面三种问题:

  1. 什么是“实体-关系”模型?
  2. 如何建立“实体-关系”模型?
  3. “实体-关系”模型有什么用途?

明眼的朋友可能已经看出来了上面这三个问题就是:What,Why,How。

用更加通俗的语言来描述这三个问题就是:

技术人员在学习新的技术、理论的时候,通常要解决三个问题(WWH):

  1. 是什么(What)
  2. 为什么(Why)
  3. 如何做(How)

“是什么”表示首先需要了解学习的技术是用于什么方面的,有什么用途。多数成熟的技术人员,对这个问题不会存在认知的困难。而大家在论坛上经常看到的“XX是用来干啥的?”,“我要如何学习XX啊?”这些被称为菜鸟问题的帖子,恰好说明,一些即将成为或者已经成为技术人员的朋友存在着“是什么”困难。

“为什么”表示了解技术出现的原因,应用场景的范围,以及该技术的本质。这是对技术更深一层的理解。古语有云“知其然,知其所以然”。许多朋友在这个层次上嘎然止步,不去思考和学习在技术上更深层次的内涵。而导致日后,自身发展出现严重瓶颈,无法精进。

“如何做”跟“为什么”可以说相辅相成。“为什么”讲得是道理,“如何做”说得就是实践了。通常,大家都会觉得知道了“为什么”就应该懂得“如何做”,这其实不然。“道理”是总结性的,概括性的,而真正在做的时候会遇到各种各样的实际限制、麻烦。而这些细节的东西,由于不具有同性,而不被“道理”所包含。同事“如何做”中间不但是知识上的如何做,还要有思想上的“如何做”。如果一个人本做得出来,但是从思想上不愿意去做,那“如何做”的问题还是没有能够解决。

从层次关系上来说,WWH可被划分为两个层次:

WWH

第一个层次, What “是什么”。

这个层次是认知的第一个截断,了解“是什么”。如果“是什么”都不知道,那就无从说起“为什么”或者“如何做”。就好比如果连“种子”是什么都不知道,就无从说起“为什么”要用种子来“播种(如何做)”。

第二个层次,Why“为什么”和How“如何做”。

这个层次中“为什么”和“如何做”并不分先后。每个人会有自己的学习方式。例如一些人在学习技术的时候,会先仔细看文档,有了理性认识后,开始感性认识,去实践这个技术。而还有一部分人会不看文档的说明,直接去阅读文档的实例,先有感性认识,再通过不断实践中总结感悟,产生理性认识,最终和文档中的阐述产生共鸣 。而不论采用何种方式学习,WWH三个问题全都解决才是王道。

许多人面对高手都会发出感叹“他知道的真多啊!”。要想成为高手,第一步要走的就是积累,也就是先解决“What”的问题。如果什么都不知道,又如何能明道理,抓实践呢?

不过,光知道并不代表就能深入了解,不代表就能做得出来。这就需要第二个层次的精进。

第二个层次中,如果只解决了“Why”的问题,那就是典型的理论家。只会说,不能做。我也见过这样的朋友,对于所有技术,都能侃侃而谈。天下没有不知晓的技术,天下没有不能解决的问题。但是真得让他去做的时候,就抓耳挠腮,思路顿塞了。他只是吹水吗?非也!他显然是通明了其中的道理,知道了“为什么”。但是没有能够解决“How”的问题。

“How”的问题似乎是许多人上进求精的最大的瓶颈。这其中不但是行动的方法的影响,还有思想上的精进。最大的敌人就是自己,要克服思想上的障碍是非常困难的。许多本可以成为高手的朋友,纷纷落马于此。

下图应该能很好的说明WWH和能力的关系:

WWH-Coordinates.jpg图中,灰色区域和三条坐标轴组合而成的区域就是能力区。很明显,能力同图中的能力区的大小成正比。那么WWH任何一个坐标的缺失都会直接影响能力区的大小,也就是能力的大小。这是我最初的构想,但是我发现这个表现有些缺陷,不能表现出上面提到的两层的层次关系。于是就有了下图:

WWH-Coordinates2图中的横坐标标示“是什么”,也就是知道的多少。两条平行的纵坐标分别标示“为什么”和“如何做”。而灰色区域的面积和能力成正比。这个图可能更加符合一般人的学习的表达。

就先写到这里吧,抽零散的时间整理的思路,也不是非常的连贯。公式我并没有量化,这其中的更多奥妙,大家还是自己参悟吧。

这里,我需要特别感谢给我上“CMM 实践”课程的马仁勇老师对我的点拨与指导。尤其是 Capability == Range 这个概念对本文的出现有着重要的意义!

This entry was posted on Thursday, October 15th, 2009 at 06:47 and is filed under My life. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

3 Responses to “ 技术人员高手公式 C = W ? W ? H ”

  1. # 1 小路 Says:
    October 23rd, 2009 at 08:17

    我想知道图是用什么画的..

  2. # 2 小路 Says:
    October 23rd, 2009 at 09:44

    不过还是说一下模型问题,就是太精确了,这反而是一个问题

  3. # 3 普通话测试 Says:
    October 30th, 2009 at 07:35

    是什么(What)
    为什么(Why)
    如何做(How)
    这三个其实可以引申到做任何事情。

Leave a Reply

Trackback URI | Comments RSS

 

September 2010
M T W T F S S
« Aug    
 12345
6789101112
13141516171819
20212223242526
27282930  

Recent Comments

  • cbf107 on 我们精通精通
  • mikespook on 我们精通精通
  • == on 我们精通精通
  • 老熊 on 关于Web编程异步模型的白日梦
  • Some reminiscences, some memories » Blog Archive » Akihabara 指南目录 on Akihabara 指南

Tags

乱码 协程 地震 备案 安装 广州 异步 性能 我爱发明 扯淡 招聘 游戏 漏洞 翻译 豆瓣 39.com Adobe akihabara config countdown Demo Flash game engine golang google html5 issue linux Micromedia MongoDB mysql NetBeans nginx NoSQL oracle PHP phpunit Python trac ubuntu xdebug xml xubuntu yield Zend Framework

Blogroll

  • Blog on 27th Floor
  • DBA notes
  • Tim[后端技术]
  • 唐海燕
  • 小众音乐
  • 抚琴居
  • 某人的栖息地
  • 番茄’s Blog
  • 網站製作學習誌
  • 纸老虎传媒

Old friends

  • cbf107

Only

  • 媚惑桃花

OurPNP

  • Biaoest:标的最高级
  • flexsns-官方博客
  • PNP University
  • PNP街坊
  • smallfish 鱼哥的窝子
  • 冰山日志
  • 墙外的光神V5
  • 夜雨's Blog
  • 小冬kobe
  • 小路的奇异世界
  • 广州萌芽工作室
  • 老甘blog
  • 赖勇浩的编程私伙局

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Powered by WordPress
mikespook.com 粤ICP备09065095号