一直认为作为一个软件工程师,不能够只知道写程序,一定要有一定的领域知识才可以做得更好,更能够成为一个成功的软件工程师。在研究生阶段就想找一个领域认真研究研究,但是在研究生阶段做了很多软件开发相关的研究和工作,没有真正在“研究”生阶段做很多研究,现在想想可惜了中科院良好的研究环境。
现在工作的公司重点在于NLP和搜索,工作也不是很忙,老板也很好给了很多时间做NLP方面的研究。自己仔细考虑了很长时间,还是决定投入搜索这个行业中。
既然做了决定,之前的种种顾虑,犹豫都应该没有了。从现在就实际行动起来,先定一下现在能想起来必须要做的事情:
现在工作的公司重点在于NLP和搜索,工作也不是很忙,老板也很好给了很多时间做NLP方面的研究。自己仔细考虑了很长时间,还是决定投入搜索这个行业中。
既然做了决定,之前的种种顾虑,犹豫都应该没有了。从现在就实际行动起来,先定一下现在能想起来必须要做的事情:
- 系统学习搜索引擎的技术,原理。这部分主要通过精读天网李晓明老师的《搜索引擎:原理、技术与系统》和搜索大牛卢亮的《搜索引擎原理、实践与应用》两本书和一些相关的paper。
- 深入学习Lucene。多实践,结合公司的项目进行学习。目标是对公司的搜索系统能够提出实质性的优化改进意见,并且付诸实施。
- 继续深入学习NLP。主要是多阅读ACM上的paper,了解目前业界动态。对之前完成的text categorization工作做一个总结,最好能够将相关的代码重构成一个lib。