目标《程序员》 看《宅男程序员给老婆的计算机课程》
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风格、架构设计、实现细节上,有何不同。
他们看了别人的介绍,以为自己懂的,但实际上,他们只是在复读而已,完全木有懂。
这也就是为什么很牛程序员学习新语言可以那么快,因为有太多的知识可以复用;而这些知识的积累,必然是需要通过在实际中,无数行的实际编码,无数篇的资料阅读中得来的。
没有捷径。
很多初学者,或者说,编程的伪爱好者,他们,会热衷于去四处请教大师,下载各种经典书籍,企图读一本编程圣经,然后一夜脱胎换骨。
这是,不可能的。
这种伪爱好者,永远不可能成事;在学习的过程中,抱着去“走捷径”的心态,本身就已经是入了歧途;最终会花更多的时间。
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风格、架构设计、实现细节上,有何不同。
他们看了别人的介绍,以为自己懂的,但实际上,他们只是在复读而已,完全木有懂。
这也就是为什么很牛程序员学习新语言可以那么快,因为有太多的知识可以复用;而这些知识的积累,必然是需要通过在实际中,无数行的实际编码,无数篇的资料阅读中得来的。
没有捷径。
很多初学者,或者说,编程的伪爱好者,他们,会热衷于去四处请教大师,下载各种经典书籍,企图读一本编程圣经,然后一夜脱胎换骨。
这是,不可能的。
这种伪爱好者,永远不可能成事;在学习的过程中,抱着去“走捷径”的心态,本身就已经是入了歧途;最终会花更多的时间。
相关文章推荐
- 宅男程序员给老婆的计算机课程
- 宅男程序员给老婆的计算机课程
- 宅男程序员给老婆的计算机课程之12:作业点评
- 评《宅男程序员给老婆的计算机课程之0:认清本质》
- 宅男程序员给老婆的计算机课程之0:认清本质
- 读博笔记《宅男程序员给老婆的计算机课程》
- 宅男程序员给老婆的计算机课程之10:做,就对了!
- 宅男程序员给老婆的计算机课程之0:认清本质
- 宅男程序员给老婆的计算机课程之1:认清实际
- 宅男程序员给老婆的计算机课程之3:架构比较
- 宅男程序员给老婆的计算机课程之4:SQL vs NoSQL
- 宅男程序员给老婆的计算机课程之6:模版引擎
- 转自51CTO的帖子——宅男程序员给老婆的计算机课程
- 宅男程序员给老婆的计算机课程之7:运维的重要性
- 宅男程序员给老婆的计算机课程之5:设计模式
- 宅男程序员给老婆的计算机课程之11:域模型
- 宅男程序员给老婆的计算机课程之9:数据模型
- 宅男程序员给老婆的计算机课程
- 宅男程序员给老婆的计算机课程之0:认清本质
- 宅男程序员给老婆的计算机课程之2:怎么看待牛人