阅读更多

7顶
1踩

非技术

原创新闻 Java和.NET在就业和薪资方面的对比

2008-12-01 15:30 by 副主编 QQbyte 评论(17) 有15174人浏览
Frank 说道,最近我发现了一个很好的工作搜索引擎名为:OdinJobs.com,这个网站拥有优秀的工具提供就业分析和薪资调查,所以,我利用这些工具比较了美国旧金山湾区(San Francisco Bay Area) J2EE和.NET 架构师/主管 和开发者 两个职位的就业和薪水发展趋势。

下图可以看到架构师/主管 职位薪资.NET和J2EE差不多,.NET 略高于 J2EE:


开发者薪资,则是J2EE 略高于 .NET:


下面就业趋势图显示,J2EE 架构师/主管 工作需求高于.NET,开发者方面两者差不多:




下面工资柱状图显示,架构师/主管 职位薪水是介于8万美金-12万美金之间,开发者薪水取决于经验薪水在7万美金和10万美金之间。 超过15万的范围应该是Director 级别的职位薪水。





结论:

J2EE和.NET两个方面就业市场都提供坚实的需求,Java/J2EE似乎略占优势,但是显而易见的是,无论专注于.NET或者Java,都拥有有前途的职业发展道路。
7
1
评论 共 17 条 请登录后发表评论
17 楼 java-boy 2011-01-29 23:48
中美工资差,就是人民币与美元的汇率差
16 楼 wj490166742 2008-12-03 20:22
那才应该好好奋斗啊,不是嘛?!
15 楼 letitbe 2008-12-02 23:17
国内大多数软件公司生产出来的纯粹就是垃圾。
一个个浮躁的很,做了一两年,连普通的增删改查都是漏洞百出,就想当经理了。
还有连事务都搞不清的"架构师"。
14 楼 xy_z487 2008-12-02 22:41
国企接了国家级项目的飘过,那叫一个惨不忍睹
13 楼 hantsy 2008-12-02 20:34
曾经遇到一个做了很多年技术的同行,现在已经开始准备移民,在国内从南到北奋斗了很多年,道出一真心句话,想做技术的话,到国外去吧。在国内只有忽悠了。
12 楼 hantsy 2008-12-02 20:30
到中国所有的东西都变质了。。。
至今我还没有看到我认为一个合格的架构师。在中国,做一两年开发就被推上做项目经理,其实大部分连最基本的开发都还没有搞懂。上51job.com上看,国内架构只需要2-3年工作经验,真是笑话。在国外,如果一直做开发的话,这样的人才也能是做普通的程序员。国外架构师,一般都要上10年开发经验,架构经验来源自己的项目开发过程中积累,没有这些东西谈何架构。
原来公司更离谱了,项目经理不懂开发,分析人员不懂需要,产品经理都刚毕业的。一层忽悠一层,只要能过去就行了。
11 楼 liuwei1981 2008-12-02 17:59
hyhongyong 写道

withyou 写道
andycui 写道 国内是变形了的,项目经理或者系统分析师架构师的薪水远远高于开发者,也就是在软件团队里面,管理者的薪水远远高于开发者,其实在国外不是这样的。看图的确是这样,国外架构师主管的薪水只是略高于开发者,为什么国外做技术管理要和做技术开发的薪水差不多? 这是因为国外很多做技术开发的都是长期专注的做技术开发,在国内有几个技术开发做了几年而没有转型的?说到底还是中国的人才金字塔不成形啊,大多数从事开发的人员的工龄都不超过3年啊!

不会吧。3年,太夸张了
10 楼 hyhongyong 2008-12-02 14:33
withyou 写道

andycui 写道
国内是变形了的,项目经理或者系统分析师架构师的薪水远远高于开发者,也就是在软件团队里面,管理者的薪水远远高于开发者,其实在国外不是这样的。看图的确是这样,国外架构师主管的薪水只是略高于开发者,为什么国外做技术管理要和做技术开发的薪水差不多?


这是因为国外很多做技术开发的都是长期专注的做技术开发,在国内有几个技术开发做了几年而没有转型的?说到底还是中国的人才金字塔不成形啊,大多数从事开发的人员的工龄都不超过3年啊!
9 楼 dada_911911 2008-12-02 14:24
中国的软件行业跟国外完全不同,只懂技术不懂业务的,没钱途,别人三十几有房有车了,搞技术的离开电脑啥都不会。
8 楼 withyou 2008-12-02 12:56
andycui 写道

国内是变形了的,项目经理或者系统分析师架构师的薪水远远高于开发者,也就是在软件团队里面,管理者的薪水远远高于开发者,其实在国外不是这样的。


看图的确是这样,国外架构师主管的薪水只是略高于开发者,为什么国外做技术管理要和做技术开发的薪水差不多?
7 楼 andycui 2008-12-02 12:53
国内是变形了的,项目经理或者系统分析师架构师的薪水远远高于开发者,也就是在软件团队里面,管理者的薪水远远高于开发者,其实在国外不是这样的。
6 楼 fnet 2008-12-02 10:16
.net现在工作职位貌似比java还多么
5 楼 anky_end 2008-12-02 10:01
根本不是水平问题吧。。。你看看国外人均收入多少。。。
中国架构师的平均收入/国内平均收入,恐怕倍数还高于国外呢
4 楼 wjd2002 2008-12-02 09:57
国外的架构师和开发者比国内同等职位的水平要高,所以工资要高得多。
3 楼 Craft 2008-12-02 09:10
差别确实大,连人家的一个零头都比不了
2 楼 wxlmcqueen 2008-12-01 21:59
总是走别人走过的路
1 楼 qhfrose 2008-12-01 18:41
国外和国内的差别就是大啊。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++中boost::lexical_cast的用法详解

    需要注意的是,如果boost::lexical_cast无法进行有效的转换,它会抛出一个boost::bad_lexical_cast异常。因此,我们在使用boost::lexical_cast时应该使用try-catch块来捕获可能的异常,并对转换失败进行适当的处理。本文将详细介绍boost::lexical_cast的用法,并提供相应的源代码示例。在catch块中,我们捕获了boost::lexical_cast函数可能抛出的异常boost::bad_lexical_cast,并打印了异常信息。

  • 用boost::lexical_cast进行数值转换

    在STL库中,我们可以通过stringstream来实现字符串和数字间的转换: int i = 0;stringstream ss;ss << "123";ss >> i; 但stringstream是没有错误检查的功能,例如对如如下代码,会将i给赋值为12. ss << "12.3";ss &g...

  • C++ Boost库:字符串格式化 format

    文章目录1. C/C++格式化2. boost格式化 1. C/C++格式化 在字符串处理中少不了格式化字符串;C++中传统的格式化函数是C语言的 printf、sprintf,但它一个很大的问题就是不安全。因此,在STL中引入了 stringstream来实现安全格式化,但是 stringstream却远不如 sprintf来得直观。 printf("%s %d %c", "hello", 111, 'C') 2. boost格式化 boost::format提供了一个和C的 printf类似的格式化字

  • c++ boost库学习-01-lexical_cast

    lexical_cast

  • boost之字符串--lexical_cast

    如果我们想要将lexcical_cast应用于自定义的类,把类转换为可理解的字符串描述(类似于Java语言中的object.tostring ()用法),只需要满足lexcical_cast的要求即可。准确地说,需要实现流输出操作符operator

  • Boost库Lexical_Cast模块使用介绍

    Boost库Lexical_Cast模块使用介绍

  • lexical_cast

    <br />lexical_cast<br />用于将字符串转换成各种数字类型

  • 古希腊掌管类型转换的神 boost::lexical_cast

    来尝试将任何类型的值(只要它们可以通过文本形式表示)转换为任何其他类型,只要这种转换在逻辑上是有意义的。是一个通用的类型转换工具。

  • boost之lexical_cast简易说明

    boost之lexical_cast 一、lexical_cast的作用 lexical_cast使用统一的接口实现字符串与目标类型之间的转换。 二、lexical_cast与c/c++提供类似接口的比较 标准c家族中包含此类函数,例如atoi与itoa等,它们的缺点是: (1)各个转换都是单向的,双向转换为不同函数,各种转换函数不同,接口众多; (2)仅支持基础数据类型的子集,如in

  • Boost库中有一款非常实用的工具——lexical_cast,它可以将各种类型的数据转换成字符串和相应的字符序列

    接着,我们特化了boost::detail::lexical_cast_stream_traits,并分别实现get_is和put_os函数来让lexical_cast知道如何将Person类型转换成字符串或者从字符串转换成Person类型。我们重载了operator,并且特化了boost::detail::lexical_cast_stream_traits,以此让lexical_cast知道如何将Person类型转换成字符串或者从字符串转换成Person类型。

  • boost::lexical_cast 学习小记

    lexical_cast是boost中的一个库, 主要用于数值与字符串的相互转换。 使用起来也很方便,例: int value=boost::lexical_cast&lt;int&gt;("123") float value=boost::lexical_cast&lt;float&gt;("1.2") 但是lexical_cast的字符串转数值功能相比atoi()函数类型检测更严格, 例...

  • c++11实现一个简单的lexical_cast

      boost中有一个lexical_cast可以用统一的方式来做基本类型之间的转换,比如字符串到数字,数字到字符串,bool和字符串及数字之间的相互转换。boost::lexical_cast的用法比较简单: #include &amp;lt;boost/lexical_cast.hpp&amp;gt; #include &amp;lt;iostream&amp;gt; #include &amp;lt;string&amp;g...

  • 字符串转换为数据

    #include &lt;iostream&gt; #include &lt;sstream&gt; //通过字符流数据转换 template&lt;class T&gt; static T str2num(const std::string&amp; string_tmp) { std::stringstream stream(string_tmp); T tmp; stream &g...

  • c++标准文档学习笔记 (一)lexical convention

    几个概念: 1.translation unit:由#include 所包含的并 (我想这里原文的意思应该是除去像#ifdef #endif 这样不满足条件的一部分代码,不包含在内吧,实际上应该是编译器编译阶段所处理的代码就是,translation unit,但按照原文的意思应该不包括预编译代码)2.1 phase of translation 这里所

  • 【转载】boost::lexical_cast 的使用

     1,字符串 到 数值类型的转换2,数值 到 字符串的转换3,异常处理情况4,boost::lexical_cast 的原型:  template    Target lexical_cast(Source arg);  lexical_cast 是依赖于字符串流 std::stringstream 的,其原理也是相当的简单:把源类型 (Source) 读入到字符流中,再写到目

  • boost 字符串处理

    #include &lt;iostream&gt; using namespace std; //进行字符串、整数/浮点数之间的字面转换 #include &lt;boost/lexical_cast.hpp&gt; void test_lexical_cast() { int a = lexical_cast&lt;int&gt;("123");//&lt;&gt;中的为目标...

  • 【C++】boost库安装及配置说明

    VS2012配置boost库过程如下:(官网上下载的安装包为boost_1_67_0.zip -----下载地址)将boost_1_67_0.zip解压到指定目录,我的是(D:\Program Files (x86)\Microsoft Visual Studio 11.0\boost_1_67_0),解压完成后,启用vs2012 x86本机工具命令提示,转到boost的解压目录,执行bootst...

  • boost:lexical_cast

    顾名思义,lexical_cast库进行”字面值“的转换,类似C中的atoi()函数,可以进行字符串与整数/浮点数之间的字面转换 引入 标准C和c++库提供了许多用于执行此类转换的工具。但是,它们的易用性、可扩展性和安全性各不相同。 例如,C语言中的atoi()、atof()等函数,它们可以把字符串转换成数值,但是这种转换是不对称的,不存在比如itoa()这样的方向转换(C标准未提供,但有的编译期产生会提供),要想把数值转换为字符串,只能使用不安全的printf()。 lexical_cast函数模板

  • 数值转换lexical_cast的使用

    1.C语言中的数值类型转换 在 C 语言中提供了几个标准库函数,可以将字符串与整型,浮点型等进行转换。 atof() 将字符串转换为双精度浮点型值 atoi() 将字符串转换为整型值 atol() 将字符串转换为长整型值 itoa() 将整型值转换为字符串 gcvt() 将浮点数类型值转换为字符串 ...

  • 【C++】Boost库LexicalCast模块介绍与使用

    lexical_cast库进行”字面值“之间的通用转换头文件如果我们想要将lexical_cast应用于自定义的类,需要实现流操作符operator自定义类转字符串public:private:public :字符串转自定义类public:x_ = pt.x_;float x_;参考资料1参考资料2。

Global site tag (gtag.js) - Google Analytics