謝謝邀請!
低代碼開發或者無代碼開發是軟件開發的發展趨勢,隨著技術的不斷積累,業務模型的日趨成熟,這種趨勢將會越來越明顯。
面對這種趨勢,開發人員可能會發生如下分化:
1、繼續目前的編碼工作,但是會沉下去,進行組件或接口的編碼。低代碼或者無代碼并非表示不需要代碼,只是代碼沉到組件層,所有的業務模型都是由組件或者接口組成,而組件或者接口仍然需要開發人員去實現。另外,由于業務的逐漸云化、服務化,也將使代碼開發從企業遷移到“代碼工廠”,這種代碼工廠實際上是大型的軟件企業,他們專門提供軟件組件和接口開發,對外提供用于組裝業務模型的組件或者服務接口。
2、轉向業務分析。業務分析將在未來的一段時間內一直存在,業務分析人才仍然會被大企業大量聘用,但是,這些業務分析人員需要精通行業應用和業務模型,所以對經驗和知識積累要求非常高。
3、很多開發人員會轉向測試和實施。盡管自動化測試和自動化部署已經出現,但是測試人員和實施人員仍然需要,但是會淘汰其中低層次的人員,留下一些對業務和技術都比較精通的復合型人才。實施人員可能需要做大量的配置開發和軟件產品的部署。
4、一部分開發人員會轉向管理和售前。無論是低代碼還是無代碼開發,本質上仍然是項目或產品,因此,項目管理、產品經理、售前拓展仍然是必要的。一些精通業務和技術的開發工程師會轉向這些類型的崗位。
總之,未來的開發行業會存在“溫水煮青蛙”的局面,不會在某一時間發生大規模的人員淘汰現象。我們沒有必要杞人憂天,但也需要未雨綢繆,早做準備。不管怎么說,技術和業務都很精通的開發工程師在哪個時代都會受到歡迎。
非常感謝大家的閱讀,【我們都是工程師】。