最近看到很多抱怨贴,也许有一定的道理,但是你想过没,为什么大部分.NET程序员工资相对低?我个人是这么看的:

  1. 大批半罐子水的程序员,永远被局限在.NET的原始的小圈圈里。前端不会(你放弃了一项很重要的技术),SQL写不好(那估计你的业务能力也就一般,项目管理或者业务方面看来发展前景不大好),Linq也用不来(看来你连.NET的东西都没玩好,而且你错过了一个开发效率极高的东东),SharePoint没听说过(哦,你错过了.NET方向的一个可以拿高工资的技术,不过它不是那么好玩的)……哦,上面的你都不行,那找个实习生来替代你
  2. 你还在靠Winform、ASP.NET、WPF混饭吃,也许你的代码很优雅,性能很高,不过老板更关心的是——是不是可以找个实习生来代替你?
  3. 程序员可以闷着头干活,但是一定要展现自己的能力。如果你老大不知道你行,你怎么可能拿高工资。这点也很重要。程序员是不应该整天闷着头写代码的。好的程序员是不仅做好自己,同时也会影响身边的人一起前行,我想如果你做到了,你的老大一定不会放过你
  4. 业务逻辑思维不行,这一点比你的技术更重要,我是这么认为的。不要认为你的技术很牛,如果你业务逻辑思维不行,你就是这个渣渣。除非你对某项技术无人能及,否则我找个逻辑思维强点的实习生都能代替你
  5. 公司赚的少,你拿的自然不会多。.NET大项目确实很少,所以大部分好赚钱的项目公司都拿不到(案例少,企业不信任,好多项目Java都有产品了)。公司赚钱少,你拿的一般就不会多了(这可能是主要原因)
  6. 不盲目,有自己的发展之路。如果你总是一如既往的Coding,也许你认为你懂很多,也玩了很久,如果不能拿出来实际做点什么,那还不是扯蛋。在.NET方面,学以致用比画饼充饥管用多了。很多时候,没人会和你讨论代码优雅以及架构的稳定性(当然如果你坚持,肯定也是可以得到认可的)。

那么.NET程序员的发展前景呢?从个人理解,我觉得是以下几个方向:

  1. .NET前端开发工程师。在.NET方面,这样的人还相对少,而在慢慢意识到前端开发的重要性的软件公司,这方面的人是不可或缺的,而且开工资也是比较好说话的。
  2. 漫漫产品私活路。要不自己做产品创业之类的,要么接私活搞(.NET程序员优势之一,别说你没接过,如果没有,你弱爆了,难怪工资不高),要么成为公司产品的核心研发人员。
  3. 技术之路。这个应该是孤独的,可以和2并行会比较有钱途。
  4. 项目管理路。其实如果你不是执着的技术牛人,那么这一点你一定要搞起,这一条是大部分人的发展之路。但是如果你业务逻辑不行,也许你可以考虑去学Java了。
  5. SharePoint之路。这条路很难走,深入真的很难很难,如果你只会些皮毛,你也可以拿到相对高点的工资。这条路潜力很大,在办公应用方面,这是.NET方面的唯一的重量级权威,现在很多公司都指名用它,因为其确实很强大,而且是微软推出的。国内的公司除了在流程引擎和文档库方面挖掘的不错之外,其他的都是在做一些皮毛(当然本身也就知道一些皮毛)。为什么这条路很难走呢?
    1. 首先.NET整体你要都比较清楚,而且要有良好的开发习惯以及充足的开经验,不然出错了你就等着崩溃吧。
    2. SQL必须要懂,不解释
    3. 服务器架构应该要懂,全会是不可能的,但是要懂,一是好忽悠,二是需要的时候会知道怎么做(不懂这个没关系,你只能是一个普通的开发人员,不过如果不了解的话,可能会碰到一些棘手的问题)。这个架构涵盖很多,比如SharePoint多台服务器场部署、服务器负载均衡、SQL Server灾难恢复、SharePoint与Lync集成、Lync部署、SharePoint与RMS集成、WebOffice、SQL RBS等等,你最好都了解并且会,不然根本无法给客户制定最佳的部署方案

为什么你作为一个.NET的程序员工资那么低?的更多相关文章

  1. 为什么你作为一个.NET的程序员工资那么低?(转)

    最近看到很多抱怨贴,也许有一定的道理,但是你想过没,为什么大部分.NET程序员工资相对低?我个人是这么看的: 大批半罐子水的程序员,永远被局限在.NET的原始的小圈圈里.前端不会(你放弃了一项很重要的 ...

  2. fir.im Weekly - 如何做一个出色的程序员

    做一个出色的程序员,困难而高尚.本期 fir.im Weekly 精选了一些实用的 iOS,Android 开发工具和源码分享,还有一些关于程序员的成长 Tips 和有意思有质量的线下活动~ How ...

  3. 4年前端、2年CTO:一个非科班程序员的真实奋斗史

    1.引言   我,Scott,一家创业公司的 CTO. 从业6年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了100多个前端工程师和Nodejs工程师,对于前端发展的这个职业算是有些感触 ...

  4. 我也谈谈.NET程序员工资低

    我从2011年下半年预谋转型,2012春季正式转型到iOS,看了<经过本人 6 年.net 工作经验证明 .net 工资确实比 Java 低>这篇文章,一下子有很多感慨. 我不好意思算我干 ...

  5. 如何成为一个C++高级程序员

    C++这门语言从诞生到今天已经经历了将近30个年头.不可否认,它的学习难度都比其它语言较高.而它的学习难度,主要来自于它的复杂性.现在C++的使用范围比以前已经少了很多,java.C#.python等 ...

  6. .Net开发之旅(一个年少轻狂的程序员的感慨)

    高端大气上档次.这次当时一个身为懵懂初中生的我对程序员这一职位的描述.那时虽不是随处都能看到黑客大军的波及,但至少是知道所谓的黑客爸爸的厉害,一言不合说被黑就被黑.对于懵懂的我那是一种向往.自己也曾想 ...

  7. 面试挂了阿里却拿到网易offer,一个三年Java程序员的面试总结!

    前言 15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易. ...

  8. 一个BAT老程序员的忠告!

      一.在中国,你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你更不要认为那些从事市场.运营的人,没有前途. 不清楚你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的 ...

  9. 面试一个百度T7程序员,一道简单的题没答上来!网友却都在吐槽面试官!

    程序员面试时都考些什么? 一个面试官得意洋洋地说自己面了一个百度T7,出了一道coding题,结果对方连最长上升子序列都写不出来.   楼主本想嘲弄一下百度T7的代码水平低,没想到网友们炸开了锅,纷纷 ...

随机推荐

  1. js事件的绑定与移除

    事件的绑定分为3类: <div id='clickEvent'>点击事件</div> 在DOM元素中直接绑定 <div onclick="alert('4567 ...

  2. Win7 VS2017编译Audacity2.1.3

    最近比较热衷折腾大型开源软件编译,因为在逐渐用开源软件替换盗版软件,除去盗版用着不安全的原因外,主要还是因为开源软件有源码,可以学习研究,另外就是体积小. 像Matlab每次装完都用不上什么功能,体积 ...

  3. JAVA 8 主要新特性 ----------------(七)新时间日期 API -----LocalDate

    一.改版原因 1.老板的Date和Calander存在问题,日期操作名称混乱,有的在text下,有的在util下,包名混乱         2.Simple包混乱,致命错误线程不安全.        ...

  4. MVC+EF 多条件查询

    根据以前的做法是拼接sql语句,这会增加维护成本,因为sql语句里的内容不会报错,所以在使用ef的时候必须要抛弃拼接sql语句的习惯. 构建实例 List<vyw_user> list = ...

  5. [转] C++中为什么要用指针,而不直接使用对象?

    原文点击这里 问题描述 我刚从 Java 转到使用 C++ 进行面向对象开发,我发现一个很让我非常困惑的问题:C++ 中经常出现使用对象指针,而不是直接使用对象本身的代码,比如下面这个例子: C++ ...

  6. ‘params’一个奇妙的东西

    params关键字表示函数的参数是可变个数的,即可变的方法参数,例如Console.WriteLine( "{0},{1} ",i,j); 就像DELPHI 里 WRITELN 函 ...

  7. HDU 2149 巴什博奕

    点这里去做题 基础的巴什博奕,注意m<n的情况 #include<bits/stdc++.h> int main() { int n,m,r,i; while(scanf(" ...

  8. hdu 1086 You can Solve a Geometry Problem too [线段相交]

    题目:给出一些线段,判断有几个交点. 问题:如何判断两条线段是否相交? 向量叉乘(行列式计算):向量a(x1,y1),向量b(x2,y2): 首先我们要明白一个定理:向量a×向量b(×为向量叉乘),若 ...

  9. python的基本数据类型(一)

    一.运算符逻辑运算and:两边都真则真or:有真则真not:非假是真 顺序:()>==>not==>and>=or 二.while.. elsewhile 条件: 代码块els ...

  10. Android中自定义Preference

    一.需求 开发横屏设备的app时,发现preference显示的都是上下结构,因此需要自定义preference实现横屏显示. 二.layout实现 <?xml version="1. ...