★★★★★ 掌握C#一定能拿高薪吗?--- 给.NET程序员泼点冷水(我的一点浅薄的看法,欢迎各位坦诚的交流)

bluebill 2003-04-11 11:00:26
诚然,有的兄弟会说,只要你能精通,能比别人强,就会拿高薪。这句话有道理,但是希望大家明白“水涨船高”的道理,学的人用的人多了,你想出类拔萃就很不容易了。就好像是个金字塔,顶部的人才能拿高薪啊!!!

我知道在广州一个熟练的VB程序员试用期的是2000~2500,而一个熟悉的JAVA程序员试用期是2500~3000 。这是当初我们公司明文规定的制度,并非你水平高就会增加。我刚开始用VB,我同学用JAVA。我可以告诉大家,我同学其实仅仅会些语法,连JSP都写不熟练,但是在转正初期,我拿3000他拿4000。当时我已经成为项目的主力了,而他可能只是配角吧。后来在我开始用VC++做程序后,工资才涨到3500。

为什么会这样呢?虽然VB恨容易上手,但是你想全面掌握它绝对不是一件容易的事情,正所谓,VC++ 越学越明白,VB越学越胡涂。而JAVA的虽然博大精深,但是C++绝对不比它容易啊。

我个人分析这一方面原因是市场决定的,很多外企和大型企业都选用SUN的服务器,使用JAVA作为他们的开发工具;而VB则更多用于中小型企业的开发上。从而使JAVA基本定义在高端市场,而VB一般定义在中低端市场。所以采用JAVA作为主要开发语言的软件公司相对来说收入要高于采用VB和ASP做开发的公司。这样以来“大河没水小河干”,VB程序员的薪水就低于JAVA程序员的。

另一方面的原因,由于VB相对容易入门,所以VB程序员的技术门槛相对JAVA较低,非科班出身,或者学历较低出身的人一般都选择VB作为进入IT界的突破口!从而造成了VB程序员的泛滥,鱼目混珠,泥沙俱下!市场上最容易请到的就是做VB和ASP的程序员了,所以在待遇方面就要低于其他程序员了。而JAVA相对不容易入门,不是科班出身或者没有C基础的人一般不喜欢它的开发界面,和纯英文环境。所以JAVA程序员相对VB程序员要少的多,从而也决定了他们身价!!!

当然有很多坚持VB的程序员并不是因为VB的技术门槛低才选用,我知道有些兄弟确实是喜欢它的开发效率,喜欢才选择的。本人对VB决无看法,我也是VB出身啊!

使用VB的很多兄弟,对微软都情有独钟,知道.NET面世后纷纷转向.NET。有些人可能在C#出测试版的时候就开始学习了,为的是赶个早场有个好收成。微软的影响力绝非其他公司可比,“大树下面好乘凉”的心态使诸多兄弟准备转型,但是请大家想一下,C#的市场究竟有多大???它能从JAVA那里抢到多少大客户,对此我深表怀疑!!!而且同样容易上手,僧多粥少的日子估计也不远啦!!!而JAVA的客户群我感觉比较稳定,毕竟买了SUN 或者IBM的服务器的人估计很难在转向微软了!!!C#也只能是在微软原来的市场里面打拼了,从自己的同门师兄VB,VC++那儿抢饭吃,其结果只能是VB,VC++程序员的日子更难过,而且由于众多转行过来的C#程序员的涌现,很难说不会像今天的VB程序员一样泛滥。

我明白在.NET的架构下讨论语言的差异是无谓的,在这里我所说的C#也代表了VB.NET,VC++.NET。

.NET程序员的“钱途”就一目了然了,市场基本还是以前那么大,技术门槛同样较低,一窝蜂涌向这个技术领域的人越来越多。僧多粥少的情况可能很快就会出项,我想说许多.NET程序员期待获得高薪基本是一个梦!梦醒的时候也不远了。


通过上面的话,我就是想给那些把"宝"押在.NET 上,期待拿高薪的兄弟泼点冷水,实际一点吧,技术的更迭带来的加薪是短暂的,只有长期努力学习精通技术才可能长期获得高薪啊!!!不要期望一个心的开发工具或者语言能够改变你的命运,你的命运始终掌握在自己手中!!!我希望大家不要再随波逐流,人云亦云了!根据自己的实际情况,量体裁衣,为自己做好人生规划!!!


...全文
282 59 打赏 收藏 转发到动态 举报
写回复
用AI写文章
59 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhzongji 2003-04-11
  • 打赏
  • 举报
回复
bluebill (天蓝蓝,海蓝蓝)

我也是VB出身,和你的感想非常相同

但也没办法。目前能做的是学习C#。转JAVA需要时间。
baitianhai 2003-04-11
  • 打赏
  • 举报
回复
确实如楼主所言,就说做国内市场的公司吧,竞争非常激烈,利润也很少
相对来说做外包的公司就要好一些,可是国外的项目大部分就是用J2EE的,还有一部分c/c++的,并且动不动就要选择平台特好的为websphere ,db2。或者要不就是另一个绝对的便宜linux+tomcat+jboss
cl_03 2003-04-11
  • 打赏
  • 举报
回复
楼上的你们都不错,小弟我用NET2年多了,C#、ASPNET和WEB服务都用得比较熟练,也做了几个项目,但现在只有1K一个月呀,所以说搞技术只能吃口饱饭,发财不能搞技术呀!
xumahua 2003-04-11
  • 打赏
  • 举报
回复
没有前途的公司。
jonsonzxw 2003-04-11
  • 打赏
  • 举报
回复
三十年河东,三十年河西

2000年,我刚学JAVA时,它不过是个幼稚的孩童,没想到两年来发展如此迅速,到了一发不可收的地步,现今JAVA程序员的工资确实很高,我的一位同事,现在的工资已是7K,比当年搞BV(不是VB)都还高2K,而我们学C#的工资怎么算都不超过5K.郁闷!!

但C#在很多方面比JAVA好,具体的可能只有学过JAVA的会更清楚,我认为只是它的潜力还未发挥出来而已,期待中...
xamcsdn2 2003-04-11
  • 打赏
  • 举报
回复
个人认为,人最重要的是要有自己的想法,有自己的判别能力会分析,就是有主见,否则你的思想很可能回被别人奴役,被别人引导(说不清这是好事还是坏事)至少回被别人利用,不要等你知道做错了后,摇摇头说没办法环境使然。这不是天方夜谈。呵呵。

对于dotnet和java的竞争。那是两大公司最关心的事。语言都是相通的,不见的一个java高手转到DOTNET上来就变成白痴了。是块金子的话在哪都回发亮的。呵呵
bluebill 2003-04-11
  • 打赏
  • 举报
回复
TO: CNet()
全面一点说,有些刚毕业的朋友可能跟我一样,在用VB做小型的信息系统,一个接着一个做,但是就是很难加薪,而且对现在的项目已经厌倦了!所以.NET对我们这样的人来说就是一个机遇,一方面可以通过掌握这样的新技术去做更有挑战性的开发工作,能够加薪;另一方面可以作为一个跳槽的契机,并实现加薪的目的。
cqnimin 2003-04-11
  • 打赏
  • 举报
回复
艾,生活啊!!
xamcsdn2 2003-04-11
  • 打赏
  • 举报
回复
一个人的水平并不是拿他用什么语言开发来衡量的。
一个人薪水高不高并不是他编程水平高不高来衡量的。
各种企事业单位里掌权的拿的多的是搞技术的还是搞人(事)的呵呵。
公司里大概都有高管理,搞销售,搞财务,最后是搞技术,高克服,看看谁最类,谁拿的钱最多。
呵呵
maotin 2003-04-11
  • 打赏
  • 举报
回复
.net只是一种工具,不可能只是一直使用.net,客户不可能只有要.net,会有各种要求的客户。
不断学习,不断进步。
bluebill 2003-04-11
  • 打赏
  • 举报
回复
TO: CNet()
您说的很对,我也觉得片面,但是很多刚毕业如我一样混了将近一年的人,确实都是这么想的。

我想您的话也可以这样理解,主动的说法:为了加薪努力学习新技术。
被动的说法:为了不被淘汰而学习。
bluebill 2003-04-11
  • 打赏
  • 举报
回复
TO: xhan2000(popeye.net)

是要更新换代,但是我所了解的是用了IBM,SUN的服务器之后,即使换代也仍然考虑他们的产品,要知道IBM,SUN的售后服务做的确实到位,到了一定年限之后,跟踪服务会主动提醒你考虑换新的产品,而且对老客户有很多优惠。这是我一个在IBM专卖做服务器销售的同学说的。
我相信大多数企业不会考虑重新洗牌,换一套全新的系统。
CNet 2003-04-11
  • 打赏
  • 举报
回复
呵呵,就是加薪水,也是很片面的:)

一门技术的兴起有很多理由。并且作为程序员来讲必须跟得上技术发展的潮流,否则就会被淘汰掉。
bluebill 2003-04-11
  • 打赏
  • 举报
回复
TO: xhan2000(popeye.net)

赚钱靠什么呢?

我认为软件公司首先要技术过硬,否则你其它做的再好,你这个公司也难成气候。
bluebill 2003-04-11
  • 打赏
  • 举报
回复
TO: CNet()
不是发财,是加薪水!

我周围很多从VB,Delphi,甚至JAVA转型到.NET的都是为了加薪!当然不止是我们公司的同事,我很多分布在大江南北的同学也在这样做。

xhan2000 2003-04-11
  • 打赏
  • 举报
回复
太片面了

那些买了sun、ibm设备的公司,也要更新换代的

.net低廉易用,成本低,开发速度快,企业肯定会考虑选用

说到赚钱的话,永远不要想着靠技术
crater 2003-04-11
  • 打赏
  • 举报
回复
学新技术未备就是为了加薪!!!
semuel 2003-04-11
  • 打赏
  • 举报
回复
奇怪,你们公司是按所使用的语言来分工资的高低呀。
我们这里只分程序员和系统分析员的说!
CNet 2003-04-11
  • 打赏
  • 举报
回复
技术的更迭带来的加薪是短暂的,只有长期努力学习精通技术才可能长期获得高薪啊!!!不要期望一个心的开发工具或者语言能够改变你的命运,你的命运始终掌握在自己手中!!!

这话没错,但是真正有多少人会想着凭借一门新的技术发财?你的观点有失偏颇。

还有楼上的朋友,同意?同意什么?呵呵
xikug 2003-04-11
  • 打赏
  • 举报
回复
严重同意。。。。
加载更多回复(39)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧