程序员的练级之路和练武之人成长有异曲同工之妙,记得之前有看到金庸武侠小说武功的十大境界:
第一境界,讲究招式、中规中矩
第二境界,琴棋书画,皆为我用
第三境界,前人所创,遗世经典
第四境界,旁门左道,专走偏锋
第五境界,盖世神功,深不可测
第六境界,武学宝典,出神入化
第七境界,自创武功,成就一派
第八境界,化腐朽为神奇
第九境界,无招胜有招
第十境界,不武而胜
下图是我个人的总结精华,包括:基础,内功+招式,跨界;
基础是根基,对于练级不够的程序员来讲,它可以很不重要,但要练级很高,它非常重要,不可或缺;
招式,是我们必须掌握的基本技能,不管你的武力值高低是必须要具备的,各种语言类似武林中的各门各派,能名列前几名说明这些语言各有特色,这个不能够体现出我们最终练级能力高低的核心要素,大家有自己的喜好罢了,但招式这块有很强的误导性,有些人错误的认为掌握的技能(招式)越多,个人的武力值越高(武侠小说里的反面例子就是各种学然后走火入魔,误入歧途),招式这块,层次分明,所以是需要花费时间来练级的,并且随着外部因素的变化,需要学习的技能和原有技能的升级都是需要我们可以掌握的(这里仅以后端作为例子,前端、移动端开发、客户端开发类似)
内功,这个是最被大家忽略的部分,武侠小说里讲”招式+内力“才能使武力值最高,那么在编程届亦是如此,小到一个工具软件,大到一个庞大系统,它的构建都需要这样的内力来支撑,这个也是拉开程序员级别的核心。如前面所述,招式的误区也会直接导致这块能力的积淀。不过这些内力的练就不是只靠个人的,毕竟计算机是门实践学科,所以只有你遇到这样的机会(运气),才能对它有深入骨髓的理解,随后掌握,再到运用的炉火纯青。(这里要强调一下,内力的层次感、立体感更足,所以有些内力是普适的,有些是高level的,可遇而不可求
例如:西安一码通的崩溃,会让当事参与的程序员,解决掉这些问题后很通透)
内功-项目/团队管理,武侠小说里全真七子,分开来看武功平平,但组合在一起威力非常大,对于编程届来讲,个人的能力提升很重要,协同作战能力更重要,一个伟大的软件(或系统)在当下都是团队作战的成果,所以这个也是练级的一个重要方面。
从人到神,从宇宙到元宇宙,冲破天际,需要你拥有跨界能力。最近比较热闹的就是硅谷好几个知名公司CTO晋升CEO,这是另外一个话题在这就不聊了。
网友评论