公司新人想看《设计模式》之类的书,我内心里其实并不推荐。
设计模式在知识结构中属于技巧篇,能够帮你写出高质量的代码。
但年轻人还缺乏开发经验,自己写的代码量还很少,不足以去谈论技巧。
就像一个刚开始跑步的人,没有必要去研究高水平运动员的膳食结构、跑姿、呼吸节奏以及运动装备。这些有没有用呢?肯定是有的,但对初学者来说,当务之急是先跑起来,这比那些奇技淫巧更加有用。
对新手程序员来说,更加务实的是建议是先多写些代码。自己主动去承担一些开发任务,在开发的过程中,碰到问题,解决问题,这样进步更快。
当你感觉到,自己碰到的问题,在结构上具有某种相似性时,你就会主动探寻解决方式,这时候,你给出的解决方法,很有可能就是某个设计模式的雏形。这时候再去阅读相关理论,就更容易理解这样设计的初衷。
带着问题去调研,一定比漫无目的的学习更加高效。
当然,如果“效率”不是你的目标,那么完全可以博览群书,获得精神享受。
网友评论