2007年4月16日星期一

About Marshine

出生于四川安岳(号称石刻之乡),居住在成都,现在北京一家软件开发公司进行.Net应用开发。都说成都生活气息较浓(另说成都人比较闲散),不过我倒觉得有一种自由与轻松的感觉,当然还有美食和好玩的地方。
92年开始就读于郑州纺织工学院电气工程系自动化专业(学校现已改为中原理工大学,本想改得更为大器,却更像一所民办大学,就像什么黄河大学)。大学4年,生活简单却也自得其乐,上课、踢球、喝夜啤酒、看录像。日常生活基本没有异色,倒乐得清闲看了大部分计算机专业的教材。95年通过计算机程序员水平考试,算是大学里觉得骄傲的一件事;平常成绩平平,普遍60出头,偶尔70挂零,颇为中庸;自从小学里当过小队长,在事业上再无建树,大学当过微机原理科代表,只负责收作业、擦黑板,不能算是突破。
96毕业后到成都的一家小研究所从事电子产品开发,9个月设计电子线路,焊接电路板、调试电路,很辛苦,却也有创造的乐趣,后觉得电子产品设计太难,环境又不够好,没有成就感,灰心失意而去。
97年帮一个朋友做一套房地产管理软件,用的是Foxpro。独自呆在一个房间里3个月没日没夜的开发,出来后疯狂的想找一个公司,不为别的,只因这样白天有同事可以聊天。软件中骄傲的部分好像是居然用VF写了一个显示AutoCAD矢量图像文件的程序,要拿到现在,早到网上下载控件去了。这套软件算是我职业软件生涯的开始吧。
之后进入XX集团,开始使用Visual Basic开发一些小型的应用。1999年开始开发企业端的应用,这是我的第一个具有挑战性的项目:在4个月时间内开发一个同城客运车站联网系统(市场人员就是这样,那管开发者死活)。项目要求4个车站能够相互联网售票,并且工商银行能够连接到系统中,利用其终端售票。现在想来那个项目充满了风险,5、6个人,几乎不熟悉所有的关键技术:DCOM结构(当时MTS才2.0,还有很多问题)、SQL Server、分布式系统,Visual Basic语言熟悉的人也很少,按照Edward Yourdon的话就是一个“死亡之旅”。项目最后还是按照计划在2000年1月开始上线,虽然问题不断,系统基本上还是可以运行,紧接之后的2000年,我们利用10个月的时间开发了全新的2.0系统,并对原来的系统进行了升级。“死亡之旅”的结果是一半的人离开了公司,不过现在想来,当时的团队的气氛是很和谐的,积极性也很高,至今仍叫我怀念。
接下来几年,忙忙碌碌,时而关注什么公司发展的大事,有时也为“软件的未来”之类的事情做一些毫无意义的担心。关注软件工程那阵子,先是参加微软的MSF培训(Microsoft Solutions Framework,2000年),觉得没什么意义。然后是RUP,后来参加了公司的CMM3的改进和评估,越来越觉得国内的软件公司浮夸的多,真能进行软件过程改进的少,能有条理做好的我就看不见了(视野不够) ,所以对那些CMM什么的就再没多大兴趣。不过对怎样有效的使用像RUP和XP/FDD这些工程方法来进行小型团队的开发还是有点意思的。 基本上来说我没有固定的流派,有RUP/XP/FDD综合的影子。
2003年有过短暂的创业历程,和一位朋友一起开发基于.Net的字处理风格的XML文档发布系统,因为缺少资金的支持,难以维持生计,与年底时候终止。项目因为开发字处理内核花了大量的精力,希望这部分有机会能够得到发展。
平常主要研究研究OO和互联网方面的技术;喜欢使用Java,现在主要使用C#进行.Net应用的开发i;XML在刚出来时就很喜欢,不过现在被炒得成了时髦用语。因为所开发的项目大部分是企业应用,当然也离不开J2EE和.NET企业架构,以及数据库方面的技术。
跌落到一处枯叶覆盖的深坑,希望那儿曾经有先行者留下的提示;偶有感悟的惊喜,希望能与朋友谈谈,即便那不是真理。一些实践中的心得与各位交流。
联系:
marshine@163.com
http://www.marshine.net/

没有评论: