从前慢,车马都慢,一生只爱一个人;现在时光飞快,大家都没耐心,抱着手机能玩一天……
你每天晨起用来看天气预报的软件,上班时用来浏览社交媒体的浏览器,下班后用来研究美味食谱的APP,睡前刷到根本停不下来的抖音……当你回顾一天就会发现,软件开发工程师离我们并不遥远,他们无不参与塑造了这些悄悄偷走你时间的“杰作”。
软件工程师的涵盖比较广泛,狭义上讲包括软件开发工程师和软件测试工程师,广义上则还包括UI设计人员、产品经理等等。软件开发工程师又分前端开发工程师和后端开发工程师等等。他们的前景虽然都很好,但是具体还是有一些差别的,今天我们着重聚焦的是软件开发工程师。
一方面人们对软件开发工程师们为现代生活带来的便利感恩戴德,一方面又抱怨着他们创造的那一堆软件让你在碎片化的时间里“娱乐至死”。在外行眼中,他们是拥有最强大脑的“程序猿”,也是用代码改变世界的“攻城狮”。这个职业的光鲜能在未来持续多久,发展前景又如何?本期前瞻经济学人明知故问栏目邀请到中企人力一起探讨。
21世纪以来,我国计算机信息产业持续飞速发展,软件开发工程师作为IT行业的主力军,其薪资毋庸置疑是第一梯队里的,因此也吸引了很多人想要转行从事软件工程师。近几年,随着互联网经济的蓬勃发展,越来越多O2O,互联网+等,使得软件开发人才的需求量逐年递增,目前来看,几乎所有的综合类院校和教育培训机构都会开设计算机专业和软件工程专业来培养软件工程师方向的人才。
对比其它传统行业,IT行业尤其是软件开发方向不断有新的技术热点涌现,可以说,软件行业在未来十几年中,仍旧会是朝阳产业,因为智能时代,我们的生活离不开各个系统上的软件,因此软件开发工程师的职业前景十分广阔,完全不用担心会由于行业不景气而大换行。从传统软件到互联网,再从大数据到人工智能,整个IT行业保持着一个良好的发展前景,也为软件开发工程师带来了良好的发展契机。
对于想入行的人来说,不论是不是科班出身,软件工程的基础专业知识都是必不可少的。此外,软件开发工程师还需要明确开发过程中的各个节点、学会编写开发和测试相关文档、熟练掌握2-3种编程语言和相关的开发工具、熟练掌握一两种主流数据库的使用及SQL语法,同时,也需要能够对自己的工作结果进行自测并发现问题。
除了上述必备的专业硬实力,软件开发工作也要求求职者须具备以下软实力。
1、求职意愿。即必须要愿意从事这个职业,耐得住性子来研究,因为软件开发属于科学技术范畴,而科学研究从来都不是一蹴而就的,要对专业本身有满腔热忱。
2、综合能力。有些人觉得软件开发就是默默坐在电脑前写代码,其实这是很狭隘的认知。不管开发的内容是什么,把一个想法变为现实的过程本身就包含了非常多的内容——沟通、理解、构想、学习、实现,对综合能力的要求比较高。
3、专注,重细节。软件开发的每个环节都需要投入巨大的时间和精力,会经历一个不断深入和反复的过程,这就要求开发人员要有足够的专注度,才能够抓住某个问题的细节,深入分析并解决。
4、求知欲,学习力。随着技术的进步,编程的思维和模式、方法也会发生翻天覆地的转变,现在思路跟三五年前相比可能就会大不相同,我们做项目需要的是新的、巧的设计思想,所以软件开发人员必须保持旺盛的精力持续不断学习,提高系统设计的能力,否则就容易被淘汰。
5、团队协作能力。由于目前软件开发基本上都是采用项目化运作,一个人或者一个小组往往负责完成其中的某一个模块,因此团队协作精神也显得尤为重要。
如果满足了这些条件,说明你已经可以入门成为一名软件开发工程师了,这个时候就需要选择自己的发展方向了。因为软件行业的分类是很多的,到底是做前端工程师,还是DBA,是做互联网,还是做人工智能,这是每一位想从事软件开发工作的人要先明确的目标。只有根据岗位和自己的兴趣爱好选定职业规划方向,职业生涯才会走得更远,发展也会更好。
综合上述机构观点,可以看出软件工程师就业前景十分乐观。从平均工资发展趋势来看,2012到2019年度的软件人才的工资水平超过了金融行业。以北京为例,软件行业年平均薪酬已经突破20万元。
从人才需求上看,软件开发工程师需求量逐年走高。不只是软件行业,各行各业对软件人才的需求,包括互联网行业、金融行业,甚至制造业、各行各业对软件人才的需求都在快速增加。
2019年10月份中国工程院院士倪光南在“中国企业高质量发展论坛暨70年70企70人发布盛典”上讲话曾提到:“十年前我到华为调研,华为说70%的研发人员是搞软件的,最近我问他们有多少了,他们说大概八九成。”从各大招聘网站上看,也可以了解到软件开发工程师在各大科技企业均属于热招岗位。
从产业发展的角度来看,目前软件产业是中国增长最快的产业之一,软件业务收入保持较快增长。据“工信微报”消息,2019年1-11月,我国软件业完成软件业务收入64616亿元,同比增长15.5%,增速同比提高0.8个百分点;1-11月,全行业实现利润总额8260亿元,同比增长11.0%。收入和利润增速都达到两位数,在各行业中位居前列。
可以预测,随着软件行业的快速发展,以及2020年5G产业的进一步成熟商用,软件开发工程师们未来将迎来更加广阔的发展前景。