Java程序员你凭什么比.NET工资高?

如此平静的夜,却有着多少躁动的心,昨夜我失眠了!

内心有很多的话不知从何处说起,都说程序员苦逼,我也是感同身受。毕业两年来,虽说还过得去,但是看看物欲横流的社会,在平静的内心也会激起一丝涟漪。前天接到人事通知,今年调薪幅度全集团都是5%,我登时傻了眼,内心有千百个不满,还是在合同上签了字。虽说脸上勉强挤出一丝的笑意,但愤怒的右手还是暴漏了我的思绪,平日里华丽的签名变得如此暗淡无光。

经过这个事情之后,私下里大家都在考虑自己的却留问题,不免都是为集团的这次决定而寒心。想想自己这过去的一年里比任何人都要努力,却没有任何的回报,我该何去何从?

思前想后,我觉得按照自己的原计划走,不管怎么既然制定了计划还是要走下去,不管外界环境如何变,都不能抛弃自己的目标。此时的离去得到的只是一些蝇头小利,但我失去的却远远不止这些。复杂的心情终于得以平静下来。

然而昨天得知曾经的同窗好友在他们公司加薪幅度竟然高过了25%。一石激起千层浪,平静不久的心再次颠簸起来。同样的学校,同样的年龄,同时步入社会,两年后的今天我们的差距竟然如此之大。我还能淡定吗?难道是我真的不如别人吗?还是因为我没有别人努力?看看我的这些同学,和我一样从事.NET的大家目前工资水平差距不大,但是JAVA方面尽然明显高出了我们的工资范围?我不禁想问一句JAVA程序员你凭什么比.NET工资高?

这里我不想激起两种语言相争,软件行业不能因为语言之差而有如此明显的待遇差距。.NET作为一个成熟的平台没有一点比JAVA差。有人说JAVA开源,服务器的运营成本比.NET低,我想笑了,实际上运行一个java程序不见得比.NET低,如果把java的人力资源成本加上来的将大大超越.net;也有人说JAVA程序安全,这个就更谈不上优势了。而.Net比java的优势到是满不少的:.NET语言标准统一,有最好且最稳定的开发工具,这是JAVA所不能望其项背的;.NET的一系列工具都远远降低了开发时间,而java需要自己去搭建一下框架,难道你们不觉得麻烦吗?.NET平台的稳定(Window +SQL Server+Office+VS)一系列平台相互之间不会出现兼容性问题,而java则经常出现兼容性问题。

如此这般比较,问什么这么多的企业要去选择java?有时候感觉那些自称java程序员部署时需要对linux熟悉,我就感觉到好笑,如此麻烦的命令行工具竟然有这么多人引以为傲!难道就是要去炫耀你会去修一个古老的电视剧吗?

本人见识浅薄,以上愚见还请指点迷津!

这里是程序员秘密聚集地,各位还在架构师的道路上挣扎的小伙伴们速来。“

加QQ群:611481448(名额有限哦!)

原文地址:https://blog.51cto.com/13952975/2354038

时间: 2024-11-06 03:40:31

Java程序员你凭什么比.NET工资高?的相关文章

Java程序员需要具备的几个软实力,你具备了吗?

有很多关于Java程序员的调侃,比如"智商很高情商却很感人,思维缜密,极客,加班严重,没有对象只能new一个--",虽然不是所有Java程序员都是这样,但这也说明了Java程序员这个群体中存在这种情况.我身边的Java程序员小伙伴就有不少这种情况,我认为工作特点影响了这种性格标签. Java程序员的很多工作都是需要"单打独斗",任务分工之后每个人要独立完成部分功能设计,相互沟通比其他岗位少很多.小编的这篇文章能对于Java程序员避免愈发孤独的状态很有帮助.在工作之外

Java程序员应该了解的10个面向对象设计原则

面向对象设计原则: 是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorator.Observer这样的设计模式,而不重视面向对象的分析和设计.甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程. 众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计.查看Ap

To Java程序员:切勿用普通for循环遍历LinkedList

ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: public static void main(String[] args) { List<Integer> arrayList = new ArrayList<Integer>(); for (int i = 0; i < 100; i++) arrayList.add(i);

Java程序员的Golang入门指南(上)

Java程序员的Golang入门指南 1.序言 Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis.类Evernote的云笔记leanote等. 1.1 为什么要学习 如果有人说X语言比Y语言好,两方的支持者经常会激烈地争吵.如果你是某种语言老手,你就是那门语言的"传道者",下意识地会保护它.无论承认与否,你都已被困在一个隧道里,你看到的完全是局限的.<肖申克的救赎>对此有很好的注脚: [Red] These walls are funny.

10招让你成为杰出的Java程序员(转)

如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出. 1. 拥有扎实的基础和深刻理解 OO 原则 对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的.没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美.光学习 OO 原则的定义用处不大,关键是要学会如何应用这些原则用一种 OO 的方式去设计解决方案.因此,我们应该对对象建模.继承.多态.设

当世界上只剩下一个Java程序员

公元2050年,世界上只剩下了一个Java程序员. 你可能要问了,别的人都去哪儿了?原因很简单, Java没落了. 大约在2030年左右,出现了一个叫做X的语言,它既能做系统级开发(操作系统.数据库.编译器),也能做服务器端的开发,手机端,Web端都不在话下. 更为重要的是,这个新的编程语言和人类的自然语言很接近,无论大人小孩,稍微一学,很快就可以来编程.于是排名前100的语言统统消失了, 程序员们都失业了. Java也不例外,这个昔日的霸主在留下了一堆庞大而复杂的系统以后就不见了. Java程

[转] Java程序员学C#基本语法两个小时搞定(对比学习)

Java程序员学C#基本语法两个小时搞定(对比学习) 对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import2.构造函数和java语法相同3.析构函数  变量和类的对象都有生命周期,生命周期结束,这些变量和对象就要被撤销.  类的对象被撤销时,将自动调用析构函数.一些善后工作可放在析构函数中完成.  析构函数的名字为~类名,无返回类型,也无参数.Per

十个JAVA程序员容易犯的错误&#187;

十个JAVA程序员容易犯的错误 ▉1. Array 转 ArrayList 一般开发者喜欢用: List<String> list = Arrays.asList(arr); Arrays.asList() 会返回一个ArrayList,这是Arrays里内嵌的一个私有静态类,而并不是java.util.ArrayList 类java.util.Arrays.ArrayList 有set(), get(), contains()方法,但并支持添加元素,所以大小是固定的,想要创建一个真正的Arr

Java程序员常犯的10个错误

本文总结了Java程序员常犯的10个错误. #1. 把Array转化成ArrayList 把Array转化成ArrayList,程序员经常用以下方法: List<String> list = Arrays.asList(arr); Arrays.asList() 实际上返回一个ArrayList,但是这个ArrayList是Arrays的一个内部私有类,而不是java.util.ArrayList类.这个私有类java.util.Arrays.ArrayList有set(), get(), c