我的两年研发工作之路(二)——最原始的设想1

    2006年初,我正式开始从事研发工作。那么第一件事情就是为我研发的产品规划一个美好的蓝图,制定一个Feature List。经过多方的学习和讨论,以及在领导在远景战略上的指示。我粗粗的规划了,大概具备以下的特征:

    1、展示层数据扁平化,逻辑层数据结构化。

     首先,我们考虑到了展示层的数据应该是扁平化的,没有对象的概念(如果把一张页面看成一个对象那就另当别论了)。我估计很多人看到这条理论就会在心里暗骂我是个白痴。呵呵,从现在主流的OO思想来说,这确实是不可思议,我也很理解。但是当时我们这样来设计是有我们自己的理由的。

    理由一:我们公司主要开发信息管理类的软件,比如ERP等。从技术角度来说,就是让用户在WEB页面上录入一些信息,然后系统经过一定逻辑运算后,保存到数据库里,其后在将数据库的数据原封不动的展示给用户,或者经过ETL之后通过报表引擎或BI工具进行展示。在这样的前提下,从用户的角度来说,他们并不知道什么对象的存在,是我们这些软件设计人员通过对业务的理解提炼出来的。这个提炼过程没问题,也是必不可少的。那么在我们比较正确的提取对象之间,我们的工作都在没有对象的情况下进行。这个应该没有人反对了吧。简单明了点的说,我们在使用原型法第一次构建系统时,我们还没有对象。因为原型构建是在需求调研阶段,是与用户沟通的业务时做的辅助工具;在这个阶段下我们没有比较正确的对象或者根本没有对象。那么我们在做原型时,展示层的数据是不是扁平的?看到这里,大家估计有点明白为什么我的第一个平台特性“要求展示成数据扁平化”了吧!是的,在需求调研过程中的原型,要最大可能的保留到将来交付的产品中,减少软件的开发成本。很欣喜的告诉大家,我们公司现在能将最初的原型中70%的代码、特性等保留到最终交付的软件产品中。当然,为了满足这个原型保留的目标,光这么一个特性是不够的。还需要其他的工作。

    理由二:用户眼中只有数据,没有对象。用户不关系软件系统后台的业务逻辑是怎样执行的,他们只关心在页面上有没有他们需要的数据。、

    理由三:将当业务对象变更时,所产生的影响降到最低。因为,我们对业务的理解是逐步求精的。最了解需求的时候,是软件系统交付的时候。所以,这就导致我们前期提取的对象有可能是错误。在整个项目周期中,我们时常要调整对象。而对象调整后对软件系统的冲击是巨大的。所以,我们将展示层的数据扁平化,不至于受对象变更而导致重构。同时,从以前的项目经验告诉我,逻辑层的复用度比较高,而展示层的复用度比较低。换句话说,展示层的开发量比较大。所以要保证展示层一定的稳定性,将对象变更产生的风波隔离在逻辑层,这样变更时工作量就少很多了。

    晕!午休时间没。先这样吧,待续……!

展开阅读全文

写在工作两年之际……

09-13

小时候常想:以后决不委屈自己,不愿的事坚决不从,想做的事尽量满足,只要与理与法可容,又何必在意别人眼中射出的是善意的劝慰,还是恶意的讥讽,人生在世就这么几十年,不论高低贵贱,最后剩下的都是一捧黄土!时间老人不允许把第一天没用完的存款留到第二天,伴随着它的前进,人生的字典里多了”应酬”这两个平日里深恶痛绝的字符,太多的时候要学会面带微笑,太多的时候要学会委曲求全,太多的时候要学会婉转评论,太多的时候要学会善意谎言,这就是成长吗?刚参加工作的往事还历历在目,转眼却是两年的光阴了……rnrn2000年9月13日,是参加工作的第一天,放弃了公费指标分配的效益比这好,薪水比这高的单位,只因为,“编程”这个工种吸引了我。rnrn那时部里有个开发项目指定我们厂里的一位高工做,厂里把我安排给他临时打打下手,没有片刻的休息,我一去,他就要我把纸上内容编一个表,不过纸上表格并不是很规范,我也笨,就按我认为的那种方式输入,结果漏了几项,他发现后,大吼:“你怎么搞的,输个这东西也不会输啊”,我被唬的一愣。而后的日子,我这个刚出校门的毛孩子,总是不大会与他这个在厂里待了三十来年的高级工程师相处。他跟我说,你的任务就是把这些报表全部做完,我当真以为如此,有些道理后来才明白,在国企里,提前完成的奖励就是更多的工作,不过我还是会尽快的完成,何苦浪费自己的时间呢。四十多套报表,在25、26号完成了,但明明说好只要我做报表的他却又要我做表单了,简单的说了一下功能,就要我开始做,那时的我不懂合作精神,只顾完成他指定的功能,需要的变量自己定义,做完后,又被他说了一顿,说哪个变量他定义了,我只要调用就可以了,还有我的变量应该定义什么名称,可事先他又没跟我说这些啊,也怪我没去问他,但我怕自己又是多此一问,基本上问他的东西他都不会回答的。印象最深的为了查一个函数,在市里跑遍了几乎所有的书店,翻遍了厚厚薄薄几十本书才找到,当然,我是问过他的,不过他叫我自己找。rnrn到了月底,我想终于可以解放了,谁料他却跟我来一句,国庆来加班,我有些不乐意了,上班近二十天,几乎每晚都十点后回家,就休息过一天,再说,厂里只要求我做到这个月底,我说要去奶奶家,他居然说,那有什么好去的,我心想又不是你奶奶,他说,那你下午回来,以为我和奶奶是邻居啊,最后他说,好吧,那你2号来,没办法,单位毕竟就我们两个搞电脑的,我这个小子辈的肯定不能和他关系搞僵,于是,国庆七天长假,我上了六天班。rnrn国庆后,领导把我带去了下面的一个分厂,终于逃脱那个让我窒息的环境,并且,遇上了一群极好的领导与同事,不过那位高工还经常打电话要我下班后、星期六、星期日回家帮他做事,这样大概持续了一个月,才渐渐少了。rnrn厂里安排我六个月完成这个项目,能完成就转正,那时自己心里直打鼓,没有任何人指导,也没有任何开发经验,甚至于这类例子都没有看过,不知道类是什么玩意,不知道方法过程是怎么执行的,搞不清属性的作用,手头上没有一本象样的书,以为VF没有帮助系统,后来才知道要另外买碟装MSDN,那时最大的感觉就是,唉,我的四年都学了些什么。甚至于不会去做一些最基本的可共享的代码,如过程啊,函数啊,遇上重复代码就ctrl+c,ctrl+v,再修改,现在想起挺好笑的。也许勤真能补拙吧,那是一段艰苦却快乐的日子,就是下班走在路上,也老是低头想着还未解决的问题,晚上经常自己在家里加班,由于水平不行,所以几乎每天都会有新的收获,而每新解决一个问题都让我觉得很开心。rnrn不到四个月完成了项目,提前完成让我顺利通过了试用期,又到了另一个分厂开始新的管理系统开发。有了前面的小小经验,第二个就要顺利的多了,很少用ctrl+c和ctrl+v来贴代码了,也会用一些类了,也开始编写专门的错误处理了,帮助系统也要规范一些了。rnrn第二个项目完成后,回到了厂部,新的项目是一个关系到整厂的系统了,这个时候,我才开始写我认为应该写的文档,努力使自己的程序走上一条正规的路线,不过,当我把这些文档给领导看时,领导根本没看,呵呵,他们是只要结果的,这个时候,我的程序全部是基于自定义的类,这个时候,我不仅仅是满足于功能的实现,也会在界面的美观上下点功夫了。rnrn而后不久,一位同是搞程序的人士介绍我去买《程序员大本营》,那时的我不知道,网络是一个查资料与学习的极好之地,很少上网,除了与同学的E_mail,觉得上网实在是件无聊的事,偶尔看看无病呻吟的风花雪月的故事,偶尔与QQ上的人乱侃几句,当他介绍我买《程序员大本营》时,我还以为是书,跑去新华书店转了一圈,跟他说,我在书店没找到,真不知他看到这句话时是何表情,也不知如果CSDN的管理员听到这句话会有何感想^_^,买后才发现没什么VF的资料,也就没怎么去看,一次无意中,装上离线浏览,选到了一个程序员考试,那时的我,正报考了程序员,好奇中进了www.csdn.net,发现了程序员考试的论坛,想起了一句话:“一生只谈一次恋爱的人是幸福的,就像一个从没吃过苹果的人,吃了一个不知道味道究竟有多好的苹果”,从来没有进过BBS技术论坛,觉得天下怎么会有一种这么无私与热心帮助别人的地方,从那时起,上网让我找到了一个目的地,老爸开始拿着每月看涨的电话费单在我面前晃来晃去。rnrn在论坛里逛久了,想出去的念头越来越强烈,不过也发现工作用的这玩意,在外面找工作还真没那么容易,这时对工作的完成已没有什么负担,家里的时间便成了充电器,记得还发了一个关于找工作的贴,有很多人给出中肯的意见,感动的一塌糊涂。rnrn今年,初中同学聚会,当她们疯狂的在包厢里吼着那些听说很流行的音乐时,我不懂欣赏,当她们兴高采烈的谈起XX地方又开了一家XX店时,我象这座城市的游客。当她们相互调侃着自己的公主与王子时,我才发现,原来我们已到了寻找肋骨的年龄,只有我,还整日活在这个0、1组成的世界里,用电脑写代码,在电脑上看书,玩电脑游戏,逛BBS论坛,靠QQ与MSN交流,我已开始习惯于几天几夜敲打着键盘,享受着其中的滋味,刚毕业时,还会没事用photoshop涂上两笔,有空弄弄那个自己都看不上眼的个人网站,用word随意的打些文字。rnrn朋友们渐渐都有了自己的工作与生活,网络,更成了我几乎唯一的业余消遣。有时,我会羡慕她们的潇洒,问自己为什么要折腾着过得这么累,何不就这样待在一个正式的单位里,稳稳当当的过日子,但我心中明白的很,如果我真象她们那样去生活,我照样高兴与潇洒不起来,每个人有她自己的人生,我的想法注定了现在的我无法象她们那样。rnrn今日,自己的第一个C/S项目开始试用,看着用户顺利的操作着那个自己几个月的心血,突然想起了我常笑言的“满屏BUG,一把辐射泪,都云编者痴,谁解其中味”,变幻莫测的人生将我推进了这个程序的世界,不管有多少的荆棘与泥泞,我还是意无反顾的眷恋上了她。rnrn“为你,我是那么执迷,我想,直到一切都不复记忆,我还是记得,为你经过的心情”,耳机里传来张信哲的“此生不渝”,倒挺符合现在的心境,秋风萧瑟,胡乱几笔,追悼我这自问无悔的两年光阴……rn 论坛

没有更多推荐了,返回首页