为什么Java程序员总是被黑被鄙视?
有感于微博上某位工程师的发言
@zhh-2009 在所有码农中,最苦逼的就是Java码农了,并不是Java本身让Java码农苦逼,而是年年都有其他语言宗教的教徒们给你嘲笑、挖苦。从Java一诞生开始就跟C++教徒们吵个不停,然后是Ruby教徒、Erlang教徒、Node/JS们也跟你干,现在Golang教徒也快来了。。。Oracle快让Java早点死吧,这样我等Java码农就安静了。 Blockquote
有感于微博上某位工程师的发言
@zhh-2009 在所有码农中,最苦逼的就是Java码农了,并不是Java本身让Java码农苦逼,而是年年都有其他语言宗教的教徒们给你嘲笑、挖苦。从Java一诞生开始就跟C++教徒们吵个不停,然后是Ruby教徒、Erlang教徒、Node/JS们也跟你干,现在Golang教徒也快来了。。。Oracle快让Java早点死吧,这样我等Java码农就安静了。 Blockquote
没想到早上发的帖还真有兄弟回复,呵呵。这个真不是来制造矛盾的,源于之前我思考的一个疑问,不知道什么时候开始程序员这一职业被赋予了一些邪门的社会暗示,我理解的如果没错的话,时间上对程序员的社会暗示是这一节奏 科学家—>数学好—>斯坦福—>车库—>黑客—>暴富—>高收入—>健康问题—>精子质量(当时说屏幕辐射)—>宅男—>异性交际障碍—>性压抑—>AV电影—>岛国动作片—>情商低—>品味低—>气质低....当然对于这样的节奏基本上我们只能说呵呵了,但是,我开始思考一个严肃的问题,这一不怀好意的偏见从何而来呢?又是如果发展成这个样子的呢?独立的思考,理性的思辨从来都是这片土地稀缺的东西,这和群体性的暗示又有什么关系?坦白讲我也没有想太明白....
然后我发现人们对Java的认识过程和对程序员被赋予的社会暗示极为相似,按理说编程语言嘛都是自有高低长度,使用者也有强弱之别(这句出自电影霍元甲:"我以为,武术没有高低之分,只有习武的人有强弱之别"),但是如果客观的观察,Java确实已经远远背负了比其它语言更多的甚至是非技术性的消极暗示,这是我十分不解的,也在思考的一个问题。
哦,忘说了,各位兄弟2014年开心...
12楼 @akunamotata 做好不好这个判断的时候,其实很多时候大家讲的不是同一个东西
就C#来说,C#的语法设计的非常合理,编程语言专业(国外有专门的Programming language 博士)对他还是很看重的,但是因为他的运行时基本就微软一家独大,所以对使用者来说,尤其是再考虑到IT界对微软的态度,那结果怎样也就不难猜测了。
相反Go这个语言的语法设计,好的都不是原创,原创的都不好。但是因为是Google的……
要评价一个语言好坏,语法好坏,运行时好坏,甚至社区的特点,从不同的角度出发,会有不同的结果。这也是C++的创造者去年在公开场合说的,比较语言的好坏是一个很难的工作。你要理清楚这些,可以写好几篇论文了。
当然,不是说这事情难大家就不能做了,做事,角度也很多,辛苦工作之余,网络上互相喷一喷,每个语言的铁杆粉丝们自high一下,找到些认同感,也挺能缓解压力的,谁能说这个没用呢。