软件工程之感想
我是一个非计算机专业毕业的学生,在我学习和成长的路上,更多经历的传统的文化,我学习的是园林专业,在学校一天是和山水花草、美术、设计交道,计算机是我自学的,天性喜欢专研,在学校原本是希望能应用计算机技术于园林,但稀里糊涂的就走上了软件行业,也是始料不及的,也许是机遇与巧合的结果吧。
学习编程完全是因为兴趣,最初的目的只是为了玩游戏过不了关去破解,和很多计算机爱好着一样,90年代末互联网的普及让我们去一天研究hacker文化,也带给我们技术长进的空间,在后来,随着眼光的转变去自觉计算机专业相关的课程,并通过计算机等级考试、计算机软件技术水平考试来验证自己所学,以考促学慢慢成长。
我正规的教育只是中专,所以在数学、外语等基础上就相对来说比较薄弱,虽然在工作之余我们也在努力去提高,但也就是应付日常工作足够了。当然读中专也带给我们一个很显见的优势,更早的走入社会,所以工作经历相对同龄人来说更多一些,搞软件也是从最基层开始做起的,代码、设计、测试、分析、管理什么都干过了,甚至有时商务工作都得去做。
我在是一个爱折腾的人,人嘛,都有一些梦想,走出来,总想去做点什么,实现点什么,一直想能创出自己的一片天空,也一直去尝试,这么多年折腾来折腾去,好像除了折腾了些经验和心得,好像也没有折腾出个什么东西,也曾经自己去创业,但貌似并没有带给很成功的体验,感觉商业运做实不不是我的特长,还是适合去做技术类的工作。
2004年来一直努力思考中小企业的软件研发解决方案,软件企业如何能够更好的控制软件项目成本与进度,如何能快速适合市场,如果走出永远无完无了的需要、无休止的Bug、永远也不知道何时才能完成项目的怪圈。在市场上,我们可以找到很多很多的方案,ISO、CMM、RUP等等很多很多,无法否定,都是不错的方案。但是,我们得适合国情,适合自己的企业,一套不适合自身的东西不会带来什么好的影响,相反只会带来更多的问题。
2004年自己创立一套"敏捷并行开发方法",并搞出一套企业级应用开发平台EAS.NET以支持这种思想,这么多年,我也一直在推广和完善,2005年开始做开发部门负责人以来一直管理和开发人员的双重角色,用老板的话说,管理工作你也得做,但是你也是一个主要开发人员,开发工作还得去做。若说这些年来,我用了什么管理工具,我想我也许就只用了Word和Excel外加一个share point吧,我想,好的管理在于实践,工具只是一种辅助吧,当然,有时工作会带来一种自动化吧,我更希望能在软件过程改进、软件开发组织上有所改良吧。
总在来说一句呢,希望能在软件过程改进、软件开发组织有所突破,能够在技术管理层面上思考如果开源节流。
如有有空的话可以看看我的网站:http://www.agilelab.cn/
打字匆忙,别字不少,见谅
魏琼东
作者:魏琼东
出处:http://www.cnblogs.com/eastjade
关于作者:有13年的软件从业经历,专注于中小软件企业软件开发过程研究,通过在技术与管理帮助中小软件企业实现技术层面开源节流的目的。熟悉需求分析、企业架构、项目管理。现主要从事基于AgileEAS.NET平台的技术咨询工作,主要服务于医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过mail.james@qq.com 联系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨论,非常感谢。