2020-02-12 16:10

IT行业的高薪还能维持多久?

田园牧歌

三体

(1545)

(0)

收藏

blog
撰文 | Yiqing Wang
专栏 | 九章算法

Glassdoor 数据显示,在美国,Google软件工程师的平均工资在13万美金左右,Facebook软件工程师的平均工资也在12.5万美金以上。在国内,华为员工的人均年薪也高达63万人民币。


可是虽然IT行业的高工资吸引着越来越多人选择IT方面的工作,但也有很多人担心一个问题:IT行业的薪资会不会逐年下滑?


那么,IT行业的高薪到底还能不能继续维持下去呢?下面我们就来分析一下。


1. IT行业需求持续扩大,逐渐吞噬各行各业


华尔街日报曾在2011年就说到,软件正在吞噬这个世界。 餐饮业的手机点单和外送,航空业的电子登机牌……从农业到国防,无处不见科技的影子。而它们在“侵入”这些已经建立起来的行业结构时,需要大量的程序员。


在这个衣食住行都可以靠手机解决的现代社会中,一行行代码背后勤勤恳恳的程序员功不可没。而在将来我们仍然需要足够多的程序员来发展和维持这些科技带来的便利。所以社会对程序员的需求还在上升,程序员的工资目前看来还不会减低。


2.IT行业具有杠杆效应,可带来巨大的经济效益


通过代码开发一个系统,实现同时服务上百万人,只有软件工程师才能做到。而许多工作是不具备这样的杠杆效应的,他们在同一时间只能服务一个人。


程序员通过控制电脑完成了人工无法比拟的大量工作。


以Uber为例,以前叫出租车的模式是打电话给出租车公司,会有专员接通你的连线,并且派一辆出租车到你所在的位置。一个派车员在同一时间能接的电话是有限的,因此想要扩大业务只能靠增加派车员数量,为派车员支付的薪水成为了占比很大的开支。


但是,一名软件工程师却可以替代N名派车员,因为他可以通过编写程序让系统自动实现高效的派遣工作。


所以程序员的存在不仅提高了整体效率,还使得总支出降低了。他们通过杠杆效应为公司创造的收益远远超过了一般的工作岗位,这正是他们比一般的工作赚得更多的原因。


3.优秀的IT人员需要较高的专业技能


公司并不傻,他用高薪是想吸引优秀的人才,而不是随随便便会写代码就行,而培养一个优秀的IT人才可不是一件容易的事。


充分的教育


这个毋用多说,程序员的工作成本低,但成为程序员——特别是优秀的程序员的门槛并不低。包括谷歌苹果这些大公司在内的大部分公司声称他们只雇佣A-level的员工(虽然实际上B-level 和C-level的员工需求量也很大)。所以当尚是稚鸟的程序员们懵懵懂懂地踏入社会,首先面对的不是在风和日丽下展翅翱翔,而是一轮轮残酷的筛选。


具有全面的优质教育,生活中与科技紧密接触,有自己的判断能力……同时拥有这些才能使一个程序员成长为能独当一面的员工。而这一部分已经足够筛选掉大部分人了。比如有数据显示,每所科技大学有30%~60%的学生没能通过第一次编程测验。


专业程度


这一部分与学历和资历都有些关系。编程和学习一门陌生的语言有些类似,学基本语法和词汇并不算太困难,但当你走出校园就会意识到仅仅有理论知识并不足以应对现实世界。所以是否在实践过程中运用过课堂或网络上学习到的知识,与你以后工作的专业程度有着直接的关系。而这一部分需要时间和经验的累积。


各行各业薪水最高的人都是那些金字塔尖儿上极优秀的人,比如律所合伙人、公司高管等等。所以优秀的程序员拥有令人羡慕的高薪也不足为奇。事实上,成为一个优秀的软件工程师门槛并不低,不仅要有艺术家的创造力,还要兼具工程师的严谨。以下六点素质更是必不可少的。


问题诊断能力——面对复杂的系统、随时会变卦的客户,要能解决每一个棘手的问题。


实验与发明能力——愿意尝试各种新生事物,能够基于过去的经验找出新的办法解决现有的问题。


优化方案的能力——一个仅仅能够解决问题的方案是不够的,还要做到能高效地解决问题,找出一个在运行时间、开发时间、维护时间和存储空间方面最优的解决方案。


调试能力——在系统因为未知原因无法运行成功时,要能够成功调试系统。


团队协作能力——在大型团队工作中,确保自己完成的部分与整个系统相适应。


评估复杂性的能力——准确估计完成一项任务需要多长时间。否则一旦由于未预估到的复杂性而超时,只能选择要么拼命完成,要么信誉受损。


可以说只有不到10%的人可以同时达到这6点素质全部优秀的标准,而这些人正是顶尖公司想要高薪聘用的人才。


4.优秀IT人才需要持续性的投入


科技日新月异,作为IT工作者,必须要走在科技的最前端,而想要走在科技的最前端,活到老学到老的精神是必备的。程序员要时刻准备吸收新的知识,再去创造科技奇迹。


“我是在1996年开始使用PowerBuilder的,那个时候PB还是很牛的,我在学校里没有学过PB,所以入门很难,达到熟练掌握的水平就更难了,但是我还是做到了。

1998年PB开始没落,1999年已经完全见不到踪影了。如今我的简历上甚至都不会提起它,因为没人在意我掌握了PB,而且我也不想看起来太古怪。

类似PB的经历在我的工作生涯中一遍又一遍的上演。可以说,作为一个程序员,我学习的量大到相当于每3年左右拿一个新的学士学位。"


软件工程师就像工程师一样需要使用工具来“建造”一个系统,编程语言、框架、应用条件、开发环境这些因素都是程序员的工具。实际情况中,这些工具不断变化,性能更好、效率更高、更简化的新工具总会不时出现。而软件工程师为了开发出更优秀的产品,必须不断学习和使用最新、最好的工具。可以说,选择了成为程序员,就是选择了终身学习。


5.IT人员工作强度大,产出多


不可否认,在程序员的世界,与高薪齐名的便是工作强度大。准时下班是奢望,周末加班也是常有的事。


从现实层面来讲,靠着一腔热情去努力工作,长此以往终究会使人变得麻木,毕竟对于大部分人来说每天重复敲代码是件挺枯燥的事。而丰厚的酬金,是个能让多数人愿意承担压力去努力工作的动力。公司利用这一点来吸引员工为他们工作,也算是一种双赢。


综上所述


因为世界各地会越来越富裕,接受的教育会普遍变好,也许会使未来优秀程序员的短缺问题会逐渐减缓,但至少近几十年不会有太大改变,程序员的需求仍会增大,因此工资也不会陡然减少。



本文转载  九章算法(ninechapter)

0条评论

点击登录参与评论