C、C++、Go、Swift……差不多每6-8年会出现一轮新的、具备影响力的静态语言,“这是生产力迭代的象征”,许式伟在ECUGCon上如是说。
而编程语言的迭代只是个缩影,这样的迭代速度,正变本加厉地深入各个行业与技术维度。
从Web2.0到互联网+,技术赋能的形式在飞速迭代,几乎每3年就有新的概念走向成熟,技术栈也随之发生变更;具体到某一技术领域,比如前端,速度更为吓人,差不多每18个月就会有一次更新迭代。
这种更迭速度导致的最直观的一个结果是,技术栈更新飞快,开发者开始变得无所适从。比如在年,CNCF成立,云原生12要素出现,云计算进入新的发展阶段,传统运维岗位的需求量迅速萎缩。仅在年,中国已开始应用云计算技术的企业占比就达到了66.10%,疫情的到来又大大加速了企业上云进程。到今天,运维人员大量转型DevOps工程师、技术运营、解决方案架构师,所需的技术栈几乎变了一半。
这样的例子几乎比比皆是,AI和轻代码/无代码的先后兴起,就是以上变化规律的具现。
如果没有意识到这一点,就很难预估行业变化的趋势和方向。许多人会耗费多年时间,追逐看似时髦的技术框架,而对个人成长的核心能力和边界能力一无所知。这是一种具有很强麻痹作用的随波逐流,也是带有很大自我欺骗色彩的“假性勤奋”。
但开发者能做的,绝不仅止于此。产业和技术变迁的本质,其实有迹可循,简单说,可以分为三大要点:
1.对外部环境有认知:熟悉重要的产业*策和方向;
2.对个人成长有认知:清楚自身能力成长的边界和“台阶”;
3.结合以上两点,形成决策闭环。
1.决策闭环
对外部环境有认知,是指要对大的*策和方向有敏感度,能感知到行业、产业利好趋势的变化和调整。
对个人成长有认知,指的是开发者不仅要学习,而且要聪明的学习,能够知悉标志性的成长拐点,以及在成长的各个阶段,可以寻求的外部帮助。
用外部大方向指导自己选择行业,用行业指导自己选择核心技术方向,再通过核心技术方向倒推成长路径,这就形成了决策上的闭环。
为了能更具体、形象地说明这一决策链条,InfoQ联合华为云共同发布了《产业开发者成长图谱》,下面我们以此为例,做详细解读。
该成长图谱描绘了开发者在产业生态中获取扶持资源、不断进阶,最终实现跨台阶成长的一条通路。
在横向维度,我们列举了众多重点解决方案场景和相关产业,上接*策,下接产品,力争将通路具像化。
在纵向维度,图谱通过开发者在企业里担任的不同职位来反映个人成长的阶段。因为更高岗位往往对开发者有着更高的要求,也意味着要承担更大的责任,实现不同维度的个人和团队价值。因此,每一次晋升都是一种成长。比如,软件开发工程师为代码、为项目负责,技术专家、技术VP则要为行业性的解决方案和最终效果负责。
与此同时,不同岗位的开发者在产业生态中又处于不同的位置,可以获得相应的扶持资源。如成长图谱所示,产业生态可大致分为五层:技术产品、场景化解决方案、数字经济重点产业、商业使能和*策扶持与引导。
基础开发者以使用技术为主,对应技术产品层;技术专家或技术VP需要深入理解公司业务,通过技术、产品和服务的组合提供解决方案,对应场景化解决方案层;CTO或CEO主要