工作虽然很忙很累,但我仍然希望有更多时间来充实自己。读书,写作,也算得上是我的一个爱好了。虽然读的书不多,写的文章也不够好,但总比玩物丧志好多了,人总要有些追求不是!?
因为工作变动的原因,我也从一个城市到了另一个城市,其实是回到了我的家乡。现公司对于上网有诸多限制,所以如要好好经营博客,恐怕还需要在业余时间进行。然而目前家里还没能上网,现已准备出差回去后,就安装宽带了。以后上网就方便了。
等一切安顿好后,就该陆续实现自己的计划了。首先是读书。学然后知不足,不过最重要的是在知不足后,能够争取迎头赶上,抓紧充电。所以一系列书单还等着我去消灭。这些书不是普通意义的看,而是应该精读,甚至于要抱着老鼠啃书的精神。其中包括《Applied .Net Framework programming》、《重构——改善既有代码的设计》、《C# Design Pattern》、《Advanced .Net Remoting》、《测试驱动开发》。
《Applied .Net Framework programming》是学习.Net Framework的红宝书,书中的讲解详细而深入,举的例子也非常精辟,值得一读再读。我看的是李建忠老师的译本。李建忠老师的技术功底深厚,译文也非常漂亮,算是不可多得的原著与译文双璧了。抱歉的是,疏懒的我至今还没有看完,而对于这本书,我是打算看n遍的,且n大于等于3。
《重构——改善既有代码的设计》就不用多谈了,名著名译,质量是不用怀疑的了。可恨我看书有边看边丢的恶习,所以这本书还需要时时温习才行。
《C# Design Pattern》是清华大学的影印版。不过我到Amazon上去查看了一下,此书不算好,得了两颗星,恶评也有不少。不过设计模式C#版的毕竟少,也还凑合吧。有些实例还是不错的。因为是英文,所以看得较慢。似乎震宇兄的设计模式系列有参考本书,但他说明的是电子工业出版社的,不知是否相同,或许是中文版?不太清楚。
《Advanced .Net Remoting》是得了Jolt大奖的大作。以前我还准备翻译的,现在虽然放弃了这个计划,但这本书我还是准备好好研究的。学习了Remoting这么久,虽然现在的工作没有用了,但没有理由就从此丢弃。
《测试驱动开发》这本书我还没买,在csdn上down了一些章节,觉得很好。何况对此书我已是慕名久矣,应该不会让我失望。正好有deerbook的Vip帐号,也准备给deerbook贡献点银子吧。我一直想尝试用测试来驱动开发,但一直没有这个机会。也看了一些NUnit和XP的资料。所以我很想结合NUnit、重构、设计模式和测试驱动开发做点事情。
要看的太多了,网上的东西也很多。MSDN、博客园,另外Eric和Don Box等牛人的Blog,我也不想错过。不知道哪里可以偷点时间?
至于写作,也不能荒废。我的英文博客好久没有更新了,因为自己的英文实在有够烂,所以找不到什么写的。.Net Remoting系列文章之二,写了一半,现在冷藏在博客的文章里,这次出差回去,该有时间解冻了。这段时间很看了一些讲解Remoting处理事件的文章,有些文章写得很好,但我希望自己也能写一篇,尽量写全面一些,作为Remoting系列文章之三。
今天在博客堂上看到一篇文章,讲Remoting服务端怎样获取客户端IP。我打算回去试一试,看能不能写点自己的东西来。既然要继续看《Advanced .Net Remoting》,所以我还打算把Remoting系列文章继续下去。
因为《重构——改善既有代码的设计》中的代码是Java的,所以自己也准备写一些重构的文章。主要是抄书上的,但希望能有些自己的经验和心得,同时把代码改成C#的,这样也算是一种非常有效的学习方法。还有设计模式,希望也能写一些吧,不过就不敢与震宇兄的设计模式系列相提并论了。
自己还打算写本书,但这是后年的计划了。应该是有关C#的吧。不过那时候C#2.0已经出来了,不知道自己的技术能不能跟上?如果要写,就得写好,我可不愿意制造一些垃圾出来。自己已有前车之鉴了。确实写不出来,就作罢。前提是,我需要积累知识,所谓厚积薄发是也。但可能会在这一年左右,写一些样章出来,post到博客上,以期得到大家的斧正。
总之,计划定到这里,我会争取实现。人要有些目标,生活才能过得更充实!