|
上个星期跟同事一起讨论什么是有经验的工程师的问题,使我我觉得很多人对“有经验”的定义有很大的偏差。因此我想分享我对这个问题的看法。首先看一下经验的定义。
第一种定义,工作时间越长越有经验。经常有人会问我这样的问题,“我们需要找一个有五年左右工作经验的.NET工程师,我们应该考什么样的题目”,猎头经常会问我:“你们需要的大约有多少年经验的工程师”。一般人会把经验值与工作年限画一个等号。其实这两者之间有一定的联系,但两者之间没有一个公式,更谈不上一种线性关系(工作时间越长,越有经验)。Bob大叔有一篇文章叫"Multi-Dimension Seniority",分析了其中的道理。参见下图:
就像一般人一样,在Sam刚刚开始工作时期,由于基本上是一张白纸,需要学习基本的技能,因此这一个阶段是一个不断学习的阶段,在这期间他的经验值是在不断增长的。但是随着他能够承担一部分任务,他用在学习的上的时间开始变少,因此从这个阶段尽管经验还在增长,但是增长速度要比前一阶段慢很多,因此他一直都只能在“学徒”(Apprentice) 层次。很明显他的经验值,资深程度跟他的工作年限没有很大的关系。
it知识库:论“有经验”的工程师,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。