行情软件 软件行业的未来在哪里?

行情软件 软件行业的未来在哪里?


文章图片

“软件业正在经历巨大的变化。作为业内个人,应该如何面对?”
作为一个在软件行业工作了近20年的人,我有幸经历了最早的单机应用,C/S应用,B/S应用,现在的移动应用,分布式,大数据,人工智能。一直以来,我从事的都是应用软件领域的软件开发,所以今天的话题仅限于这个领域。
【行情软件 软件行业的未来在哪里?】01

变化
近十年来,移动互联网的爆炸性增长给整个软件行业带来了翻天覆地的变化。
一是个人应用软件几乎完全从传统桌面应用转向移动终端,企业软件也几乎同时支持桌面和移动终端。这种转变不仅是形式上的,也是软件与个人紧密结合的过程。人与机器逐渐融合,通过技术释放人性。
二是互联网公司借助自身的市场地位和雄厚的资金实力,打造了日益庞大的云平台帝国。云平台的出现是传统软件的一场彻底革命。IaaS、PaaS和SaaS的云平台架构正在被大多数企业所接受。甚至一些一直对数据敏感的政府、金融和其他客户也开始在云平台上进行大胆尝试。
第三,互联网厂商在成长过程中,也在寻求技术突破。自从阿里喊出IOE的口号后,互联网公司开始自行开发各种基础软件平台。各种存储,数据库,中间件,眼花缭乱。传统的基础软件产品正在被各种公司开发的产品所取代。
02

趋势
上述行业变化会给软件行业和从业者带来怎样的趋势变化?
1.软件系统越来越复杂,导致分工越来越细致。
要完成这样的产品开发,至少需要产品、美术设计、前端开发、后端开发、测试、运维等几个角色。随着分工越来越密集,大量的开发人员基本上只知道自己负责的小模块,很难把握产品的整体技术架构。如果你想在建筑方面发展,你将面临越来越多的挑战。具有讽刺意味的是,架构师现在被细分为App架构师、后台架构师、大数据架构师等等。这个单一的有限岗位,会让大量员工的转型和未来发展面临更大的困难和挑战。
第二,云平台的普及会让更多的开发者成为真正的代码农民
云平台的大趋势不可避免,越来越多的软件将严重依赖云平台提供的各种基础服务。PaaS层承担了几乎所有与底层和维护相关的工作,这意味着更多的开发者不再需要知道基本组件的运行原理,而只是简单的调用实现函数。更重要的是,FaaS的出现,一个基于功能或功能的服务,只有知道如何调用接口才能实现一个软件系统。
在这种趋势下,大量的工作只能由掌握简单技术的初级人员来完成,成为真正意义上的码农。毕竟合适的中高端人才岗位有限,要么挤进有限的岗位,要么进入大厂参与云平台建设,选择会越来越少。
从这个角度出发,建议你开始研究现有的云平台相关产品,比如国内的阿里巴巴云、国外的AWS、Azure,熟悉他们提供的相关产品和服务,考虑如何有效的结合,从架构、成本、需求等角度体现自身价值。
第三,行为差异将加剧市场对人力资源外包的趋势
人力外包一直被开发商诟病,甚至有公司明确表示不认可外包公司的工作经验。但是人力外包的趋势是必然的。
目前,软件行业的分化似乎越来越严重,互联网巨头的马太效应越来越明显。生态、产业链、人才都集中在这些龙头企业。其他软件公司要么做产品,要么做项目。这些产品公司不仅面临着行业、资源、人才的挤压,还面临着市场竞争等诸多挑战,很少有能自己制造血液、自己生存的。更多的公司依靠接收项目生存。

推荐阅读