为什么百度词条"蓝领"的编辑者说Java程序员是蓝领?他错了吗?

                              Java程序员是蓝领吗?

                                                                  author:BBSee

                                                                   e-mail:[email protected]

一.事由

 最近,很多人在转发,百度词条上关于“蓝领”的描述中将Java开发者也列入了其中,因此引来了一大波激烈的讨论:

为什么百度词条

然后广大Java程序员就炸锅了:

为什么百度词条

 为什么百度词条.

 

二.为什么是Java?

  为什么会有词条编辑者将Java程序员列入蓝领行业?是他真就是Java黑吗?我看未必。。。。。

  读过Joshua Bloch(就是这位大佬:Java 集合框架创办人,Joshua Bloch 领导了很多 Java 平台特性的设计和实现,包括 JDK 5.0 语言增强以及屡获殊荣的 Java 集合框架。2004年6月他离开了SUN公司并成为 Google 的首席 Java 架构师。此外他还因为《Effective Java》一书获得著名的 Jolt 大奖,你现在在很多JDK的类的Author处都可以看到他的大名)的《Effective Java》这本书的人应该都知道,他在该书的前言部分,说了上图中的一句话: “1997年,Java刚面试不久,James Gosling(Java之父)称之为“超级简单的蓝领语言”。

为什么百度词条

于是我怀着无比崇拜的心情去拜读这篇大作《The feel of Java》-James Gosling,我心想着一定要找到这句话,以应证Josh的说法,然后我打开了电子书(想读的可以去下载,我实在不知道怎么调积分,第一次上传,知道的可以支会我一下,我改):

为什么百度词条

这本1997年的巨作,开篇便指出了 "Java是一门蓝领语言",应证了Josh所说的话。作者Gosling将Java称之为“蓝领语言”,那么这意味着,百度词条编辑者真的没有胡诌吗?

三.辩证看待问题

高斯林随后对他自己为什么称Java为“蓝领语言”做了解释:

为什么百度词条

BLUE COLLAR LANGUAGE
Java is a blue collar language. It’s not PhD thesis
material but a language for a job. Java feels very
familiar to many different programmers because I
had a very strong tendency to prefer things that had
been used a lot over things that just sounded like a
good idea. And so Java ended up as this fusion of
four different kinds of programming.
1. It has an object-oriented flavor that derives from
a number of languages—Simula, C/C++,
Objective C, Cedar/Mesa, Modula, and Smalltalk.
2. Another one of my favorite areas is numeric programming.
One of the things that’s different
about Java is that we say what 2 + 2 means.
When C came out there were so many different
ways of computing 2 + 2 that you couldn’t lay
down any kind of rule. But today, the IEEE 754
standard for floating-point arithmetic has won,
and the world owes William Kahan and the
other folks who worked on it a real debt,
because it removes much of the complexity and
clutter in numerical programming.
3. Java also has a systems programming flavor
inherited from C that has proven useful over the
years.
4. But the one way in which Java is unique is its
distributed nature—it feels like there aren’t
boundaries between machines. People can have
pieces of behavior squirt back and forth across
the network, picked up here, landed over there.
And they just don’t care. The network, by and

     我们不难看出,高斯林在向世界介绍他创立的Java时着重强调了他的,易用性、亲和性,他将Java形容成“蓝领语言”可能只是为了在大众心中树立:Java是门槛非常低的高级语言,这样的印像。事实上,Java的复杂度是相当大的,并且随着Java生态的发展,这个复杂度会越来越高。

     任何一个合格的销售,在向客户兜售商品时都是围绕着商品的优质特点来推销,这是正确且常见的,高斯林也不列外,有恰当的形容更容易被他人记住,这一点他做的很棒,说蓝领并不是对蓝领的歧视,相反的是,我们能看到他本人为不同接受能力的人,打开接触计算机世界的大门所做的贡献。

     至于,百度词条,将Java程序员列入蓝领这件事,真的无可厚非,至少说明这个兄弟是读了书的,是了解Java历史的,因为Java的目的就是能让更多人编程,他本就是为“蓝领”量身打造的语言。再者,现在这个社会了,AI遍地开花了(说到开花,今年下半年,中外合拍的。。。。。),还在意什么蓝领、白领之分也不太合适了。大家生活水平都很高,无需相互比较,鄙视。

     我更在意的是,希望大家能通过这件事情,了解到Java的易用性和作者为这个目的,做出的努力。

      以上。

     

你可能感兴趣的:(Java)