一直听说网上是java的工作职位比C#的多的多,我今天晚上做了一个测试,看看两者的数据。
测试的平台51JOB
我选择上海的区域,关键字选java,出现的结果是
一年以上491
二年以上868
三年以上993
五年以上422
然后我输入C#,出现结果是
一年以上228
二年以上545
三年以上490
五年以上128
两者一对比,吓我一跳,这个对比也太悬殊了吧,但我马上就反应过来了,哈哈,是分词的问题,关键字java的搜索结果中包含了Javascript,因此吧搜索关键字改为:java -script
现在java的职位结果是
一年以上456
二年以上824
三年以上962
五年以上415
还是明显比C#的职位多,其实是因为.net的体系比较复杂,技术的分类多,比如我们输入ASP.Net
一年以上313
二年以上483
三年以上381
五年以上96
所以如果要象输入java这样普遍性的技术关键字的话,那我们应该输入.Net
结果是
一年以上707
二年以上932
三年以上909
五年以上414
因为,.Net是一个广泛的技术集合:ASP.NET、WindowsFrom、C#,这三种工作很多公司都用不用的方式表示,但总是.NET的范围(我输入.NET的关键字,肯能还是遗漏了单纯写WindowsFrom、C#的职务)。
此外,WWF、WCF、WPF、OfficeSystem也属于C#的技术范围内的。所以嘛,公司召人找不到,应聘的人找不到职务,嗯,我今天给大家指点迷津,行上一善。
很多同学在51job上找不到C#的分类工作,原因是没有找到合适的关键字。就像google和baidu一样,只有你输入了正确的key,才有正确的结果
工作年限 |
Java |
C# |
Java(去掉script) |
ASP.NET |
.NET |
一年以上 |
491 |
228 |
456 |
313 |
707 |
二年以上 |
868 |
545 |
824 |
483 |
932 |
三年以上 |
993 |
490 |
962 |
381 |
909 |
五年以上 |
422 |
128 |
415 |
96 |
414 |
我一时好奇,把关键字改为struts,spring,hibernate,出来的结果差点吐血
一年以上40
二年以上106
三年以上129
五年以上54
这个结果可以另很多学生非常非常的惊讶和失望,基本上学员在学校学的是java语言,在外面的培训机构肯定学的是以上的SSH,但真正为SSH提供的岗位却非常的少,java刚才的400多职位去哪里了呢?
改变关键字为 java -struts -spring -hibernate
答案很快就得到了,大量招聘java的公司所要的技术,不是SSH,是EJB, JCA,JMS, JTS, JNDI,Portlet,LDAP 等等.
再来,输入java .net 看看两者都要的职务怎么样
一年以上87
二年以上138
三年以上197
五年以上85
然后再来看一张表,是不同企业类的表,看看不同类型的企业对技术方向的需求
企业类型 |
.Net |
Java |
外资(欧美) |
653 |
722 |
外资(非欧美) |
411 |
375 |
合资(欧美) |
253 |
136 |
合资(非欧美) |
364 |
350 |
国企/上市公司 |
128 |
106 |
民营/私营 |
1130 |
883 |
外企代办处 |
13 |
12 |
其他 |
537 |
424 |
最后在看下,近期发布的职务的情况,可以看到两种技术在近期的需求变化
发布期 |
.Net |
Java |
近一天 |
296 |
250 |
近二天 |
579 |
376 |
近三天 |
1801 |
1423 |
近一周 |
2400 |
1941 |
近两周 |
2592 |
2138 |
近一月 |
2836 |
2396 |
近六周 |
3124 |
2675 |
近两月 |
3480 |
2991 |