今天去的比较晚,12点20分才到会议中心。那时还没吃早饭(刚买的一杯豆浆还很烫),已经饿得发慌了,于是去了食堂,吃了一个馒头,喝了一碗粥。
到会场12点30分左右。工作人员也到场了。放上PPT,我也坐到旁边和同事聊了会。这时发现会议室里已经坐満了人,还有因没位置站着的朋友。
演讲从下午1:00点开始,一直到下午2:10,总共需时70分钟。在演讲进行到一半的时候,我已经明显感觉到自己的肚子在叫了:)
整个演讲过程,勉强过得去,我打60分。
因为时间有限,我无法去谈一些过于细节的东西,只能是说说思路。不过其实我们做开发有时候缺的就是思路,不是吗?
对于这些,还希望当时在场的朋友多多包含,如果有比较模糊的地方,可以给我发邮件,再进行交流。
感谢我的家人和同事,感谢各位支持我的朋友,谢谢。
以下是这次演讲的PPT,点此下载。
演讲主题改了好几回,最后还是选了这个,简单、朴实。
和大家分享的是:DAL从无到有的演变过程,以及在此过程当中我们所获得的经验和教训,还有一些总结性的经过证明的知识点,最后是DAL的未来规划。欢迎各位朋友前来一同探讨。
地点:北京温都水城会议中心3层第32会议室
时间:2009年10月24日下午第一场
交通:乘坐地铁5号线或其他线路在崇文门、东单、雍和宫、惠新西街南口、立水桥站换成地铁5号线在天通苑北下车,出战乘坐会务组班车到达温都水城。
算上今天,来长沙已经7天了。
此行来长沙的目的,是改造DAL以支持Oracle数据库。
由于之前在开发DAL的时候,在支持多数据库机制上面做了充分的考虑,改动起来还比较顺利。
现在想起来,如果当时不那么坚持,那这次就不是三两天能搞定的事了。“人无远虑,必有近忧”,是矣。
现在,似乎有一个风气,那就是“敏捷为王”。东西先跑起来再说,后面再慢慢改进。有人甚至主张Just-In-Time Architecture,对此,我持保留意见。也许某些领域,应该这么做;但有些领域,若是这么做,可能会产生无法预计的后果。有些东西一旦成形,才想到要除掉它,那将是成倍的代价,很难。
这种风气已经蔓延到其它领域。我就经常发现,有些产品经理对于自己提出来的需求往往是没有经过仔细思考的、没做过调查的,不管用户到底是不是真的需要,不用任何科学的分析手段,就那么一拍脑袋,“喂,那个谁,你给我改改,急用”。现代人,谁不急?
极端要不得。一个度字。不同的人,不同的角度,不同的认知,会触发不同的行为,最终产生不同的结果。
DAL的开发,暂告一个段落。最近杂事很多,对DAL的投入明显没有之前那么多了。
上次接受JavaEye采访,很多朋友对我每周工作80个小时觉得诧异。我要说的是,有段时间我每周工作的时间达到100个小时以上。
其实,之前一个长周期的项目已经让我身心俱疲了,在这种情况下了,我接下了设计和开发DAL2.x的任务,着实是出自于职业操守,而非兴趣。DAL1.0由我开发,我知道其中的问题,如果不把这些问题解决,我睡不着觉。这关乎手机之家1000万用户的使用体验。
DAL1.0到DAL2.x的跨度非常大(包括代码和思想),同时又要保证平滑升级(不改应用程序的逻辑),当然还要保证数据的一致性,关键数据一旦出错,后果很难想象。
有心人应该能了解这其中的工作量了吧。到了后期,完全是凭自己的意志在坚持了。
家里人有时候也会责备,问这么做到底是为了啥?图个啥?
一个中国的开发人员,他热爱自己的职业,他有着一个10年的梦想,他坚信自己能开发出一个有用的软件,他坚信自己能和国外的优秀同行做得一样好。这就是坚持的理由。
在长沙出差这几天,总体还过得去(在这要感谢长沙的新同事)。这里气候比北京要湿润的多,饮食也还适应,睡觉也还习惯。走在园区的小路上,还能闻到阵阵桂花香。这让我想起当年在桂子山上上学的情形,满山的桂子花,而我就在树下的凳子上读书,在林荫小道上慢悠悠地骑车。
呜忽,皆往矣。
光阴无法倒转,人得往前走、向前看。感激、赞美身边的每一个人,活在当下!
再过3天,我就要回北京了。北京虽然气候恶劣,但在北京,我有一种归属感。
赶回去有三个原因,一是长沙这边的事已经差不多了,第二是家里有一堆事,等着我回去处理。最后一个是要回去参加CSDN举办的SD2China大会,做主题演讲。不知道到时候会不会遇到老同学?
过后,就是今年的最后一个季度了。要怎么过,得想一想了。
—The End.