设计杂谈一——我的程序生涯
上一篇 /
下一篇 2004-08-24 00:00:00
/ 个人分类:架构设计
刚开始接触计算机是上小学的时候父亲从国外带来的TI99/4A。用的是BASIC。当时因为痴迷游戏,所以还使劲钻研了一阵子,写了两个程序。当时的教材就是谭浩强的。后来断断续续接触过苹果2,IBM PC AT。记得念化学的时候,全系唯一一台386是放在书记办公室做人事的。后来改行念电子工程,硬件为主,软件为辅。但是最后找工作的时候阴差阳错,还是选择了软件,一直到今天。
开始编程的时候浑浑噩噩,学了两个技巧就沾沾自喜,自以为是。正经开始工作的时候以为自己一定是大拿了。后来才发现,软件开发决不仅仅是几个技巧的堆积,称其为软件工程,是非常准确的。不过当时的学习过程中还是有所收获:当时互联网不发达(94年开始上网,但是基本查不到什么资料,yahoo好像是95年开始的?基本上和我的个人网站同时起步,不过人家的商业头脑确实发达),所以网上查不到资料,中文的书质量很差,英文的我一般买不起。而图书馆的书内容又比较老旧,所以只能拼命阅读用户手册,养成了独立寻找问题,解决问题的习惯(当时我们系里大多数人都是在SunOS上面做,好像我是不多的几个用Windows编程的)。
开始工作,我是一个懒人,平时很少看书。工作中常常碰到一些问题,而解决的方案往往大同小异。久而久之,这些方案成了定势。当时还不知道这就是设计模式,尽管这本经典著作早已经问世了。一直到后来,在一个面试的时候,因为人家看到我的简历上比较多设计工作,所以简单询问了一下对于设计模式是否熟悉(因为当时那里的要求是尽量使用设计模式)。被录取之后,临时抱佛脚买了两本设计模式的书。直到这时,我才算是碰到了设计的大门。不过,等进了门之后,发现眼前的一切相当的熟悉:大多数都是平时工作中用到过的,而且我的解决方法和这些设计模式往往不谋而合;在这之前,曾经和一些俄罗斯程序员讨论设计的方法,他们也不知道什么设计模式,只能描述怎样解决具体一个问题,比如singleton,就是我在这样的讨论中学会的。
接触的模式多了,自己也对这方面兴趣越来越大,经常找一些这方面的书来看。总是觉得如果是在工作中遇到过的模式,理解起来非常快。但是如果从来没有接触过的,理解起来往往多花很多时间。
ITPUB个人空间 [7T(_.Y,~+Av/E
S2[g
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: