力技艺法道,工匠师圣仙

来源:互联网 发布:java telnet接口 编辑:程序博客网 时间:2024/05/01 08:58

闲来无事就在心里想,软件职业技能究竟应该如何分级?分出几级是比较合理的?一闪念,本人就把它分成了以下五个等级:力,技,艺,法,道(其实适用于任何职业); 如果要给每个等级的从业者一个适当的
Title,那就应该是:工,匠,师,圣,仙。详细解释如下:

 

  顾名思义,只知道出笨力而已,也就是工作中基本只用小脑,而很少需要用到大脑。对于程序员而言,则可以指那些非常非常简单,入门的编程任务。处于这个级别的程序员,可以被冠以“工”的头衔,通常会下一点编程语言,但不够精通,只能完成简单的小规模编程任务。就象建筑工地上那些提提泥浆桶的小工。

 

  指比较熟练的掌握某项专业技能,能够及时有效地完成其日常工作。对于程序员而言,则可以指熟练掌握工作需要的编程语言,能够根据Design Spec. 提交符合要求的程序产品。达到这个级别的程序员,可以称其为“匠”,开发出的程序通常都能“正确地工作”。就象建筑工地上砌墙的师傅,得看懂建筑工程图,并相应砌出合格的墙。

 

  这个境界要求有相当的创新能力,不能只会模仿,这个境界不仅要求做出的产品要能“正确地工作”,还得有创新,并满足一定的审美要求。对于软件人员来讲,就是要有创新能力,并能以优雅的方式设计或是实现一个软件产品。达到该境界的软件人员可被冠以“师”,即通常所说的“大师”,可见这已经是一个相当高的级别,是大多数程序员终其一生也无法达到的高度。在建筑行业,可以认为很多地标建筑的设计者(如旧金山的金门大桥等)通常达到了该境界。

 

  指一个行业的内在规律。我们通常总抱怨软件行业知识更新太快, 学习压力大。其实是因为你还没能把握这个行业的内在规律。否则,你同样可以“闲看庭前花开花落,漫随天外云卷云舒”再不会关注Java和C++究竟谁更有前途?明天又会出现什么你不会的新语言?达到该境界者,我们称其为“圣”,足见其稀少,基本是从哲学高度看待一个行业。冯.诺依曼以及图灵算是到了该境界。

 

  指主载世界万物最最本原的真理,只有造物主掌握了它,因此,我们称达到该境界者为“仙”, 该Title实际暗示了现实世界实际上无人能达到此境界,算是个理论极限吧,就象共产主义,可以无限接近,但终究不能达到。

原创粉丝点击