不要迷失在代码中

最近一段时间,发现自己一直在写代码,但是感觉自己却没什么进步。直到现在才回过味来,我这是丢掉思考了。

思考

孔子说的好,学而不思则罔,思而不学则殆。就是说,光学习不思考,越学越迷茫,光思考不学习,思考没有学习的根基,那就是漫无边际的思考和想象了。如今的前端,日新月异,框架层出不穷,教程玲琅满目,让人目不暇接,走火入魔。

面对这种情况,可能有很多人,比如我,有三个行为来应对这样的局面:

  1. 看教程,走马观花,不管说的对不对,讲的深不深,读完都是三分钟,忘掉只需一小会。于是就浪费掉宝贵的三分钟。

  2. 不重视基础,可能作用域,闭包,this,正则,原型链作用域链,http协议都还不甚清楚,就去看玲琅满目的热门框架。而对这些框架,又是浅尝辄止,因为基础没打好,深究的话肯定是一头雾水。

  3. 写代码,只求实现功能,不重视代码的整洁,代码规范,不爱写注释。很少重构自己的代码,一般是想到哪写到哪,没有整体的规划。

所有这些,看起来效率很高,实则做了许多无用功却收获寥寥。过一段时间,回头一看,啥也没整明白。根源在于丢掉了思考。看教程文章不注意去筛选好的文章,也不注意去理解作者的思路和观点;学框架不求深入,只满足于熟悉框架的api;写代码不注意去布局,让自己的代码像一块块豆腐,却写的像一碗豆腐脑,给自己和他人的维护都带来不便。

停下来,留给自己思考的时间

这几个月来,我一直在要求自己,尽量让自己的github上每天都能有一个小绿点,殊不知假如今天并没有什么收获和提高,仅仅是为了一个小绿点进行可有可无的commit,这真的是本末倒置了。
我接下来要做的是让自己的节奏慢下来,把时间合理的分配给学习思考。留给大脑消化的时间,思考和总结的时间。当脑子里有所收获和顿悟时,用博客的形式把它记录下来,用脑图的方式把那些模糊的知识点连接起来,这才是一个程序员正确的成长之道吧。

我心目中的大神应该有着谦逊的品质,对技术有深入的理解,对技术的发展的认识有相当的广度,对新手态度友善。希望有一天我能成为这样的人。

posted @ 2017-05-08 22:53  饭特稠  阅读(360)  评论(2编辑  收藏  举报