在我国IT行业逐渐成熟的今天,业内程序员都会听到很多这样共同的声音“JAVA程序员工资比.net高”。
为什么会有这样的声音呢?难道人和人真有如此区别?.net程序员就真的不如JAVA程序员么?
很多.net程序员都感觉非常不公平。更有很多.net程序员高呼“你们一大堆JAVA程序员花几年才完成的东西老子一个人花几个月就搞定了”这似呼看起来.net程序员还真是比JAVA程序员更有“价值”,是这样么?这难道真的是不公平么?
带着这些问题就本人个人观点给大家分析一下。
首先我自我介绍下(免得以后我说错了你们想骂还不知道骂谁。)
本人:崔和剑 从事IT编程工作6年。其中自己创业3年,300于个中大型项目管理经验。QQ380226858 欢迎技术交流。
早年间刚毕业就听到过很多.net程序员有以上名种不平,各种抱怨,但由于个人资力不够也不好意思多说,后来开始自己创业,没工夫说这些,直到现在我在一家公司去做程序员才听到这些说法,实再看不下去了。才发表此文来分享给大家。不多说了,我们下分析下这些问题:
.net程序员首先你应该先去抱怨你的老师,在国内所有的培训都在做.net工程师的培训。但是我发现所谓的培训是在讲什么呢:编程,老师最先给你讲的就是asp.net web操作数据库如何如何方便与快速。然后直接就将一GridView控件一拖然再进行增删改查的绑定分把种就完成了数据库的增删改查工作。多快。想想,真神奇。但是同学们你们可知道你们在学什么,在程序员的道路上你就做这样的操作好意思叫作编程么?在aspwebform里提供的大量控件都带来了很多便利。但我们真的是须要学这些么。同学们知道在做什么么?而JAVA程序员现在在搞什么?看看JAVA程序员真在一步一步的学习数据操作。从学习上来看。.net程序员们一天都在学习如何使用控件,XX控件如体操作,有什么样的属性。一大堆死的东西让你记。而JAVA程序员正在从JDBC serverlet基础慢慢开始。从而你就可以看出来。两者都在用脑子。但是用法就有天壤之别。一个是用脑子记,一个是用脑子想。所以你想想,那个工资会高些?
说.net开发项目快的兄弟们。你们想想你们拖一堆控件做出来的项目真的是项目么,好意思和人家说你的价值么?出来的项目一大堆BUG,你们真的了解什么是WEB应用程序么。了解他的交互机制么?
.net程序员真的没用么,其实不然,好的.net程序员深入学习,他也是和java没有什么区别的。在某些方面来说C#比JAVA的价值还会高我们来看看程序对比:
c#和java来说。包括C++都为托管语言。而JAVA他保留了简化了C++的一些复杂操作舍弃了指针。C#语言他又借鉴了JAVA的程序优点添加了一些自己的程序特色,也保留了指针。在性能上来说。C#其实远远的超过了JAVA。而JAVA程序主要就在于跨平台有着比较大的优势,不过在近几年由于mono技术的日渐成熟C#也在跨平台方面慢慢的占用一定地位,特别是unity3d的技术在c#的支持下更是特别出色。在移动平台上也慢慢的占据自己的地位。
c#的程序员们,你们是微软的宠儿,别再永远的呆在襁褓中了。开始技术的深入研究吧。c#其实是一门易学难精的语言,别以为你能做出功能来就是一个成功的程序员了。深入学习研究才是程序员应该经常做的功课。