理解与模仿

     "学无止境"这句话对程序员来讲真的至理名言,从一个只会玩游戏的小子到会编写程序的人这个阶段真的好长,记得刚学Java的时候我就是打代码,每天都是重复着同样的动作,每日都要跟着老师打代码,本着过一遍也是好的精神,我一直打,直到你的出现让我改变了这个想法,深奥啊,深奥,开始晕晕的,直到慢慢跟上你的脚步,发现我需要的不是单纯的模仿,而是需要思想,想法,创新,稳中求变.

     模仿只是跟着前人的脚印来走,但是不思进取的话永远都是跟着别人的影子来走,人地做到那里的职位你就只能做到那个职位不能再往上升了,不是说模仿别人不好,我们模仿是模仿他的思维,要明白其原理,和构造,正如某动漫所说的炼金术炼成的过程分为三步:理解、分解、再构成,

理解:顾名思义了解其构造原理,也就是代码如何构成,从底层上去逐步理解,

分解:把每个模块的代码拆解分解,进行小部分的深入了解,

再构成:通过深入的了解和把分解成的代码了解了之后,再重新构成新的代码,这个就是属于你自己的炼金术了.

不扯那么远了,我们不要单纯的去模仿对方的动作,而是要模仿对方的思维,而不是单纯盲目地抄代码-->代码运行成功-->学习完毕这种阶段,而我们需要的是理解代码-->理解其构成-->拆分代码—>模拟对方思维-->重构新代码.只有这样你才可以学到新的知识才可以创造出更灵活的代码.

有付出才会有收获,当你遇到困难的时候,试试上述方法估计对你所有帮助,"等价交换"的意思就是这样.

你可能感兴趣的:(理解)