构建自己的资料库

来源:互联网 发布:算法导论 kindle mobi 编辑:程序博客网 时间:2024/06/06 17:56

在开发过程中,经常需要上网查资料,有很多都是多次重复查找,试想要是有自己本地资料库,是否更好?
我是这样设想的,一个问题解决流程:先在头脑考虑一下有无答案;没有的话,估计以前有没碰到过;碰到过的,查自己资料库;没碰到过的上网查,再提炼结果到自己资料库。


网上查资料是最流行的方式,但它不是完美的,这里列出一些优缺点对比:
优点:网络是最大的资料库;查询速度快;可以互动交流。
缺点:资料不够精炼,有很多垃圾;依赖搜索引擎,搜索引擎每天处理大量资料,查询结果有时不佳;网页的不稳定,资料是由大量不同网站提供的,每天都有很多网站关闭,更有很多页面删除;搜索引擎不能提炼资料,整合资料,和创建新资料。有些环境下不能上外网,如有些企业内部、有保密要求的机构等等。部分资料是私人的,在网上是没有的。


可以说自己的资料库可以是很好的补充,甚至是极为重要的一环。
如何建立资料库,和高效的使用,我整理一些基础的经验供参考。


一、将资料条理条理化。比如专门开辟一个资料的文件夹,如D:\资料\,里面建立大分类文件夹如:D:\资料\开发语言,D:\资料\项目管理,分类继续向下:开发语言\C#,开发语言\js等等。当一个文件夹里的资料过多时,可以将其分类开来。


二、使用有“资料内容搜索”功能的工具软件。国产如:盘寻知识库(www.panxun.ai)能支持常用格式资料查询,国外有谷歌的桌面搜索,都是免费的。这些工具往往会先将资料建立索引,其实就是关键字的目录,查询时通过关键字目录能很快得出结果,而不像现在操作系统中那样搜索出现进度条。这些工具一般会记录前期查询的关键字,在新查询时会自动提示,就如输入C#,它能提示出 “C# 循环”,“C# 数组”,"C# 数组 排序"之类的,因为本地软件性能好,它提示数量可以更多,而且来源于你前期使用,与实际相关性更高。


三、资料更新整理。当找到的资料,觉得过时了,可以从网上查找新资料,然后更新它。看上去,有些费事,但是以后或许多次使用它,况且不用在头脑中记住资料,把精力放在更重要的事情上了。这个资料库就像是你大脑的延伸。




我在开发过程中要采用多种语言,有时切换连简单写法都会混淆,用好本地资料库后,感觉工作效率好很多。


原创粉丝点击