最近要招一个Java研发人员,看了几百封简历,可满意的基本没有(可能跟大部分人危机下不敢动也有关系),不是我要求高,也不是javaer技术水平低,而是同质化太严重,连精通,擅长基本都类似,什么精通Java,Spring, Struts, Hibernate, tomcat, myeclipse等等。我不知道这个世界缺少多样性会怎样,但目前国内的Java从业人员太缺少多样性了。
另一个故事,朋友开了一个小公司,给做电子政务的Java工程师就开3k多点,但投简历的人太多了,大家都去学这些容易“精通”的东东了,自然行情就压下来了。而我需要找一个对JPDA懂点的人做一个小型脚本语言调试器,却如大海捞针。
互联网成就了Java,但经过多年的发展,Java已成为一个庞大的平台。在数值计算,嵌入式,工具,编译,图形,并行计算等方面都有Java的影子,而大多数人都把眼睛盯在web上,好像java就是ssh(每天看到,随俗了),ssh就是java,为什么会这样呢?我有些迷惑,JSF我也做过,很没有乐趣,简单还特烦,一堆配置。
在我看来,绝大部分web应用基本只关联java.exe--也就是JVM,但看看JDK目录(win),就会发现有很多的exe, dll, jar,idl(corba),经常拿几个出来练练,蛮有意思的,时间长了,就会发现,Java不是你最初眼中的Java,你也不是当初的你(觉悟自己基础差,时间太少)。
我用Java几年的感受就是,Java提供庞大类库及丰富应用的同时,让我变懒了,干什么事情都是首先搜一下看有没有现成的,而不是像以前做C++的时候勤于思考,做之前首先都想一遍。那是不是沾上java web之后,人更懒了,连搜的欲望都没有了(现成的太丰富了),笑一个。
在你眼中Java是个什么样的东西?tmd,怎么突然觉得它就是4个灰色字母:)。多彩的Java什么样?