2011年4月12日 天气 晴
下午,我满怀激动的心情去上《高级操作系统》课,因为我要上台演讲!几天的准备终于可以大显身手了(开个玩笑)。我的题目是《程序的装载、链接与执行》,一直觉得做得还行,那是我花功夫一字一句写的,是自己的劳动果实!
终于轮到我讲了,我蹦上了讲台,开始了我的激情演讲!我讲啊讲啊,扭头一望,晕死!老师在睡觉!当时我的心 拔凉拔凉的。。。。。。
回到实验室我意兴阑珊,看了最新一期的《非诚勿扰》,第一个出场的就是一个程序员。第一眼看上去,给人的感觉就是愣头愣脑的。我便猜他肯定带不走女生,结果不幸被我言中了。看到他,就联想到了自己,的确,作为一个程序员真的有天然的不足之处。这么多年的学习,脑子里面的思维已经定式了。打住,这不是我要考虑的问题!写这篇日记就是要时刻提醒自己要做的事,下面便重申一下研究生阶段的目标:
1,阅读javac编译器。这个目标到现在为止已经基本上完成了,而且自己实现了一门简单的语言(语言名暂定为Jsnow),实现编译器编译它,得到的class文件能够在JVM上运行。当然,代码写的还比较差,有待修改。
2,再读Lucene源码,重温全文检索的原理,将以前未完成的事结束掉。
3,看Nutch方面的书,目标是实现自己的网络爬虫。
4,Web挖掘和hadoop这两者之一应该是我毕业设计要考虑的方向(前提是导师容许)。
5,提高自己的英文阅读能力,这个主要通过读英文原版书来提高。
6,提升自己的基本功,这主要通过读那些经典书籍的提升。
附录经典书籍列表:
已读:
《Head First 设计模式》
《编译原理与实践(英文影印版)》
《深入java虚拟机》
《Java语言规范(英文原版)》
《The Java Virtual Machine Specification Third Edition》
《深入理解计算机系统》
《程序员自我修养 装载、链接与库》
《Java并发编程实践》
《Effective Java》
《Java Puzzlers》英文原版 经典再现!
《Java编程语言》
《Java编程思想》
《分布式Java应用》
《编译原理课程设计》王雷版
计划读:
《编译原理 技术与工具(第二版)(英文版)》
《代码整洁之道》
《操作系统概念(影印版)》
《重构:改善既有代码的设计》
《设计模式 可复用面向对象软件的基础》 四人帮
以及搜索方面的书等