鄙人在行业软件公司,做电子政务方面,确切的说是移动政务方面。

我记得刚毕业时,在小伙伴们中,我的工资是最高的,结果两年过去了,我的工资变成了最低的了,汗死了。。

为什么会这样,为什么不能那样?这个问题我思考好了很久很久。

员工能力并无太大区别

有人认为互联网公司的员工能力能有过人之处,普遍都比行业软件员工能力要高一些,因而工资也会相对高一些。其实不是这样,与能力无关。跳槽的同学都能感觉到,能力上真没什么区别。

有人认为和员工技术层次有关,认为行业软件员工接触泛围太小,常年守着自己的半亩三分地,不能学习新鲜技术;互联网企业员工有机会非常迅速的接触诸如云计算、物联网、大数据等“高大上”的技术。其实说实话,就两个群体当中的普通员工来说,真没什么区别,并不是说做了“高大上”的产品,个人能力就有本质的提高,国内有创新精神的公司不多唉,很多听起来“高大上”技术,都的现成的框架、平台。基本上动动手,查查资料,抄一抄,复制复制,谁都能做。

那为什么行业软件公司工资赶不上互联网公司呢?其实原因很简单,因为用户啊!说白了,员工工资从哪里来?得有利润啊,有利润才有理由给员工开高工资啊。利润从哪里来?得有用户买单啊!从这个角度分析,行业软件与互联网公司高资工低原因立现。

用户量差距悬殊是本质原因

行业软件的产品一般是定向销售,是在有限的用户群中竞争那一块块蛋糕;而互联网公司为什么称之为互联网公司,因为他的用户群体在整个互联网,互联网有多大,用户群就可能有多大;互联网延伸到了世界的某一个角落,那么互联网产品就完全可以推广到世界的每个一个角落。

行业软件的用户量和互联网产品根本无法相提并论。虽然行业软件产品价格动辙过百万、上千万。互联网产品一般价钱非常低,大多数互联网产品都以免费为噱头,例如网络游戏,但往往都是这些号称免费的产品,能创造出难以想象的利润。付费用户比率低不怕,用户基数大呀!

移动开发的薪水在互联网企业内部也是较高的,为什么?因为移动网络极大的扩充了传统互联网,极大的扩充了用户群啊!所以说移动产品应当理所当然创造出更多的价值,确切的说,是更多的利润。所以移动开发的薪资高,理所当然。然而在大多数行业软件企业,这样的规则并不成立,对于很多行业软件产品而言,尤其是很多MIS产品,移动平台仅仅是传统产品的一个补充,连扩充都谈不上,甚至只能说是屏幕上的补充。说白了,在原有产品上多了块小屏幕而已呀,可有可无呀,大量的关键业务操作还是得在PC平台上操作。在行业软件企业,移动开发常常处于一个尴尬地位,食之无肉,弃之有味。移动平台在行业软件的定位,就是一个“客户端”,常常在一个偌大的合同中处于“附带赠送”的地位。单独给移动产品定价,很难定出较高的价格,比如做一个移动记事本,互联网上有大量的免费产品;如果行业软件企业按客户要求进行开发,需要极高的成本,在有户先入为主的潜意识里:不就个手机软件嘛?怎么会要这么多钱?价格低,利润从哪来?利润都没有,工资就更谈不上了。为一个亏损的项目养几个高薪水的员工,多鸡肋啊。

移动平台在行业软件领域地位并不出众

在行业软件公司,做移动项目开发,后续会涉及大量的缺陷修改和后期维护,基本上是亏本的;而移动产品,虽说是产品,但行业软件普遍定制化程度很高,由于移动产品只是业务系统的一个扩展界面,移动研发涉及业务系统大量的接口开发,于是出现了很尴尬的现象,用户提出一些很简单的修改,增加一个数据,减少一个数据,就涉及到业务系统接口的候,接口修改意味要联调,意味着要沟通,意味着可能会影响业务系统原有的开发进度,这些都要成本。在这种情况下,移动开发面对的问题不再是技术问题,而是组织问题,开发管理问题。在一个“一切以用户至上”,完全以用户要求做产品的企业作产品的环境下,这是灾难性的。事实上移动开发本身并没有多高的技术难度,有1年j2ee开发经验的员工,一个月时间即可轻松上手android开发,IOS也是类似情况。所以从开发难度上来说,做移动开发真不值得给予高工资,于是行业软件企业更不舍得给移动开发人员涨工资了。因此,在行业软件企业,移动开发无论Android也好,IOS也好,相对于传统其他领域开发,从成本上来说,是一视同仁的。从研发难度来说,也并没有本质区别。但至少看来,在行业软件企业内部,从事移动开发确实比其他员工薪资略高一点儿,我认为这是移动开发大环境使然。

用我的话说,移动开发在行业软件里不能是说是鸡肋,简直就是悲哀。行业软件企业受制于自身特点,根本无法让移动产品发挥在互联网环境中的巨大价值。但这也不能让我们否定行业软件领域中移动平台的重要性,如何让移动开发在行业软件中产生应有的价值呢?这个问题无论对员工还是对企业都是至关重要的。我们还需要探索,移动平台在行业软件领域一定会有属于她的春天~