通常来说,在我们的学习与成长的中主要有以下这几个阶段
- 新手:前调执行力,按照方法一步步做,确保每一步不会出错就行
- 进阶:强调设计能力,对上级提出的要求/任务 进行抽象、拆解(任务的拆解很有技术含量),并独立设计解决方案
- 高手:需要融汇贯通的的能力——架构师(把技术的演进、需求的变化、系统的发展等多个维度综合起来考虑)
- 大神:沉淀方法,成为某个方面的权威,甚至能开创一个领域
从新手成长到进阶,至少有60%软件工程师可以跨域;而从进阶到高手,大概只有30%;高手到大神,1%都不到。当然这不是统计的数据,只是大一个概的印象,方便你了解各个阶段的比率