`
cavalry800528
  • 浏览: 53090 次
文章分类
社区版块
存档分类
最新评论

工资低的.Net程序员,活该你工资低

 
阅读更多

    这两天xx园上关于“.Net工资低”的讨论挺多的,让我不禁想起一句话“拉不出屎来怪地球没引力”。

         那些抱怨“做.Net工作三年了月薪才6千,我的同学做Java现在都一万二”的哥们,你问问自己“我会什么,人家会什么”:人家使用struts做mvc模式开发已经轻车熟路的时候,你还在为GridView控件的一堆事件的触发顺序而头疼;人家已经研究IOC、AOP应用的缺点的时候,你还在为会找到一个好用的三层架构代码生成器而沾沾自喜;人家已经在研究Redis、Ngix、Memcached等技术进行大型网站架构,你还在纠结为什么Session总是丢失。如果这样你和别人工资一样高,那才没天理呢。

         对于一个软件工程师来讲,工资高低和你用啥语言关系不大,而是和自己的技术有关,而技术又决定你进入什么样的公司、做什么样的项目,在什么样的公司、做什么样的项目则又决定了你的成长空间。为了避免有人说我给传智播客打广告,我这里不说我那一大把专科毕业就拿到不错Offer的学生,也不说那些名校毕业进入BAT的神人,我随便拿我的两个前同事举例。

    同事A大学毕业进入我的第二家公司,进入后就进入公司的一个基于.Net技术的银行项目,小伙子技术研究的比较深入,简直是技术狂人,没有他解决不了的技术难题,很快就成为技术骨干,三年后就成了部门经理,现在已经成为在北京有车有房一族了,月薪还用说吗。而同事和他一起进入公司的一个他的同学,对待技术的态度一直是“凑合能实现就行,研究那东西有什么用”,在公司干了一年就辞职了,前阵子我问他的近况,他现在在一家出版社维护他们的ERP,月薪6K,每天就是改改界面、改改Bug,他说“真没劲,入错行了”

    同事B是一家市属二本院校的毕业生,毕业前就兼职做项目,毕业后靠自己的技术进入国内最大的一个OA系统公司,基于.Net技术开发,他们开发的是大型的OA系统,分布式、负载均衡、高并发、大型企业组织架构、自制工作流引擎、二次开发平台等等项目中都有涉及到,工作一年后月薪1万;而我认识的另外一个同样他们学校毕业的C,毕业后进入一家专门靠给水利系统做软件系统的公司,老板靠关系赚发了,而他整天做的就是做各种各样的增删改查,最多加一个“导出为Excel”,工作了两年了,现在还是月薪5K

    这样的例子我相信大家都能举出很多来。其实任何一个行业都是有混得好的也有混的差的,混的差的肯定欠缺很多混得好的人所欠缺的素养。混的差的人如果自甘平庸也就算了,因为平庸也是一种很难得的生活态度,但如果又在那里婆婆妈妈的抱怨就属于“拉不出屎来怪地球没引力”了。 

    因为.Net入门门槛低,用来快速进行简单的管理系统的开发特别简单,所以很多小型项目都使用.Net开发,而这些项目很显然开不出高工资出来,这就造成了貌似“.Net工资低”的假象。其实用.Net开发大、复杂、有钱项目的公司也有很多,你技术不精进不去那能怨.Net吗? 你可能会说“Java大公司比.Net多”,那你学Java去呀,我就不信.Net研究不深入的人Java就能研究的深入了,我相信很多人当初选择.Net不是因为多么喜欢.Net,而是因为.Net"入门简单",人要对自己的选择负责。

     每次看到有人抱怨“做.Net没前途、做.Net工资低”我就又不得不想起我的第一门深入研究的语言:Delphi。Delphi当年给程序员的感觉就和现在的.Net一样“不用懂太多东西,拖拖控件、设设属性、绑定一下,写几个Onclick就搞定”。我大四在学校兼职用Delphi做了一个呼叫中心的项目,和我同一个项目组的一个哥们也属于对技术不求甚解类型的,遇到难题从网上搜一段代码放上去能搞定就行,他说“能解决问题就行了呗,管他什么原理呢”。而我(画外音:老杨又开始吹牛了)不甘于只会拖拖控件,我则研究Com、网络编程、多线程、Win32 API、CGI等这些技术,而且学习面向对象、设计模式等语言深入的东西,大学毕业的时候Delphi已经没落了,工作机会远没有Java、.Net的多,但是我什么都不担心,因为Delphi研究的很深入,我自学了10多天Java,就拿到了金蝶的Java工程师的Offer,工作后因为项目的需要又陆续用了Python、.Net、PHP等语言,一直到现在在传智播客专心做.Net教学,而收入嘛,你猜!而那位“能解决问题就行了呗”的哥们现在据说在济南开个小饭馆,您千万不要说“开饭馆比写程序赚钱多了”,您是看励志故事看多了,您是对餐饮业没了解,大部分开饭馆的只能维持养家糊口的水平,这个我以后有机会还会写单独的博客分析的。

         当年Delphi在衰落过程中,也有很多人在抱怨“Delphi没前途”,我认识的一些当年用Delphi拖拖TADOConnection、TADOQuery做各种管理系统的程序猿已经在行业内杳无音讯。其实Delphi开发深入的话不比C++简单,据了解一些当年的Delphi牛人现在仍然在使用着和Delphi类似的底层技术在用着汇编、C/C++、.Net进行者各种高端大气上档次的项目。

         如果你在不厌其烦的修改着动软生成的代码,那么就不要说.Net没意思,因为有人在开发着自己的代码生成器;如果你在开发着一个三十多人访问的OA系统,那么就不要抱怨.Net工资高,因为有人在开发着上万人访问、跨多国访问的集团办公系统。当别人在讨论着ORM有哪些缺点的时候,你说“Hibernate太难用了,没啥用,发明Hibernate的人是因为他自己不懂SQL才发明的ORM这种东西”,我只能说“呵呵!”

 

26
27
分享到:
评论
30 楼 gdpglc 2013-08-19  
hardPass 写道
lu_wakin 写道
工资多少,和开发语言没有直接的关系,看你能给公司创造多少利润,同一个项目java 10个人开发100W的项目,和用delphi  2个人开发40万的项目,你说老板会选哪个


这种问题其实很幼稚可笑的,不要把现实往理想上靠。

千万不要以为能力越大,老板就越喜欢。 相对于能力强,很难说老板就不会选择能力平庸的,毕竟种程序员成本便宜,并且有更搞的可替代性。

对于 100w以内的项目,能力强不强又怎样呢?


在同一个领域内,开发技术是可以做到头的。
这时,就会进退两难。开发的确不是问题了,但是却面临着更大的竞争压力。这时竞争的方式,却和技术无关了。
29 楼 hardPass 2013-08-19  
lu_wakin 写道
工资多少,和开发语言没有直接的关系,看你能给公司创造多少利润,同一个项目java 10个人开发100W的项目,和用delphi  2个人开发40万的项目,你说老板会选哪个


这种问题其实很幼稚可笑的,不要把现实往理想上靠。

千万不要以为能力越大,老板就越喜欢。 相对于能力强,很难说老板就不会选择能力平庸的,毕竟种程序员成本便宜,并且有更搞的可替代性。

对于 100w以内的项目,能力强不强又怎样呢?
28 楼 hardPass 2013-08-19  
其实有个很重要的问题,就是对自己职业的发展、规划,是主动的还是被动的。

如果行业好,公司好,被动向前也会有客观的收入增长。但总的来说,有计划的,主动提高自己的,永远会有更好的收获
27 楼 sswh 2013-08-19  
frank-liu 写道
http://www.cnblogs.com/rupeng/p/3261047.html 博客园的原文。


很反感这种引用不贴出处的。 弄得象原创似的。

何况引用的还像是篇软文。
26 楼 kuchaguangjie 2013-08-19  
Java 已经 牛逼到 可以这样 吹了吗,
我用 Java 很久了, 觉得 Java 的层次, 跟 c 和 linux 开发比,
就像你说的 .net 和 java 比 也差不多,
25 楼 zh_harry 2013-08-18  
java有先天的优势,没什么争辩的
24 楼 nhyjq 2013-08-18  
amar0088 写道
楼主思想意识需要提高。工资高低和所有技术无直接关系。恐怕楼主也目前还在高不成低不就得痛苦挣扎吧。


呵呵,这位同学需要看看楼主的情况,再发表“高不成低不就吧”
23 楼 frank-liu 2013-08-18  
http://www.cnblogs.com/rupeng/p/3261047.html 博客园的原文。
22 楼 kanme818 2013-08-18  
行业对收入还是有影响的,但不能用平均工资这个指标衡量。“获得水平工资的几率,或者说难度”这个指标应该更合适些。

.net做大型企业项目不能说没有,但是肯定没java多,自然获得相同水平薪资的“几率”比低java低。同样2个水平差不多的.net程序员和java程序员,投出去简历命中率相信Java会略高于.net。

一个努力的.net程序员和一个不算太努力的java程序员这种命题本身就不太正确。

说.net工资比java低的人应该多数指的是平均工资吧,这应该不能说是错的。至于说不求上进而只会牢骚说.net工资比java低的,我想楼主的标题已经表达了我想说的。
21 楼 yangyi 2013-08-18  
So you are 50 feet ahead, congratulations~
20 楼 weifule20 2013-08-18  
LZ应该是杨中科老师……
19 楼 rainsilence 2013-08-17  
好文,赞同,转发了
18 楼 Mybeautiful 2013-08-17  
afkbcgz 写道
大哥,我是做java的,做了一年了,对前途迷茫,求指教

跟比你资深的同事虚心的学习,并超越他们,但要时刻谦虚。 其实就一句话,比你的同事做的更好。
17 楼 Soft_dep 2013-08-17  
lz 确定你不是在开玩笑么,
16 楼 kyan54 2013-08-17  
技术和工资无关。。跟你给公司带来的效益有关。。这里是中小型公司
大公司又不一样。。
国企又是另外一种面貌
所以没有绝对。。不要把任何事情都绝对了。。过激虽没太多坏处。。但太过激就是二逼青年了哈哈哈
15 楼 414149609 2013-08-17  
是杨哥吗,如果是的话,我就在你所在的第二家公司呆着,觉得这个公司实在太锻炼人了,我现在从不求多问,变成物格而知至的态度.如果是杨哥的话,感谢你的精神还在
14 楼 amar0088 2013-08-17  
楼主思想意识需要提高。工资高低和所有技术无直接关系。恐怕楼主也目前还在高不成低不就得痛苦挣扎吧。
13 楼 zhoujiansong 2013-08-17  
呵呵,忽悠小孩子还是一套一套的。。。。
12 楼 lqclh502 2013-08-17  
很有道理~
11 楼 lvwenwen 2013-08-17  
哥们,你怎么把实话说得这么透彻

相关推荐

    C#与.NET程序员面试宝典

    《C#与.NET程序员面试宝典》取材于各大IT公司的历年面试题252个(包括研发类笔试及口试题目、情商及智商类题目),详细分析了应聘C#与.NET程序员职位的常见考点。《C#与.NET程序员面试宝典》主要内容包括:面试流程...

    .NET程序员面试指南2

    .NET程序员面试指南2 .NET程序员面试指南2 .NET程序员面试指南2

    FastReport.NET 程序员手册2023(中文版)

    《FastReport.NET 程序员手册2023(中文版)》是针对.NET开发者设计的一款详尽的报表开发指南。FastReport是一款强大的报表解决方案,它为.NET Framework和.NET Core提供了全面的报告生成和设计功能。这款工具以其...

    .NET程序员简历模板

    以下是对.NET程序员简历模板的详细解析,旨在帮助你理解如何有效地展示你的技能和经验。 首先,标题".NET程序员简历模板"表明这是一个针对.NET开发人员设计的简历样本,强调了应聘者在.NET平台上的专业技能。在撰写...

    .net程序员面试指南

    《.NET程序员面试指南》是一本专为准备.NET程序员面试者设计的实用参考资料,旨在帮助求职者更好地理解和应对面试中的各种技术问题。该指南涵盖了.NET框架的基础知识、C#编程语言、ASP.NET web开发、数据库交互、...

    ASP.NET程序员职业规划

    ASP.NET程序员的职业规划是一个复杂而重要的议题,尤其对于那些希望在IT行业中长期发展的专业人士来说。ASP.NET是一个由微软开发的开源Web应用程序框架,主要用于构建动态网站、web应用和web服务。掌握这一技术不仅...

    .NET程序员面试指南1.pdf

    这是.NET程序员面试指南1 .NET程序员面试指南2=http://download.csdn.net/source/1597090

    .net程序员面试题

    收集了很多师兄师姐出去就业后,收集回来的企业面试.net程序员的面试题啊!不容易啊!1-8份面试题,好好看啊!都是技术题,祝面试上自己喜欢的职业

    .net程序员面试宝典.pdf

    2011年.net程序员面试宝典.pdf

    微软.NET程序员高级培训教程系列资料

    微软.NET程序员高级培训教程系列资料微软.NET程序员高级培训教程系列资料微软.NET程序员高级培训教程系列资料微软.NET程序员高级培训教程系列资料微软.NET程序员高级培训教程系列资料微软.NET程序员高级培训教程系列...

    认证培训之一:微软.NET程序员高级培训教程系列资料

    认证培训之一:微软.NET程序员高级培训教程系列资料 本资源主要面向微软.NET程序员,旨在提供高级培训教程系列资料,涵盖从软件构架的基础知识到企业级应用程序的构架、.NET软件构架的基础知识、Teamwork与Bug ...

    微软.net程序员高级培训教程资料(pdf)

    微软.net程序员高级培训教程资料(pdf)

    《.net程序员面试指南》 第6章源代码

    在.NET编程领域,面试...掌握这些知识点,.NET程序员不仅能在面试中表现出扎实的理论基础,还能在实际项目中解决复杂问题,提升代码质量和效率。深入学习并熟练运用这些概念,对于成为一名优秀的.NET开发者至关重要。

    .net 面试题(.net程序员面试必看)

    对于.NET程序员来说,面试时可能会遇到各种技术问题,涵盖语言基础、框架理解、设计模式、并发处理、数据库交互等多个方面。以下是一些可能在.NET面试中出现的重要知识点: 1. **C#语言基础**: - 类与对象:理解...

    .net程序员成长中书籍的推荐

    ### .NET程序员成长之路:精选30本书籍推荐 在IT行业中,持续学习与技能提升是保持竞争力的关键。本文将围绕HTML(Web的基础)、JavaScript(让网页动起来)、C#(程序开发)以及数据库管理这四个方向,推荐一系列...

    ASP.NET程序员面试题及答案

    ### ASP.NET程序员面试题解析与知识点详解 #### 题目背景 在IT行业,尤其是软件开发领域,ASP.NET作为一款流行的服务器端Web应用程序框架,备受程序员们的青睐。对于求职者而言,掌握ASP.NET及其相关的C#编程语言...

Global site tag (gtag.js) - Google Analytics