软件工程之感想

      我是一个非计算机专业毕业的学生,在我学习和成长的路上,更多经历的传统的文化,我学习的是园林专业,在学校一天是和山水花草、美术、设计交道,计算机是我自学的,天性喜欢专研,在学校原本是希望能应用计算机技术于园林,但稀里糊涂的就走上了软件行业,也是始料不及的,也许是机遇与巧合的结果吧。

     学习编程完全是因为兴趣,最初的目的只是为了玩游戏过不了关去破解,和很多计算机爱好着一样,90年代末互联网的普及让我们去一天研究hacker文化,也带给我们技术长进的空间,在后来,随着眼光的转变去自觉计算机专业相关的课程,并通过计算机等级考试、计算机软件技术水平考试来验证自己所学,以考促学慢慢成长。

      我正规的教育只是中专,所以在数学、外语等基础上就相对来说比较薄弱,虽然在工作之余我们也在努力去提高,但也就是应付日常工作足够了。当然读中专也带给我们一个很显见的优势,更早的走入社会,所以工作经历相对同龄人来说更多一些,搞软件也是从最基层开始做起的,代码、设计、测试、分析、管理什么都干过了,甚至有时商务工作都得去做。

      我在是一个爱折腾的人,人嘛,都有一些梦想,走出来,总想去做点什么,实现点什么,一直想能创出自己的一片天空,也一直去尝试,这么多年折腾来折腾去,好像除了折腾了些经验和心得,好像也没有折腾出个什么东西,也曾经自己去创业,但貌似并没有带给很成功的体验,感觉商业运做实不不是我的特长,还是适合去做技术类的工作。

     2004年来一直努力思考中小企业的软件研发解决方案,软件企业如何能够更好的控制软件项目成本与进度,如何能快速适合市场,如果走出永远无完无了的需要、无休止的Bug、永远也不知道何时才能完成项目的怪圈。在市场上,我们可以找到很多很多的方案,ISO、CMM、RUP等等很多很多,无法否定,都是不错的方案。但是,我们得适合国情,适合自己的企业,一套不适合自身的东西不会带来什么好的影响,相反只会带来更多的问题。

      2004年自己创立一套"敏捷并行开发方法",并搞出一套企业级应用开发平台EAS.NET以支持这种思想,这么多年,我也一直在推广和完善,2005年开始做开发部门负责人以来一直管理和开发人员的双重角色,用老板的话说,管理工作你也得做,但是你也是一个主要开发人员,开发工作还得去做。若说这些年来,我用了什么管理工具,我想我也许就只用了Word和Excel外加一个share point吧,我想,好的管理在于实践,工具只是一种辅助吧,当然,有时工作会带来一种自动化吧,我更希望能在软件过程改进、软件开发组织上有所改良吧。

     总在来说一句呢,希望能在软件过程改进、软件开发组织有所突破,能够在技术管理层面上思考如果开源节流。

     如有有空的话可以看看我的网站:http://www.agilelab.cn/

     打字匆忙,别字不少,见谅

魏琼东

posted @ 2010-04-15 14:10  魏琼东  阅读(1382)  评论(1编辑  收藏  举报