作为一名老程序员,8年软件实际开发工作经验。先后在金融软件公司、互联网公司、电商公司、传统软件及国企设计院上过班的经历来说,分析下当前软件行业现状。

高端人才需求量大,中低端人才趋于饱和

不管在哪家软件公司,高端的技术人才缺口都是相当大的。干软件,有的技术方案真不是三个臭皮匠顶个诸葛亮。

高端人才的经验履历,将为软件的设计和开发减轻风险。高端人才能提前规避掉很多问题,比如设计一个多租户SaaS系统,就需要高端人才的设计实践方案。一名优秀的高端人才,还可以指导培训年轻程序员,提升团队整体作战实力。

相比较而言,中低端人才竞争是相当激烈的,中低端人才每年那么多大学毕业生涌入软件行业,企业最好招聘的就是这批人。供过于求,僧多粥少。

所以,我劝那些毕业2年非计算机软件专业的人,不要参加培训转型来做软件。得不偿失,有的基础知识,计算机专业的人思维底蕴和知识内涵,都不是可以速成的。计算机专业的人,可以参加各种培训,提升技术实力,跳槽到大公司无可厚非,因为有基础。非专业转型过来,风险比较大。

互联网行业相当于春秋战国

互联网行业的竞争格局相当于战国七雄,BAT、京东、字节、美团、滴滴、拼多多,在各自的应用细分领域捉对厮杀,合纵连横。

BAT的布局,以阿里系和腾讯系为大,目前腾讯系占据了上风。

互联网行业对年轻人待遇上非常友好,高工资、高回报。可是劳动强度也大,基本996,逢年过节还要值班。

目前国内996的势头逐渐被遏制,大家对此都有吐槽。高付出高回报,互联网人的宿命与激情都在这里。

我曾经在武汉互联网企业四小龙电商公司上过班,团队年轻化、加班零食、早餐都有,还经常团建,氛围比较好。工作强度没有强制要求加班几点,都是自觉加班。每天开早会,谈论工作进展,敏捷开发。

传统行业软件

传统行业软件的特点是不累,压力不那么大,加班有加班费,一个季度报销一次。传统行业软件,一般技术体系比较成型,没有什么新技术。

但是稳定,适合养老。不想要那么高的工作强度,可以选择传统行业软件。走的基本是瀑布模型,评审和技术方案很严格,都比较规范化。

国有企业软件

大家对国有企业的印象可能是效率低,技术陈旧。可是国企改制之后,还真不是大家想的那样。

现在国企的效率也很高,KPI考核严格。晋升机制也很完善,技术也是与时俱进,环境好。也没有多少办公室政治,都是凭实力说话。

国有企业对学历卡的比较严,非211院校的一般很难获得正编身份。这也是弊端,国企工作强度也很大,时常要汇报,也有出差,福利也都还行。

国企人才也比较多,高学历人才比较多,竞争也很激烈,素养比较高。

发展前景

个人觉得软件行业发展前景已不像过去一个App可以暴富,风口也逐渐关闭。越来越倾向于传统行业,更多是互联网+深度融合。

以后没有单纯只做软件的公司,更多的是立足于公司自身的业务进行拓展软件业务。而且用人单位越来越倾向于外包,降低用人成本,可能以后都没有那么稳定的岗位了。

选择了软件,就好好干,总会收获回报的。