程序員的練級之路和練武之人成長有異曲同工之妙,記得之前有看到金庸武俠小說武功的十大境界:
?????? 第一境界,講究招式、中規(guī)中矩
?????? 第二境界,琴棋書畫,皆為我用
?????? 第三境界,前人所創(chuàng),遺世經(jīng)典
?????? 第四境界,旁門左道,專走偏鋒
?????? 第五境界,蓋世神功,深不可測
?????? 第六境界,武學寶典,出神入化
?????? 第七境界,自創(chuàng)武功,成就一派
?????? 第八境界,化腐朽為神奇
?????? 第九境界,無招勝有招
?????? 第十境界,不武而勝
?????? 下圖是我個人的總結精華,包括:基礎,內(nèi)功+招式,跨界;
?? 基礎是根基,對于練級不夠的程序員來講,它可以很不重要,但要練級很高,它非常重要,不可或缺;
招式,是我們必須掌握的基本技能,不管你的武力值高低是必須要具備的,各種語言類似武林中的各門各派,能名列前幾名說明這些語言各有特色,這個不能夠體現(xiàn)出我們最終練級能力高低的核心要素,大家有自己的喜好罷了,但招式這塊有很強的誤導性,有些人錯誤的認為掌握的技能(招式)越多,個人的武力值越高(武俠小說里的反面例子就是各種學然后走火入魔,誤入歧途),招式這塊,層次分明,所以是需要花費時間來練級的,并且隨著外部因素的變化,需要學習的技能和原有技能的升級都是需要我們可以掌握的(這里僅以后端作為例子,前端、移動端開發(fā)、客戶端開發(fā)類似)
內(nèi)功,這個是最被大家忽略的部分,武俠小說里講”招式+內(nèi)力“才能使武力值最高,那么在編程屆亦是如此,小到一個工具軟件,大到一個龐大系統(tǒng),它的構建都需要這樣的內(nèi)力來支撐,這個也是拉開程序員級別的核心。如前面所述,招式的誤區(qū)也會直接導致這塊能力的積淀。不過這些內(nèi)力的練就不是只靠個人的,畢竟計算機是門實踐學科,所以只有你遇到這樣的機會(運氣),才能對它有深入骨髓的理解,隨后掌握,再到運用的爐火純青。(這里要強調(diào)一下,內(nèi)力的層次感、立體感更足,所以有些內(nèi)力是普適的,有些是高level的,可遇而不可求
例如:西安一碼通的崩潰,會讓當事參與的程序員,解決掉這些問題后很通透)
????? 內(nèi)功-項目/團隊管理,武俠小說里全真七子,分開來看武功平平,但組合在一起威力非常大,對于編程屆來講,個人的能力提升很重要,協(xié)同作戰(zhàn)能力更重要,一個偉大的軟件(或系統(tǒng))在當下都是團隊作戰(zhàn)的成果,所以這個也是練級的一個重要方面。
從人到神,從宇宙到元宇宙,沖破天際,需要你擁有跨界能力。最近比較熱鬧的就是硅谷好幾個知名公司CTO晉升CEO,這是另外一個話題在這就不聊了。
