男主角:Wuvist(新浪微博),真名翁伟,自称胖程序员一个,幸好已婚。学习.NET
本文作者:Wuvist
女主角:Katze,Wuvist的老婆,女程序员,
【51CTO独家特稿】查看全部课程请访问《宅男程序员给老婆的计算机课程》
请看这个帖子:
http://blog.csdn.net/hu_zhenghui/article/details/7184799
快速浏览即可,无需细读;浏览过后再继续往下看。
读后的感觉是不是:
“虽然不知道在说什么,但是看起来很厉害的样子!”
整篇文章的关键是在这句:
“作者胡某某。曾任完美时空(现更名为完美世界)顾问,承担互联网方面的部分管理工作。现在主要精力研究互联网产品设计,是Axure授权的高级咨询顾问和高级培训讲师。”
这也就是,我在第一课中提到的“啥事不做,整天四处布道,名头都很响亮,如XX金牌讲师”,“Evangelist本身的技术,很多是很差的;就好像推销员本身,是不会做产品开发、不懂技术的。他们仅仅是会宣传、鼓吹新技术而已”。
碰巧今天看到这个非常有代表性的帖子;整个帖子看下来,作者毫无海量数据处理实际开发经验,纯粹堆砌这些流行技术名词而已。他没有用过这些技术,随便乱丢技术名词,整篇似是而非,必然的结果就是:“虽然不知道在说什么,但是看起来很厉害的样子!”
学习技术的人,如果受了这种“看起来很厉害的样子!”的蒙骗,会走很多很多弯路。
那么,如何识别“看起来很厉害”跟“真的很厉害”?
就好像,CSDN虽然有些忽悠人的文章,但也是有些好的文章在里面,如何辨别?
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. 找出一篇看上去很厉害的文章。
2. 找一本书,开始看,作为期中考书目。
51CTO系列:
【编辑推荐】
- PHP+MySQL应用中使用XOR运算加密算法
- 保证你从来没见过的算法的舞蹈(视频)
- 浅谈PHP 5中垃圾回收算法的演化
- JavaScript版几种常见排序算法分享
- 程序员须知的二十世纪最伟大10大算法