标签:
最近博客园里面很多人都说.NET不行,其实你们说的.NET不行也就是说.NET的工资比不上Java,PHP,移动开发等
本人性格还没有修炼到淡定,所以下面可能屡有偏激狂妄之词,也请同仁多多海涵.
咱们大多数人搞开发都是要赚钱养家的.我们都不说是为了中华软件而崛起的口号而编码,这样的口号我也喊不出来. 我们都是为了工资,为了赚钱养家.兴趣也是一部分.看了博客园这些喷.NET的文章,在这里我也想站在一个刚入门的人的立场上来谈一下这个问题
本人作为一个大四软件工程专业的学生,刚入行不久,.NET从大一的时候就开始搞,之前一直在学校教授的带领下接私活,今年6月出来开始实习.不说学得有多么好,起码还行(至少现在投了简历给我面试机会的公司,还没有一家面试失败的.工资也还行一般都在各自公司定的薪酬体系标准上面一些)
看着当初和自己一起搞.NET的同学都转了Java,PHP,IOS等(其实他们根本就不会.NET ,至少我认识的里面转的都是连管道机制、aspx和aspx.cs之间的关系, HttpHandler,HttpModule,HttpContent、HttpApplication这些是什么上什么关系的都不知道人,也就会拖拖控件而已,拖之前能把IsPostBack的原理.ViewState是什么搞清楚了么),昨天还有一个在培训机构培训出来的IOS女生跟我说你看你搞了几年,我这去培训一下就好了.但他们的工资跟我也差不多,没感觉出他们多”厉害”.你可能会说毕业后你就看出差距了,是的那时候我就不能用.NET拿和他们差不多的工资?举个不怎么恰当的例子,田忌赛马,那么那些说.NET不行工资低的人,你们能不能把自己练成上等马去碾压那些本来搞.NET喷.NET又在做.NET开发的中等马,下等马了?你现在转Java转PHP就能马上深入进去(.NET都还没深入成为上等马)?有大的竞争力?
我们就来一起看一下.NET工资(暂不论岗位数目,大中华现在姑娘这么少,单身汉越来越多.但还不是有人抱得美人归.总有人可以靠实力new出自己的幸福对象),下面截取几张图,来自职友集这个网站.以上海,深圳这两个城市.NET,Java,PHP的工资简单做个对比
附上职友集源三个源链接
http://www.jobui.com/salary/?jobKw1=.NET&cityKw1=%E4%B8%8A%E6%B5%B7
看一下上海的.NET,Java,PHP三个之间的工资对比(图中)我们可以发现,相同的工作年限的情况下,Java和PHP是比.NET要高2K左右,甚至会有的人说你这个网站数据不准确,不止2K,是的是有可能更高,但是这是对于相同熟练程度的以经验来说话的情况下的工作,是高2K左右,但是你不要忘了还有技术因素.而且你为什么就一定要拿平均水平?你不满你可以可以追求更高啊
喷的人都是觉得自己和那些做Java,PHP的人技术都不咋地为什么他工资比你高!你技术水平比他们高等级,最少工资能和他们差不多吧,还有必要喷吗?
那些在喷.NET不行,工资比什么Java,PHP低的人,大部分都是做.NET的吧,心里想我和他那个做Java的人技术,都是两年经验,为什么他比我高3K,那么你怎么不想一下.你的技术是不是比他高了?你的基础是不是比他好了?你在想技术都一般为什么他比我高.你就不能技术做好把自己练成上等马?最起码到那个时候你能和做Java,PHP的开发者里面的中等马,下等马,平起平坐总没问题吧?咱还不谈超越他们
深圳其实也是这个情况,相同工作年限,Java和PHP是比.NET高2K左右,你有那个精力去纠结这个问题.我想你早就可以把自己内功修得再高一些,去干掉那些中等马,下等马,就算.NET真的像你们说的不行,怪.NET导致你们工资低.那你能不能做到.NET这个马群里面的上等马?起码这样你也可以PK掉.NET马群里面的中等马,下等马,也可以PK掉Java,PHP里面的中等马,下等马.先找找自己的原因吧.
列一下一个.Net WEB程序员需要掌握的知识(今早在张善有老师公众号推送的文章里看见的,拿过来)
基础部分 C# 基础语法 OOP的概念,面向对象的理解 继承 封装 多态 ASP.NET MVC (Web Form 用的越来越少,如果你不熟悉,可以不看) JavaScript 基础语法 如何在HTML里使用JavaScript 常用Dom 操作 SQL Server 常用T-SQL 增删改查 SQL Managment studio 常用操作 jQuery 常用API HTML HTML 所有标签的语义,什么时候用什么标签 CSS 常用CSS的知识,如何在HTML使用 常用的布局 Bootstrap C# 代码规范 CSS 代码规范 JavScript代码规范 Git的基本使用 常用命令使用 获取代码 解决冲突 提交代码 新建分支,合并分支 Github 帐号设置 SSH 配置 三层设计 UI Service Repository 事务的代码实现 提高部分 单元测试 Nunit Moq 单元测试的基本知识 Arrange, Action, Assert 依赖注入 与ASP.NET MVC 的集成 Installer 不同的生命周期 面向接口编程的理解 Castle Windsor Entity Framework Migration JavaScript prototype JavaScript的动态特性 闭包 JavaScript 的面向对象 AngularJS .NET Async TPL WCF 基本使用 Debug VS 常用Debug 功能 Firebug / Chrome Developer Fiddler 常用的快捷键 windows Visual studio Resharper Chrome 进阶部分 常用设计模式 常用设计原则的理解 S.O.L.I.D DRY Repsiotory Pattern Unit Of Work HTTP 协议 前端常用的性能优化 .Net 常用性能优化的方法 RequireJS Async.js MVC 模式 MVVM 模式 SignalR PowerShell 深入部分 AOP 领域驱动设计DDD CQRS NServicebus Event Sourcing Event Driven MSMQ/RabbitMQ Load Balance Memcache NoSQL MongoDB Redis Load Balance Cache 问题 Session 问题 敏捷 SCRUM TDD BDD 使用一个敏捷管理工具 JIRA Scrum/Kanban, Trello, Target Process, Pivotal Tracker, 国产的WorkTile应该也不错 XP 持续集成 TeamCity Grunt 扩展部分 Node.js 服务器端 Socket.io Mobile APP iOS Objective C /Swift iPhone/iPad development Xamarin Cross-platform development Hybrid APP Phonegap Native APP 买一台Mac 熟悉Mac 常用操作 熟悉Shell 学一门动态语言,比如Ruby WPF 熟悉一下最新的Windows Desktop开发
这个是今早在张善有老师公众号推送的文章里看见的,那些在喷.NET不行的人工资低的人,请问你们在什么阶段了?提高部分还是进阶部分?你的基础是否扎实了?是不是上班就照着公司框架完成编码功能?不喜欢去钻研技术?下班就打打游戏?有没有去逛技术论坛或者搞学习了?田忌赛马能不能玩玩?人贵在自醒.
【非月结贴】.NET开发者不要再抱怨.NET工资了,你真的行吗?--从一个刚入行不久的角度看.NET工资
标签:
原文地址:http://www.cnblogs.com/zhangyihui/p/5075738.html