你好,我是七牛云许式伟。现在正值中国年,我在这里祝大家新年快乐。开开心心过大年的同时,注意安全第一,出门记得戴上口罩,少去人员聚集的地方。
好,那我们开始今天的学习,今天我们想聊聊软件工程的未来。
软件工程是一门非常年轻的学科,相比其他动辄跨世纪的自然科学而言,软件工程只有 50 年的历史。只有如此短暂实践的科学,今天我们来探讨它的未来,条件其实还并不算太充分。
但是我们的宗旨就是要每个领域都应该谈清楚过去(历史)与未来(趋势判断),所以今天不妨也理性来探讨一下。
在这样一个模型里面,涉及的角色分工已经非常多:
产品经理;
架构师;
开发工程师;
质量保障(QA)工程师;
网站可靠性工程师(SRE);
……
但这还只是常规描述的工种。实际的分工要细致很多。更不要说对特殊的领域,比如企业服务,也就是大家常说的 2B 行业,它的基本过程是这样的:
比之纯粹的产品研发上线过程,它多了单个客户的跟进与落地实施过程,也由此引入更多的角色分工,比如:售前工程师、交付(实施)工程师、售后工程师、项目经理等。
未来软件工程会走向何方?
首先 “快速变化” 是软件工程的自然属性,其 “不确定性” 也只能抑制而无法消除。