经常发生这样一种情况:一个月甚至几个月前曾仔细研究过某项具体的技术内容,也颇有心得,认为自己理解了,懂了,没问题了。可是,当今天再次使用这项技术时,手指在键盘上怎么也无法顺利的敲出代码,脑袋中只知道要这么做,可就是不能变成代码,还需要翻阅之前的代码。一看之前的代码,就明白了,发现原来自己这么NB!不知道这种现象要如何破解?
更新1
除了写博客等方式把过程及结果记录下来,以备后来查看,有能加深记忆,能出口成章的方法么?
经常发生这样一种情况:一个月甚至几个月前曾仔细研究过某项具体的技术内容,也颇有心得,认为自己理解了,懂了,没问题了。可是,当今天再次使用这项技术时,手指在键盘上怎么也无法顺利的敲出代码,脑袋中只知道要这么做,可就是不能变成代码,还需要翻阅之前的代码。一看之前的代码,就明白了,发现原来自己这么NB!不知道这种现象要如何破解?
更新1
除了写博客等方式把过程及结果记录下来,以备后来查看,有能加深记忆,能出口成章的方法么?
纸上得来终觉浅,绝知此事要躬行
一个月前看过的文章肯定会忘,但几个月甚至一年前写过的项目中涉及的技术、困难就不那么容易忘了
教学相长
自己一个人闷头做的小项目的细节可能会忘,但如果是公司里你带头手把手教会其他同事用的技术就不会忘了
同样的一门技术,如果说“用过”比“了解”高一个层次的话,“能教会别人”就比“用过”更高几个层次
博客文章都是其中下策,最完美的是教会别人,其次是撸PPT搞技术分享。写博客多数情况只能收获“好顶赞”,但教别人才“教然后知困”,才能理解这门技术的难点在哪里,哪里有坑,别人为啥感兴趣为啥不感兴趣
审判自己,而非复述自己
觉得过去自己写的代码NB,照着过去的代码写新代码是个很危险的信号。这可能意味着你不知道自己的代码的问题在哪里,不知道有什么可以改进的地方,也就意味着自己的水平停滞不前。即使你觉得以前的代码OK,it works,碰到同样的问题最好也能换一种方法解决,理解不同技术不同方法之间的区别以及共同点