Even more ofen (at least in the commercial software world) excessive complexity comes from project requirements that are based on the marketing fad of the month rather than the reality of what customers want or software can actually deliver. Many a good design has been smothered under marketing's pile of "checklist features" -- features that, often, no customer will ever use. And a vicious circle operates; the competition thinks it has to compete with chrome by adding more chrome. Pretty soon, massive bloat is the industry standard and everyone is using huge, buggy programs not even their developers can love.
上面是来自The art of unix programming里的一段描述,有时我们常常说微软的坏话:"huge", "buggy",从而义无反顾地投向其它阵营,包括我在内,现在想想,也许是我们对所鄙视的对手的认识太浅薄了。虽然这段时间只是肤浅地接触了一些Office及一些服务器产品,但也对其功能有了进一步的了解,这是以前作为个人用户是无法体验的,"features that no customer will ever use" 这话虽然是代表了大多数情况,但也有些偏颇。现在看来,这也许就是软件的不同文化吧,套用哲学里的说法,世界是统一的,而世界又是多样的,一种文化要除掉另一种文化并不简单,存在则有其必然。
寻找PKM时,看到这样一个贴子,感觉有一些原则比较有启发作用,其实重要的是方法,其次是合适的工具。所谓原则,对不同人来说也不是绝对,适合自己的就好。 个人知识管理的29个原则(转) 1、持续的学习成为个人生存和发展的基础。持续学习不一定能带来成功,但不学习一定失败; 2、信息和知识爆炸,在一段时间和时期内,学习的内容必须聚焦。起码要在一个领域内成为专家。 3、你应该学习的内容取决于你的价值观、特长、个性和目标。 4、你必须学会如何有效的评估信息和知识,所以你必须根据你的价值观、特长、个性和目标确立自己对信息和知识的“过滤器”; 5、人是知识获取的重要渠道,所以你应该知道谁最擅长什么?遇到问题时知道可以向谁学习和请教; 6、你牛了你的朋友也一定牛,建立人际资源的基础是自己的知识基础、个性和激情、自己优势的合理展示和帮助别人的意愿; 7、人际关系需要维护;捷径是找到那些愿意共享自己朋友资源的人,你也应该做这样的人; 8、信息如果不经过处理,不能称为知识。所以你存储的知识起码你应该简单看过、知道是在讲什么; 9、信息和知识存储前应该尽可能做规范化的工作,例如你做的摘要、感触、觉得最有价值的部分、将来能做什么用等等; 10、建立自己的分类字典,而不是每次想起什么就建立什么样的文件夹或者标签。分类字典,持之以恒坚持,适当调整; 11、知识存储中分类不宜过宽,过宽则等于没有分类;分类不宜过深,过深后你就不会再去看; 12、充分利用各种工具,尤其是web2.0工具做知识存储和获取工作; 13、知识存储时适当共享,听取和收集别人的意见和建议; 14、有意识的做知识显性化的工作,既方便知识传播也促进知识学习和建立人际网络; 15、知识传播中必须考虑传播的方式和效率; 16、不能用简单朴素的语言表述的知识证明你还没有深入理解; 17、多用举例子、讲故事的方法传播你的知识、见解。这个过程是你对知识的再深化过程; 18、你的知识传播的越广,你的影响力越大; 19、你的目的决定了你知识利用的方式。如果目的是要写论文,则你的知识就是明确、简洁的表达;如果是想要在市场上销售,就必须产品化、规范化或者专利化; 20、知识本身没有价值,只有被利用时才能展现其价值; 21、知识必须跟任务、项目结合起来才能发挥作用; 22、单独的一个主题的知识很难被很好的利用,...
评论