现在公司让我研究lucene,说是给两个月的时间,今天终于开始了,买了本书,开始奋斗。Lucene 我来了。。。。。
如果在两个月内我学习lucene不合格,达不到公司的要求,那么我要面临的后果(失败的后果):
1、失去领导、同事的信任。
2、失去发展的机会。
3、工资涨不上去
4、有可能失去工作
5、失去自信
学习要达到的目标
因为lucene技术已经很成熟,所以我的任务基本上是
1、学会使用,在不同的系统、平台下能够完成使用
2、对各种文件如 .txt,.html,.xml,.pdf,.doc等进行建立索引、进行搜索
3、熟悉各种算法,知道它是如何提高查询效率的。
4、学习语法分析器、词法分析器,自己能够根据项目写出自己的各种分析器
5、能够调试lucene运行中出现的问题
6、自己写的程序能够在不同的机器上正常运行,不能在自己的电脑上可以运行,换一台电脑就不行,这是最基本的
7、最终写出自己的一个全文检索系统,模仿的也可以,但是代码得自己一点点写
为了达到目标,我的计划是:
1、每天坚持做笔记,每天都有一点点进步
2、从熟悉lucene开始,了解7个包下类与类之间的关系,对于重要的类能够画出类图
3、从最基础的如何建立索引、查询做起,能够建立自己的模型
4、熟悉语法、词法分析器,试着写自己的分析器
5、学习如何对各种文件进行解析、建立索引、建立查询模型
6、学习Nutch系统
相信自己能够按照计划,一点点脚踏实地的去学习,肯定会有一个好结果。
如果能够达到公司要求,最后的结果(成功的结果):
1、得到领导、同事的认可
2、提高自信心
3、有可能涨工资
4、掌握一门技能,为以后打下好的基础
相信自己,加油,没有什么是不可能的,相信自己能够做的到。