Edit Content

About Us

We must explain to you how all seds this mistakens idea off denouncing pleasures and praising pain was born and I will give you a completed accounts off the system and expound.

Contact Us

.NET专业工作前景分析

文章发布时间:July 15, 2009

作为一名从事过Java和VC/MFC项目开发的程序员,笔者近期才接触到用.NET,C#和SQL Server开发的企业项目。曾经在寻找工作之余尝试运用网络资源对.NET开发人员的就业前景和技术发展作过一个小调查,特地在这里和大家分享一下。

身为一名求职者,我们首先必须对目前北美的就业市场有一个大致的了解。即使在当前低迷的经济形势下,用“.NET”作为关键词在Monster.ca上搜索,全加可以找到245个相关职位,大多地区近期94个;在Workopolis.ca搜索,全加可以找到385个相关职位,大多地区近期141个。其中不难看到CGI, Telus, Scotiabank, TD Canada, RBC等著名企业和银行频频出现,他们对熟悉.NET技术的初、中和高级开发人员均有不同程度的需求,而不像Java初级和中级程序员的就业空间相对更窄。这是由.NET平台和C#语言本身比Java平台及语言发展历史更短,技术相对较新所决定的。

从两个主要求职网站上对需求数量有一个初步了解之后,我们再来看看.NET开发人员在多伦多地区的薪酬情况。统计数据显示.NET Developer属于高薪职位,平均年薪为6-7万。只有28%左右的职位要求Senior Level,这部分高级研发人员可能拿到 9万5千加币以上的年薪。Entry Level 的年薪为5万5千左右,13%的职位仅要求初级技术水平。 如果是做Contractor,多伦多地区.NET开发人员的平均时薪在52加币左右,其中2/3是中高级职位,1/3的初级职位也可以拿到每小时40加币左右。

.NET salary picture

.NET Developer Salaries (GTA) from www.jobvolume.com

我们不妨换位思考一下,尝试从雇主的角度来看.NET开发的前景。自从稳定的 .NET Framework 2.0 面世以来,已经有不少大软件商和大企业转向.NET平台。比如Shell石油,中国网通就采用了Microsoft的方案,纳斯达克的交易系统也是搭建在微软的平台之上。.NET在北美中小企业IT项目中的运用更是十分普及,这点相信大家通过无数招聘启事和自身求职经验早有体会。如今没有.NET或者SQL Server 作为关键词的IT求职简历大多不会被中小企业的雇主所青睐。这是因为从雇主的角度来考虑,使用其它平台,比如Java/J2EE做开发不划算,周期长,对开发者技术要求很高,难以找到合适的人才,所以宁可使用较为简单,成本也相对较低的.NET技术,在较短周期内高效完成项目。

为了解.NET技术的发展前景,笔者还浏览了一些业内论坛,结果颇让人忍俊不禁。.NET近几年不断被拿来和Java做比较,证明.NET平台日益成熟,并已具有和Java相当的竞争实力。不论是在中国程序员论坛,还是在西人论坛,.NET和Java的比较通常会引发一场“Religious War”,宗教战争式的讨论。双方拥趸公说公有理,婆说婆有理,不仅谁也说服不了谁,而且往往把到论坛寻求意见的IT人士甚至IT经理们弄得意志不坚,左右为难起来。反倒是幽默的短评和发牢骚式的笑骂层出不穷。特别节选了几个段子,博君一笑的同时,也希望能引发进一步的思考和讨论。

—— Sun公司不行了,被Oracle收购了,Java也要完蛋了!

—— Java并不是Sun公司的Java,而是有一大堆企业在后面推动Java的前进,比如IBM,等等。

—— MS的工具一向就是把人培养为傻瓜的那种类型,在Visual Studio中拖拖,很快一个画面就coding完毕了。

—— 用.NET好久,没感觉“拖拖”就能做出个什么来。拖放的方式弄弄小的项目还可以,上一点规模就必须有手工coding。软件公司的界面大都是美工做的,如果你的意思是界面拖好了,项目就好了,那软件公司以后都只招美工算了!如果coding越多就越好,不如大家都去用汇编啊,11011011……

—— 大企业包括通信、银行,他们的服务器几乎是清一色的Unix系列,你的.NET产品卖给谁?

—— 不少公司都特地从Java转到了.NET,特别是去年。因为开发周期短,平台统一。我们公司做Java的闲下来不少,而做.NET的都忙着。

—— 学Java找工作要求都好高,还是.NET好找工作。

—— 两个平台好比不同方式的做饭:Java平台好比用铁锅,烧柴去做,你要掌握火候还真不容易;.NET平台好比电饭锅, 插上电就等着吃了。最终的结果都是: 能吃上饭。其实制作电饭锅的技术也很深奥啊。

—— Java能跨平台,“一次编写,到处运行”。

—— Java那叫“一次编写,到处调试”!.NET从提出的开始就是立足平台,提倡“一个平台,多种语言”,因为平台的统一性,因此在各个语言的兼容性和混合开发方面做得比Java好。

我个人的观点倒可以用一句话概括:不管白猫黑猫,能抓到老鼠的就是好猫嘛。讲到.NET平台的前景,相信能够缩短开发周期,提高开发效率,降低开发成本的技术必然会在相当长时间内受到中外企业的欢迎,毕竟IT行业一向都是低成本战胜高成本。对个人的求职来说也是如此,.NET及相关技术能够在较短时间内速成,有较多的初级和中级职位需求,能帮助我们新移民顺利找到一份很有前景的IT专业工作,也可称得上是“好猫一只”。

(更多详细信息,请致电:416-644-1998,网址:www.NewJob123.com
Picture of guangtou1

guangtou1

Leave a Replay

订阅光头日记
推送本地新闻