您的位置:首页 > 理论基础

目标《程序员》 看《宅男程序员给老婆的计算机课程》

2012-06-12 13:21 281 查看
只要掌握了编程的思想、数据结构、算法,使用不同的语言去表达是很容易的。

1. 看得多了,自然会分辨。

研发知识的最好来源之一是技术博客,看博客园自创办伊始前5年的所有首页文章;外加常年订阅400+博客,twitter fo 400余人等。

这么做,主要是因为看得快;没有“看不过来”的问题;但实际上是个很笨的办法。

要保持最新技术的了解,确实是需要看很多blog;除此之外,我想不出别的途径;但这并非必要。

2. 看书

多看,最大的好处是了解最新技术,而且这是很土的方法。很多时候,并不需要了解很多“最新技术”;很多“最新技术”都是属于第一课中所讲的“封装技术”,不了解,也完全没有关系。

计算机的经典好书并不多,好书是公认、经得起时间考验的。

看完这个豆列也就差不多了:

http://book.douban.com/doulist/995755/

完全可以不去理解“最新”的浮躁,去上面的豆列挑几本看,仔细的看,就可以脱胎换骨了。

就我自己而言,对我技术影响最大的一本书倒不在上面豆列的20本书中,而是:

http://book.douban.com/subject/1467587/

经典书,是必须看,并且反复看的;如果说有什么“捷径”的话,看经典书就是最快的捷径了。

这些经典书中的思想,是永远不会过时的;任何时候看,都不会太晚。

给ED看的书也有经典:

http://book.douban.com/subject/1229954/

首先,这是本好书;而且这本500多页书的传奇在于它讲了无数企业开发的模式,但其中的一页半讲述的:Active Record Pattern影响了过去5年多6年的Web开发潮流。

3. 写代码 + 看代码

学习编程,是一定要去编程的。

书、资料再好,光看不练;也很容易把自己看成傻子。

在实际项目中写代码;然后看别人是怎么做的。

别人,指的往往是开源项目;而不是Google搜来的某个不知名博客中贴的代码。哪个开源项目比较厉害,同样是有目共睹的。

做Web开发,几乎所有人都会去造ORM的轮子,没事,就去造一个;然后比较自己的版本,跟优秀的开源ORM在API风格、架构设计、实现细节上,有何不同。

他们看了别人的介绍,以为自己懂的,但实际上,他们只是在复读而已,完全木有懂。

这也就是为什么很牛程序员学习新语言可以那么快,因为有太多的知识可以复用;而这些知识的积累,必然是需要通过在实际中,无数行的实际编码,无数篇的资料阅读中得来的。

没有捷径。

很多初学者,或者说,编程的伪爱好者,他们,会热衷于去四处请教大师,下载各种经典书籍,企图读一本编程圣经,然后一夜脱胎换骨。

这是,不可能的。

这种伪爱好者,永远不可能成事;在学习的过程中,抱着去“走捷径”的心态,本身就已经是入了歧途;最终会花更多的时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: