最近转到新的领域进行开发,正在学习和摸索的过程中,也就少有来更新博客了。不过平常有一点点空闲时间还是会关注一些同行的文章,也常常看到一些关于对程序员层次划分的问题,今天也想就此喷点我自己的口水。
我见到的对程序员进行层次划分的文章通常是:XX语言程序员等级,XX技术开发人员层次等。这些文章的作者通常都将自己放在一个“上帝”的角度去描述,说XX语言(技术)程序员(开发人员)可以分为多少个等级(层次),每个等级(层次)又是如何如何,同时还不忘对于其所谓的低等级(层次)人员进行一些鄙视。我相信作者一定是已经将XX语言(技术)研究得极为透彻了,这样他才能够将XX语言(技术)进行等级(层次)的划分。但其实稍加分析不难看出,这些作者往往都是觉得对于XX语言(技术)研究得越底层就越NB。
然而,在我看来,写这些文章的部分人都是闲的蛋疼有特爱装B的主,自己在XX语言(技术)上有所成就或是不知从哪里找来了自信,然后就对于其他人进行一番评头论足。
首先,且不说XX语言(技术)的发明者(权威人士)是否有对其程序员(开发人员)进行一个等级(层次)的划分,就单看这些划分的层次,就纯粹是扯淡。以对某语言(技术)的应用层次来进行划分是没有问题的,但我不觉得不同的层次之间有高低之分,至于理由我不想多说,因为这篇文章只是我对这个现象的口水而已,并非讨论。
其次,目的性何在?每个人写文章应该具备一定的责任感,考虑到自己的文章可能被很多人阅读,其中不乏一些正迷茫踌躇的新人,那么文章的导向性我觉得就是每个作者都值得考量的因素。每个新人入门都是从某个层次开始了,如果有大量的文章都在鄙视某个层次的人员,那么这对于将要从这个层次入门的新人而言意味着什么呢?我想这只会让他们更为迷茫吧。我常对身边的人说,每个人都是从不懂到懂的,不要去鄙视处于任何层次的人,也不要用自以为高超的技巧去教导新人,这些都是对于新人发展不利的。
对我而言,什么是牛人,能够快速高质量解决问题的人就是牛人。不要看就这么简单的一个描述,能够做到快速高质量是没那么简单的。
- 对于新的领域或技术,能够快速学习掌握的人,他必定是具备了大量的其他知识的积累并能触类旁通的人;
- 对于某个问题,能够在短时间内设计出高质量解决方案的人,他必定是具备了丰富的经验和扎实的技术并能熟练运用的人;
- 对于别人的请教,能够在短时间内以最通俗易懂的方式讲解得最精准透彻的人,他必定是这个方面技术的专家并能授之以人的人。