编程语言鄙视链
在程序员的世界,做什么系统的开发是不是存在鄙视链?unix、linux、ios?
我从来都不会鄙视同行的不同岗位,因为我深知每一块领域做好都是一件了不起的事情。我鄙视那些肤浅的同行,一瓶子不满半瓶子晃荡的那些人,我佩服那些能够在自己领域走的远的人,我崇拜那些懂得多,并且走的远的人。
在中国,程序员的职责比较单一。大部分只会1、2种开发语言,且只需要做好自己负责的就可以了,因此只能叫程序员(国际标准称呼叫软件工程师)
至于为什么会产生鄙视,可能是因为每个程序员工作内容不一样,相互比较之下,就有了层次感。打个比方(不一定准确),做网页开发的被做后台服务的鄙视,做android应用的被系统开发的鄙视。但是这些都是没有任何意义的,每个程序员的职责不同,做好自己就好了。
这种鄙视链都是无所谓的事。别人乐意说啥说啥,主要不少开薪水就行了;
最大的鄙视或者说是歧视是年龄大的程序员普遍被社会歧视,这是事实,无论我们听到的,看到的,都是如此。
当你40岁的时候,你会发现社会对你很残酷,不再宽容,都是干同样的活,对你的要求和对年轻人的要求很不同,而且,往往找一份工作的时候,你很容易碰到比你小10岁甚至小更多的主管来面试你,这种主管对你非常不理解,不谅解,一旦遇到这种年轻主管,你找工作的成功率会很低,在主管眼中,显然你是个失败者,主管眼中对你的潜台词就是:这么大岁数还找工作啊,太差劲了吧,我到你这个岁数的时候恐怕都是XXX企业家了吧,身价XXX了吧。
为什么有些C++程序员会鄙视Java程序员呢?
我想可能是很多JAVA开发为了快速业务开发,忽略了很多硬件特性相关的东西吧。
而精通C和C++开发的人大多需要涉及一些汇编和机器指令,还有操作系统内幕。他们看到的世界和J***a开发看到的世界已经不一样了。
总体而言,后台J***A偏向业务开发这个层面。而C开发偏向操作机器这个层面。面向的开发内容差别太大,以至理念不同,才有互相鄙视这么一说。
你让C开发者去开发业务流程,他们可能要手忙脚乱很长时间。
你让J***a去开发驱动或者算法密集型的核心部件,他们也不知何处下手。
玩星际的看不起玩war3的,玩war3的看不起玩dota的,玩dota的看不起玩lol的,玩lol的看不起玩王者荣耀的。文人相轻,你知道是什么意思吗?人用要看不起别人,总觉得自己最开始的是最牛逼的,所以才会这样。我们老板最开始接触的是asp,他后来特别讨厌php,总觉得php不行,无法麻烦,速度慢,非要我们用.net微软那一套。其实php写web,比他们6多了,只是他根深蒂固的认为微软就是牛逼,哎。不过话说回来,c和c+确实比j***a难,因为有指针,所以用c++的就觉得牛逼,我最开始就是c++,但我后来一直干的是php,比c++简单多了。可我觉得php比c++牛逼,为什么?因为语言本来就是越简单越牛逼,它是工具,我们不能为了难而难。工具是解决需求的,不是用来***的!只要够快,够安全,好开发,简单就是最好的语言!如果真要秀操作,那直接汇编啊!秀啊!所以,如果有一天,有一种语言,普通人都会用来写程序,那么这种语言绝对是最好的语言!
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/8598.html