从.net转型,聊聊不久前一些面试,薪资和想法

从.net转型,聊聊最近一些面试,薪资和想法

   上一个星期,一篇名为《.net估计要写在你手里了》几乎点燃了整个园子,有人群情激愤了,有人点赞的,有人上去打算喷博主个体无完肤的,总之,这篇博客很成功的引起一些.net 从业者的思考,也包括我。

   写那篇博客的人是一名从业6年的.net coder,之所以定义为coder,我在回顾了博主6年的博客园生涯之中发现了一些如下有趣的事

   我们先看看6年博客都写了些什么。

  从.net转型,聊聊不久前一些面试,薪资和想法

 

基本上技术上文章分享呢,都没有分享一些稍微实用的东西,那看看其它的技术心得分享呢

从.net转型,聊聊不久前一些面试,薪资和想法

总结看来就是:.net 这个坑货害的老子工资低。

 

  我个人很佩服花6年时间来做同一件事的,很显然他达到了这种程度,花了至少6年的时间来抱怨,我觉得这种毅力也确实够强的。对于他的这种行为,我暂时没有更多的评价。只是觉得这样的一个人很可悲,明明这种花点时间,安静的做一些实际的事情的人就可以摆脱这各困境的人,确要在抱怨之中耗费一年又一年的光阴。

那我们回过头来,分析一下.net与其它语言的求职机会呢

 

我点开了51job的求职比例,搜索了.net与java的求职比例列表:

51job:http://www.51job.com/

从.net转型,聊聊不久前一些面试,薪资和想法

 最后求到的比例大概如图:77%,23%(还算是满符合28原则的)

 

然后我在职友里面大概看了一下工资的比对情况:

http://www.jobui.com/salary/quanguo/

那我们先看全国.net收入水平

从.net转型,聊聊不久前一些面试,薪资和想法

看一下工资曲线图

从.net转型,聊聊不久前一些面试,薪资和想法

 

我们在看看全国Java的工资水平:

从.net转型,聊聊不久前一些面试,薪资和想法

73%的人投了偏低,看来在9870这个水平,大家觉得都应该不止这个数,在看看工资的曲线图

从.net转型,聊聊不久前一些面试,薪资和想法

在同样的8-10年之水准以及3-5年的峰值来看,都比.net高了很多。

 

结论:在工作岗位和上升空间来看,java都比.net高了不少。

OK.在陈述完事实之后我们来聊聊.net开发一些实状况。

笔者12年毕业,大学本科工商管理,学.net当时因为想写一个类似搜种子和网盘搜索器(可以参考笔者写的第一篇博客),大学毕业之初大现在已经3.6年的时间,在这三年时间笔者主要从事三种不同类型的工作:

第一阶段:.net form 以及Web开发

 

第二阶段:微软SSIS以及SQL Server开发

 

第三阶段:python 数据挖掘及分析

 

在这些阶段的同时,笔者接触了很多当初学.net开发的一般都会如下的几个方向:

从.net转型,聊聊不久前一些面试,薪资和想法

  有当初和我一起写hello world的小伙伴转了web前端,在北京20K以上,也有转了html5搞游戏开发的,25K左右,转游戏开发u3d的小伙子,自己写了游戏,每年营利状况不错,在家办公,也有工作一年后迷恋SQL转DBA或转BI,也有循规蹈矩的依然做.net MVC开发的,工资还算不错。

  当然,我的例子和他们的精彩都是属于不可复制一种事实,每个人有每个人的精彩,每个人在精彩之下为了自己的进步而承受的心酸会有谁去真正了解呢。我刚参加工作和各种的不会,第一份工作直接被辞退了,写的迷茫的时候和怀疑自己的时候就去跑跑步,看看书。大家都会告诉你他成功的时候是多么的意气风发,多么的指点江山,他却从来不会告诉你在低谷的时候他锁在出租屋里举步维艰,一筹莫展的憋屈。

说了这么多无非是想说一个事:.net语言所棒,Java也很棒,再我看来每种语言都强很多,.net 的VS是我用过的所有的IDE中最爽的一种,没有之一,C#的语法写起来柔丝顺滑(- -,我描述的不是套套),java跨平台,生态环境真的不要太好

  在我看来,语言只是给你入场的机会,至于比赛的结果,20到60岁时间这么长,谁能笑到最后,谁又能笑到最好呢?

  你明明知道自己的困境在哪里,你却停在那里,不停抱怨这个天气不好,那个风水不好,你花这么多时间来抱怨你明明可以通过努力就能改变的事实,这没有意义。

  最近一段时间的面试,让我感触到自己的基础是多么的薄弱,一些常用的算法题和底层的原理实现本该在3年的工作中有所学习,却被各个大神问的面红耳赤,实在羞愧,我想这也是某些.net 开发者一些通病,太过度迷恋应用层,今天这个框架出来,学学学,明天那个技术出来,学学学,很少去研究:这是怎么实现的,本质是什么。我想我就犯了这些错误,还好新的公司给了我机会让我用时间来证明这个错误我是可以弥补的。

 

以下一句话和一篇文章是多年以前在某个杂志中看到的,与各位开发者共勉:

Talent is enduring patience 

红灯须硬闯,马路要横穿(文/王路)

 

 

============2015.12.3 update============

   2015.12.3号晚上回家的路上下了一场小雨,深圳的气温总算是降下来了,空气中竟然有一点湿冷的感觉,我摸了摸公交卡,搭上熟悉的公交,在回来的路上看了最近的一些评论想了一些事情。也在这里简短的回答一些问题。

   关于转行你有什么好的建议?

   我唯一的建议就是做自己感兴趣而且能赚钱的事,这个钱不一定非得非得是赚多少的上限,但至少需要一个保障一个你生活保障的下限。大家都是成年人,每一个选择,每一个决定都要对自己负责,因为,没有人会为你的失败买单。

 

   你怎么有勇气能转?

   我先定义一下我不是转行,我只是换了一种语言,换了一种我更喜欢的语言而已,前段时间看一个节目里面讲过一个小故事:有一群人,站在一堵墙面前,大家你看看我,我看看你,都在想墙外的风景是怎么样的,你厌倦了这种等待,用尽了全身的力气,爬了上去,终于看到墙外的风景,也许这个风景并不一定比墙里的风景好多少,但至少你尝试过了。也许你现在上着朝9晚5的班,上了班几行代码解决了一个星期的事情,然后东看看,西看看,看了淘宝有啥好东西可以看呀,和群里的朋友吹吹水,然后一晃一天就过了,然后重复着,一个星期,一年。这并没有什么不好,也并没有什么好的。你尊重的选择,最后,你所选择的东西总是会以某种结果反馈给你的。我只是不想在自己的还有机会做自己喜欢的事情,就把自己能选择的能力早早丢掉。

   

   我不是大神,我的经历也不是成功典范,至少我还没有成功,我没有心鸡汤给你喝,我只能说你能踏实做事就可以了,剩下的,交给时间去检验吧。

22楼懒人模板
还是搞php前途大点吧。。,http://buluo.lanrenmb.com,http://www.lanrenmb.com/weixinsucai/
21楼elwin.wang
转行和装B一样,要趁早。。。。
20楼mycrystal
两张图说明一下两点:,1 java薪水比.net高20%,2 java 比.net人多,但是.net薪水却很低。不是物以稀为贵么。。。
Re: kevin0227
@xiaoZz,引用做。net三年 具备独立开发系统能力 前后台都能做 三年没有破万``狠心换了前端开发``现在20k`,哥们你是怎么转前端的,我也想转啊,但是没方向
18楼紫寻落
有什么好比的,又要还房贷了。
Re: 诺伦斯
@埋头前进的码农,嗯,确实有点,毕竟花了很久精力研究有时候放不下,现在已经改了很多了,慢慢接触PHP和node.js,感觉.net外面的世界也很精彩
16楼liyunzhi
每个人有每个人的精彩,每个人在精彩之下为了自己的进步而承受的心酸会有谁去真正了解呢。,,--成功没有捷径,所有值得做的事情都是十分困难的。,,互联网日新月异 一旦钻进知识的海洋就发现要学的东西好多 心好累。
Re: 路人丙
@KyrieYang,说得好!满满的“错的是世界,不是我quot;既视感。
14楼老坏猫
有点不理解国内为何这么多码农看空微软,吃着地沟油操着盖茨的心,,微软换老板现在股票一年涨了8成,越来越开源开放,至于天朝,习大大更是前不久还专程去访问了微软,,, 在国内某些码农眼里却好象马上倒台完蛋了一样:) 俺学机电一体化的,从自学编程开始就是微软路线,微软最大的好处就是入门容易,资料齐全,很快上手,下面修行还是看个人,如果认真对待自己的每一个作品,并且关注实现的多样化及性能、架构,六七年下来在编程领域任何技术都不在话下的。
13楼superstar
.net的也能拿20K的,这个没绝对,可能低也就低1K左右
12楼vNext
手机游戏开发领域最火的Unity3D 就是使用C#,.NET高工资的多了去了,loser永远只会抱怨世界。,,简洁、优雅、高效的C#语言,神一样的C#创始人Anders Hejlsberg,,async/await编译器级异步语法,N年前就有的lambda表达式,,.NET Native媲美C++的原生编译性能,,新一代.NET全面开源、免费、跨平台,支持Windows、Linux、Mac,老板再也不用担心服务器授权费用了,,Win10一统物联网、手机、平板、PC用户体验,兼容安卓、ios原生app快速移植到Win10平台,,HoloLens黑科技全息眼镜,带来科幻级用户体验,碾压google眼镜,,Unity3D跨平台游戏开发引擎(基于C#),Xamarin跨平台开发原生app,,无数的创业公司,只需要几名C#工程师就可以用一种语言(C#)开发物联网系统、桌面系统、Web系统、云端应用、手机app(基于Xamarin跨平台开发原生app,一次开发,运行于三大平台安卓、iOS、Win),,宇宙第一IDE(Visual Studio)社区版完全免费,Azure云平台每年营收增长率100%以上,,这是C#最好的时代,曾经的霸主Microsoft正羞羞地唱着Mobile First,Cloud First之歌,胸怀开源、王者归来……,(画外音)靠,别给我煽情,来点实际的,.NET开发的大型网站到底有哪些?有多少知名公司在招聘.NET职位?,什么?你说百度、腾讯、搜狐也在招聘.NET工程师?我不信我不信我不信~~~,不信?你看!这些基于.NET开发的大型网站、以及各大公司的.NET职位精选,可能收集不全,欢迎补充其它.NET大型网站,或者.NET高级职位:,http://www.cnblogs.com/vNext/p/4464466.html
Re: darknoll
@vNext,然并卵
Re: 虾。
@vNext,引用手机游戏开发领域最火的Unity3D 就是使用C#,.NET高工资的多了去了,loser永远只会抱怨世界。,,简洁、优雅、高效的C#语言,神一样的C#创始人Anders Hejlsberg,,async/await编译器级异步语法,N年前就有的lambda表达式,,.NET Native媲美C++的原生编译性能,,新一代.NET全面开源、免费、跨平台,支持Windows、Linux、Mac,老板再也不用担心服务器授权费用了,,Win10一统物联网、手机、平板、PC用户体验,兼容安卓、ios原生app快速移植到Win10平台,,HoloLens黑科技全息眼镜,带来科幻级用户体验,碾压google...,,严重支持你
11楼拿笔小心
“php是最好的语言”
10楼虾。
.net平均工资低,有一部分原因是有许多只会拖控件的程序猿!,因为.net的入门成本太低了。,,随着ASP.net5跨平台。我想,.net和JAVA阵营的比拼才刚刚开始
9楼这个杀手不太胖
楼主说的还是挺中肯的,我一直强调的是程序员要有学习能力啊,学习能力当然会和个人规划有关系,如果既没有学习能力有没有明确规划的当然多年之后仍然故步自封,而那些沿着之前路径直线前进的早已慢慢笑傲江湖了。,,比如你的目标是技术领域,如架构师,工作3,4年以上你会发现日常生活更多的是配置各种线上环境,Linux的,mq的,zookeeper的,nginx的,redis的,主从数据库的,日志监控的,iis日志的,各种长连接短连接的乱七八糟的,正经八百的代码的少了,不管你是java,.net,python,node都是通过暴漏api异构在一起了。,,如果你将来是想自己创业,当然把产品卖出去第一位的,包括了市场的感觉,产品的感觉,技术的广度(不是深度)有可能这些年你会接触或者学习好多这些方面的知识,争取把产品卖出去。,,如果将来自由一点的自有职业者,可能更多围绕产品本身比较多,你会是个UI设计师,动画设计师,代码自己写(也不用考虑别人看不看得懂)等等。,,当然还有很多的其他方向,以上三种可以明显感受到他不是一个故步在.net mvc开发 或者 java的ssh开发上了 也不是一个用个express就说自己是node程序员了,也就是说程序员这条路上东西很多,路也很长,现实告诉我们总会有很多人最终会掉队的。
Re: 天羽星河落
@方方和圆圆,主要是用微软的东西要给钱。。
Re: 卓酷
@天羽星河落,引用@方方和圆圆,主要是用微软的东西要给钱。。,微软之所以坚持收钱,是因为人家的东西就是好用。
7楼民工也Coding
帖子太火了 顶一下
6楼安度
啊,天天被你们吵这玩意,都蛋碎了
5楼haoyuan
都在讨论java和C#,C++不语!
Re: InkFx
@haoyuan,引用都在讨论java和C#,C++不语!,C# 和 Java 有骂战,是因为 谁也不服谁。,都不拿 C++ 说事儿,是因为 都服 C++ —— C++老大,没有争议。
4楼天琊蓝
题主很上心啊,还数据化比较一番~~
Re: kevin0227
@NET才是王道,有同样的困惑
2楼紫砂壶
已转php+安卓,,,
1楼夜猫范
说得不错 .net的人都不注重实现 这也是我面试别人发现的一个通病 师傅领进门 成就看个人 ,我搞.net 10年多了 最近搞了下java android 并没觉得什么障碍,可见 语言的差别不大 关键是你学习的程度