不得不说,软件开发行业也有鄙视链存在:
搞算法的鄙视做工程的;
搞操作系统内核的鄙视写驱动的;
写架构的鄙视写模块的;
搞嵌入式的鄙视写应用的;
写后台的鄙视做前台的;
也存在做C语言开发(一般仅限于内核方面)鄙视写Java的;
当然做Java的也有鄙视做网页的。
这种鄙视的心态也很简单,一般站在制高点的人心态就是,这个世界游戏规则(比如操作系统)是我创造的,你们只是这个世界里的一个螺丝钉,我当然可以看不起你。
但是,这个游戏规则真的是他一个人创造的吗?
显然不是的。
站在鄙视链制高点上的大多数人,也都是那一层次上的螺丝钉,所以要说鄙视,大多数人,其实没有资格。举个并不恰当的例子:盖房子的时候,给承重墙浇筑水泥的工人有资格鄙视做室内装修的工人吗?大家都是工人(码农),有什么鄙视不鄙视的。
所以要是真说这个鄙视链有什么道理的话,那么我认为:做底层的人付出的时间比你多。Java更容易入门,C入门更难,做算法入门更难,所以造成了Java程序员更多的假象。
但优秀的Java程序员的门槛并没有降低,同样的,做算法的人要做出好的算法同样很难,做C语言开发的大多数人都不会去独立写操作系统。
那么如果你就是想继续学习Java,那么该怎么做?无非就是付出比别人更多的时间和精力。
你选择了一条更好走的路,那么就需要比别人走的更快一点。
每种语言都有自己的优势,不要用Java劣势去和别的语言的优势比,而是充分发挥Java自己的优势。
做算法的人可以鄙视做工程的,但如果没有做工程的人的帮助大多数做算法的人什么都做不出来;
做操作系统的人可以鄙视做应用的,但一个操作系统如果没有应用,那么这个操作系统什么都不是。
做“底层”的人可以骄傲,但他们只是创造了这个世界,而你,可以让世界更精彩。
P.S. 我最喜欢的语言是VB,因为这个东西做脚本开发实在是太快了,在MS框架下可以轻松搞定很多东西。我昨天还用这个帮我媳妇在excel里算工资表呢,请问别的语言哪个能这么干的?
爱我你是怕了么
-=========================================================