记忆碎片:我的2007

    今天是2008年的1月1日,这个时间最适合回顾过去的2007,然后手搭凉棚遥望未来的2008。(题目老六亦有贡献)
    
    2007年忙忙叨叨缤纷灿烂落花流水。年初的时候给国航做了一个简单的程序,原本以为是一个.net平台下的WebService,用来收发数据库的检索信息;结果却做成了一个简单的aspx的网页,虽然收发的也还是xml格式的字符串,但是总是感觉不那么漂亮。在项目的准备期,看了两本关于XML的英文技术书籍,不知道是因为自己英文阅读水平的问题;还是因为后来项目并没有按照预期的模式运转,感觉技术的储备工作并没有起到什么作用。在这个项目进行的过程中,因为使用了并不熟悉的Sybase数据库,也给我造成了一定的障碍,有一些看上去似乎无法逾越的障碍,让我几乎放弃,不过后来还是撑了下来,完成了客户要求的功能,有点劫后余生的侥幸。这是一次珍贵的体验,如果以后在项目遇到困难的时候能够有信心再坚持一下。
    
    2月份的时候,回家办了婚礼,然后海南蜜月。婚礼在父母的操持下比较圆满,大家都还满意;蜜月也还舒适,住了一晚亚龙湾的假日酒店,吃了不少海鲜排档,花钱的感觉的确不错。人生中的一件大事至此告一段落。

    大概是在4月份的时候,因为拆迁的缘故,单位分了一套两室一厅的房子给我,基本上是所有的两室一厅中最差的,一共只有38平米,而且是五层;不过以前是住在一个大概20平米的单间中,有一个大阳台,但是没有厨卫,过得比较辛苦。我和老婆比较容易满足,至少对两个人来说,这个房子基本上是够用了,一间起居,一件书房,至少有了独立的卫生间和厨房。接下来大概有三个月的时间主要就是用来装修和购买居家用品,花掉了大概四、五万元。很少有人能够对装修满意,我们也是一样,材料都是从B&Q买来的,虽然不是最贵的,但是也算得上优质;对于我们请的装修“游击队”不甚满意,现在墙上已经有了痕迹。如果有机会再次装修的话,我们大概可能会尝试看上去比较正规的B&Q装修。

    2006年底到2007年的上半年,看了两本数据库方面的书中文版的《SQL Queries for Mere Mortals —— A Hands-On Guide to Data Manipulation in SQL》和英文版的《Database Design for Mere Mortals —— A Hands-On Guide to Relational Database Design, Second Edition》,这两本书构成了我现在对于数据库知识的基础。

    大概是在7月份的时候,机缘巧合,参加了一次所谓“信息产业部软促中心”组织的Oracle数据库管理员高级培训,后来还发了一张没什么价值的证书,听了那位贾老师的课,其自吹自擂——有些人在Oracle大学没有搞明白的事情,在我这里整清楚了。这次培训,让我对于Oracle数据库有了一点粗浅的认识,对Oracle大学的培训课程有一定的向往。以前也听过Oracle的课程,不过这次算是一次真正的启蒙。

   接下来的两个月时间里面,看了一些微软WebCast上的课程。看了一本《Get Things Done》的英文书,有所启发。其间试图搭建一个Exchange Server 2003的邮件服务器,结果以失败告终,到现在也不知道如何在一个没有域环境的局域网上如何搭建邮件服务器。原本准备学习Ruby on Rail 也因为种种原因开了个头就停了下来。自费参加了老婆单位组织的苏杭五日游,去看望了苏州的大姨和杭州的表姐。推托掉了单位安排的一个项目。

    九月份的时候,进入了Death Race(死亡竞赛)项目,其实是一个并不复杂的人员文件管理类的程序,但是因为要求使用国产的DM数据库和J2EE的架构,使得这个项目的前景有些扑朔迷离。我从来没有具体接触过Java,但是还是硬着头皮接下了这个项目,但是只是在项目中承担编程的工作。在技术准备的过程中,主要看了www.mldn.cn上的一些教程,说实话,这个系列教程真的不错,如果我决心做一个Java程序员的话,干脆去参加他们的培训或者买全套的教程好了。看了一张VTC的关于Java的教学光盘,不过似乎里面提到的一些技术已经有些过时;看了一些关于spring, struts, Hibernate的内容,后来因为项目的条件限制,并没有得到采用。我并不认为这一部分时间是一种浪费,多少还是学到了一些东西。

   项目开发使用MyEclipse的IDE,一开始感觉不错,差点就决定投奔Java阵营了,不过后来,还是感觉Microsoft的IDE更加为程序员着想,开发的体验也更好。项目使用了第三方的一个类库,简化了数据库访问的过程,不过也限制了对于底层代码的控制;因为项目中的人和事,一度并不让人开心,一个好的领导或者一个好的项目经理非常难得。不再啰嗦。这个项目一直持续到现在,总算是可以告一段落。

    在9月份到12月份之间,听了五天的Oracle课程,请的是Oracle大学的老师,加深了对Oracle的认识,自己抽空看了Oracle官方的PPT,对于SQL语句现在算是入门了,但是对于数据库管理和调优,还是门外汉;听了四天半关于系统架构师的课程,开阔了眼界,但是我决的现在我跟需要代码级的指导。直到现在,还不能确定我自己今后的方向应该是系统管理员还是软件开发人员,只有看以后的机会了。

    12月份,以前写的一个文件管理的项目要参加鉴定,用了大概一个月的时间重写了全部的代码,采用了商用的第三方控件,感觉还有很大的扩展空间。

    其实2007年下半年,特别是9月份之后,感觉上是比较忙碌的,但是也从工作中学到了很多东西。

    2007年继续在网络上阅读牛博www.bullogger.com和一些个人的博客,感觉自己逐渐有了独立思考的能力。订阅了网络版的《纵横周刊》,一些国际政治上的新闻和视点主要来自于此。网络新闻我只是订阅了《联合早报》的中国频道,其他的消息来源就主要是网络了。订阅了一些英文的技术博客,可是因为我读英文还是比较慢,所以看得不是特别的多。痛恨中国的教育制度,如果有可能,不要让我的下一代再受到毒害。

    2007年看了不少书,包括《读库》系列,基本上已经搜罗全了,但是还有一两本没有看完;看了黄仁宇的《万历十五年》;连岳的《神了》、《我是鸡汤》、《格列佛再游记》,《我爱问连岳》也放在书柜里面,随时等待翻阅。连岳在厦门劈叉事件中的表现值得每一个人的尊敬。看完了英文版的《the world is flat》深以为然,不过除了努力学习之外,我暂时还看不到如何才能在这个扁平化的社会中找到自己的位置。《长尾理论》、《不要做正常的傻瓜》……都是不错的书,也记不了那么全了。吴思的《历史的足迹》看了一半,其实前面已经看过盗版的《潜规则》和《血酬定律》,这次算是温故而知新,另外这本书也很有收藏的价值。家里的正版图书已经有一大排了,估计过上几年也会有可观的图书存量。看了章诒和的《伶人往事》(部分)和《往事并不如烟》、胡发云的《如焉》、不知道作者的《一个普通中国人的家族史》和《沧桑》,感谢网络。2007年基本上没有购买什么技术类的书籍,我现在更习惯看英文电子版的书。

    2007年看了不少美剧,《Prison Break》、《Heroes》、《Vanish》、《Shark》、《Damage》、《24》、《Lost》、《Desperate Housewife》……现在正在看的是《Las Vegas》,佩服美剧的编剧,他们怎么能想出那么多的奇闻轶事呢?上至总统,下至平民。国产电视剧里面值得一提的大概就是《士兵突击》了,难得的好片子,虽然也有不同的声音,但是我以为这个基本上算是国产电视剧的巅峰之作了。看了一些记录片,《the Planet Earth》、NHK的《JLZG》系列、央视的《大国崛起》,2008年正准备看《森林之歌》。看了无数的电影,不过除了最近的《投名状》、《集结号》、《色戒》,这三部都是去影院看的,其他大部分没什么印象了,不过估计流行的片子应该都没有拉下,到现在一直没有看《太阳照常升起》。看起来2007年我在这方面花费了太多的时间。

    其实现在已经想不起来在2007年初的时候,自己对2007年到底有哪些期许。不能免俗,接下来还是说一下奥运年的事情。

    继续和老婆过两个人的幸福生活,暂时没有添丁进口的想法(2007年家里又添了一支小猫,现在是两人两猫四口之家),好像也没有买车的可能(如果自行车不丢的话),希望生活稳定;奥运会的时候,干脆出去旅游好了,虽然人在北京,但奥运其实和我没有什么关系。

    尽快完成那个Death Race的收尾工作,让自己脱身出来。

    开始学习编写单元测试,使用NUnit,进而开始搭建完整的软件开发环境,包括版本控制、每日构建等等。

    学习微软提供的Practice & Pattern中的Smart Client Factory Libary、Web Client Factory Libary以及Enterprise Factory Libary,修改完善2007年的条目管理和文件管理的两个小的程序。学习一下微软的PetShop 4.0,以及新的MVC模型。如果有可能,找一套Visual Studio 2008来试用一下。

    虽然还有一些变数,但是可能智能文本识别分类的那个项目应该是2008年度的重点。

    如果可能的话希望系统的学习一下Ruby,最好是能够完成一个简单的项目。

    如果有时间,还是希望能做一个外面的项目,一来可以保持和外面社会的接触,另外一方面也可以补贴家用:)应该是在下半年吧,上半年主要的精力放在学习上,下班年来应用学到的知识。

    多看好书,少看美剧,实在不行多看几部纪录片长长知识也行;多看技术文档,少看娱乐新闻,清理博客订阅。

    2007年11月份的时候开始看Don Box的《Essential .NET Volume 1: The Common Language Runtime》中文版,不过因为时间上的限制和对于.net平台理解上的不足,我只是匆匆的翻了一遍,虽然知道这是一本大师的经典之作(我看不出来翻译的好不好),但从中并没有学到什么。2008年希望能够重读这本书,还有就是David Chappell的《Understanding .Net》。从现在看起来,大概2008年首选的书目是Kent Beck的《Test-Driven Development by Example》,然后大概是Steve McConnell的《Code Complete》,我的希望是能够保持每个月一本的速度。

posted on 2008-01-05 22:18  zhaorui  阅读(298)  评论(1编辑  收藏  举报

导航