守破離——編程的三種境界

作爲軟件工程師的三種境界:守、破、離
第一步:守。
找經典著作,把裏面的知識點一個個揉碎,攻破,做到徹底理解。把裏面的經典代碼手敲幾遍,逐漸培養起編程的感覺,學習高手、大師的編程技巧,總結編程經驗、體會。
本階段需要經過10萬行代碼的敲打、練習、琢磨。只有完成這個數量級才能對編程有所感覺。
經過這個階段,逐漸成長爲熟手。
第二步:破。
將一個個知識點串聯起來,形成自己的知識體系,逐漸長成一棵“知識樹”。編程能力有所突破。
本階段,自己通過項目手寫10萬行代碼。這個量級是逃不開的,必須要完成10萬行的代碼編寫,才能突破。這也是雷軍等前輩的一致意見。
經過這個階段,步入高手行列。
第三步:離。
隨着項目經驗的不斷增長,在一個特定領域逐漸建立了自己的核心競爭力,自己掌握了10行左右的核心算法、代碼,並不斷打磨、升級。
經過這個階段,成爲專家,進一步成爲大師級別。

從新手到專家,需要十年時間。不要相信所謂的“21天學會*””24小時學會“。寫代碼、研究代碼、刻意練習、與高手交流、寫技術博客、多做項目,這纔是大道。

天道酬勤,編程是一項非常需要自律的工作。天賦重要,自律更爲重要。
編程,欲速不達,遇到問題逃避、走捷徑,遲早要回過頭來補課。寧可穩紮穩打、步步爲營,紮鐵寨,打硬仗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章