您的位置:首页 > 其它

如何提高学习效率 如何提高工作效率

2013-04-26 11:31 531 查看
Knuth说过早优化是万恶之源。后来Android Ng 在他的课上也提到了这个概念。但是当时没有仔细咀嚼这句话的含义,现在朝话夕拾,认真品味,倒还是蛮有道理。

当初Knuth提出不要过早优化的想法,估计是实在忍受不庞杂事其繁琐的一面。我们对于过大的计划总是力不从心,不得不在项目分支中徘徊,而跳不到整体的框架上。像这样的问题,无论是在模型设计上,项目的实施中或在现实生活里都大量存在着。

有时,我们打算学习一门新的知识。我们便拼命地在网上找资料。我们会下载与该知识相关的各种文档。当文档越来越多时,我们也越来越满足。得到满足后,我们或许就不关心这些书籍了。偶或读上一两页,觉得很枯燥,然后就又换另一本。最后发现,没有一本适合自己,然后又不得不又在网上找教程,找视频。就在这及其无聊的时刻,网页上或许出现了某地重大新闻,或极具诱惑力的娱乐标题。你突然觉得,咦,这还蛮有意思的。于是又索性点进去。你发现,可不得了了。这是个大新闻。某地发生的很大的地震。你看到死伤无数,觉得非常痛心。看到那些报道,你感同身受。于是你想了解更多与地震有关的新闻。于是你打开了google,搜索新闻,一个一个点进去观看。越看越是热血沸腾。你决定在youku/youtube上看看视频,了解一下当地的动态信息。看完之后,你觉得还是不能满足你的需求。那就看评论吧。你开始留心下面的评论,试图寻找与此时你激动心情共鸣的思想。可是你没有发现。你觉得不发表一下自己对这次重大事故的看法,难以发泄你内心中掀起的复杂感情。但是发表评论是要注册的。你觉得应该注册一个账号。可是账号名称该填写什么呢?"大澜”似乎太过俗气。“云阙”似乎又太过雅致。你左思右想,还是找不到一个合适的注册名称。于是你又请来google,搜索如何起一个好的名称。你发现google还真是强大呀。不仅有你想要的如何创造具有自己特色的名称,还有教你如何起一个听着不俗的英文名的教程。你眼前忽然一亮,细细想来,自己都二十来岁了的人了,连个英文名都没有呀,你应该为自己创建一个英文名呀。天哪,哥哥,你是在哪儿呀?你还有各种文档要下载哩。

这个例子其实并不是一个严格的过早优化的例子。但我认为可以作为一个过招优化的变种。其实在生活中,我们的学习利用率是非常低。20%?那是抬举你的学习效率了。除非你是陈景润这类怪才。你哪会有那么专注呢?细细回想一下。那80%中,几乎有一半都被过早优化霸占了。因为过早优化太容易犯了。你担心自己很胖,于是你花了1个月做了及其庞大和严密的瘦身计划。结果这个计划只被你实行了三天。并且你还是很有理由的。你觉得这个计划不太符合你的实际,或者高估自己的决心了;为了学习一个GUI编程环境,你不厌其烦地在各大论坛询问到底是用C#好还是MFC好。你担心C#的效率,又担心MFC的前途。所以结果你两个都没有学,都不敢去尝试。怕做很多无用功。其实你的担心本身是你最不想看到的结果。你想要一个好的云同步记事本程序,为此你作各种比较,你放不下麦酷云笔记酷酷的界面。但你也舍不得evernote,觉得它专业,稳定。你心烦你的决定,而其实这只是你想要简单记记笔记的结果......

如果你没有过早优化的习惯,成功已经离你很近了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息