低代码开发或者无代码开发是软件开发的发展趋势,随着技术的不断积累,业务模型的日趋成熟,这种趋势将会越来越明显。
面对这种趋势,开发人员可能会发生如下分化:
1、继续目前的编码工作,但是会沉下去,进行组件或接口的编码。低代码或者无代码并非表示不需要代码,只是代码沉到组件层,所有的业务模型都是由组件或者接口组成,而组件或者接口仍然需要开发人员去实现。另外,由于业务的逐渐云化、服务化,也将使代码开发从企业迁移到“代码工厂”,这种代码工厂实际上是大型的软件企业,他们专门提供软件组件和接口开发,对外提供用于组装业务模型的组件或者服务接口。
2、转向业务分析。业务分析将在未来的一段时间内一直存在,业务分析人才仍然会被大企业大量聘用,但是,这些业务分析人员需要精通行业应用和业务模型,所以对经验和知识积累要求非常高。
3、很多开发人员会转向测试和实施。尽管自动化测试和自动化部署已经出现,但是测试人员和实施人员仍然需要,但是会淘汰其中低层次的人员,留下一些对业务和技术都比较精通的复合型人才。实施人员可能需要做大量的配置开发和软件产品的部署。
4、一部分开发人员会转向管理和售前。无论是低代码还是无代码开发,本质上仍然是项目或产品,因此,项目管理、产品经理、售前拓展仍然是必要的。一些精通业务和技术的开发工程师会转向这些类型的岗位。
总之,未来的开发行业会存在“温水煮青蛙”的局面,不会在某一时间发生大规模的人员淘汰现象。大家没有必要杞人忧天,但也需要未雨绸缪,早做准备。不管怎么说,技术和业务都很精通的开发工程师在哪个时代都会受到欢迎。
非常感谢大家的阅读,【大家都是工程师】。