存档

文章标签 ‘算法,生活,思想,思考,语言规范’

底层的思考

2011年8月16日 1 条评论

上周末和一群人们(全是搞技术的)腐败扯淡,扯了很多有意思的东西,比如下面要说的这个:底层的思考

我们在追求一些成功的时候,往往忘掉了最底层的思考。因为我们只是追求一些当前项目和代码级的满足。我们好多时间,因为底层不牢固,说话没有说服力,做的东西的逻辑性也很差,思考的范围没有什么理论界定,我们会慢慢的感到累。我们在做什么?只是个轮廓上的大概,或许可以这样说,只是为了满足最表象上的要求。

 

底层的东西是什么?做一个程序员,代码级底层的思考、算法的规则、逻辑的思考方式、以及语言的基本的特性、还有一些代码的基本规范等等。说实话,没有这些,我们在做一些项目时,仍然写出一段代码来让这个项目满足运行。但是,你对这个东西真正的理解也未必达到心里上的满足。可能写过这几行代码马上就会忘掉。因为这些东西最底层的东西,你并不了解。你只是以你的方式来实现,但其真正实现的来源与机制,你并不清楚。

或许有人说,这些并不需要去研究懂得,只需要了解,会运用就行。可是在真正的运用代码时,用一种语言思想去探索另一种语言时,如果基本的不清楚,会发现另一种语言学习的时候很吃力,有时候回过头来,会发现哪种语言都陌生了。原因很简单,你并没有真正懂得学习,并没有学习和注意一些底层的东西。衍生一下到其它方面。我们在做任何的事的时候,我们有木有在追求表象的满足而忘掉其内在的底层逻辑机制;我们有木有为了讲一个道理而转了几个弯去讲述;我们有木有为了实现某一个符号类的东西而纠结用什么方式来表现。有,而且很多。

 

说到这,其实我们缺专钻劲。生活中形形色色的东西实在是太多了。我们常常迷恋一个东西时,又迷恋另一个东西,常常在表面层次上游来游去,而不去探究真实有意思的东西。可能这些人对其并不喜欢,只是一种谋生的手段而已,也有可能并没有注意,还有可能本身就是如此,自以为是的认为用自己浅浅的了解就行。

我们每个人都会缺少很多各个方面的底层的东西。所以我们每个人都得一直学习(这一点,得向海童鞋学习),去了解一些真相,当然从职业的角度来讲,当然要先了解本职工作上的东西。所以,不能太迷恋什么新东西,把握好专职上最底层的东西,去研究下语言规范及特性,还有相关的设计模式等这些思想上的东西,觉得这些东西,对我这样的前端开发者来说,会很有帮助的