一直听说网上是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 |