守破离——编程的三种境界

作为软件工程师的三种境界:守、破、离
第一步:守。
找经典著作,把里面的知识点一个个揉碎,攻破,做到彻底理解。把里面的经典代码手敲几遍,逐渐培养起编程的感觉,学习高手、大师的编程技巧,总结编程经验、体会。
本阶段需要经过10万行代码的敲打、练习、琢磨。只有完成这个数量级才能对编程有所感觉。
经过这个阶段,逐渐成长为熟手。
第二步:破。
将一个个知识点串联起来,形成自己的知识体系,逐渐长成一棵“知识树”。编程能力有所突破。
本阶段,自己通过项目手写10万行代码。这个量级是逃不开的,必须要完成10万行的代码编写,才能突破。这也是雷军等前辈的一致意见。
经过这个阶段,步入高手行列。
第三步:离。
随着项目经验的不断增长,在一个特定领域逐渐建立了自己的核心竞争力,自己掌握了10行左右的核心算法、代码,并不断打磨、升级。
经过这个阶段,成为专家,进一步成为大师级别。

从新手到专家,需要十年时间。不要相信所谓的“21天学会*””24小时学会“。写代码、研究代码、刻意练习、与高手交流、写技术博客、多做项目,这才是大道。

天道酬勤,编程是一项非常需要自律的工作。天赋重要,自律更为重要。
编程,欲速不达,遇到问题逃避、走捷径,迟早要回过头来补课。宁可稳扎稳打、步步为营,扎铁寨,打硬仗。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年6月15日
下一篇 2017年6月15日

相关推荐