首页  :: 联系 :: 订阅 订阅  :: 管理

我的灰色2009

Posted on 2010-02-10 19:21  李海  阅读(328)  评论(0编辑  收藏  举报
   个人介绍

  我是来自山西太原的一个无名卒子,从小喜欢计算机,而上大学的时候却阴差阳错的选了《信息管理》专业,学了很多计算机理论知识和统计学方面,业余时间就喜欢看书和玩游戏,上学期间就决定选择it这个行业,所以平时总是多实践,自己根据自己平时做笔记的情况让老爸印了几本我专用的试验本。平时就在图书馆做做笔记,晚上去机房实践,并总结到实践本上。大学最后一个寒假,很多同学都选择了打工,而我却选择了回家,选择在家进修asp.net,记得那个时候选择的是北大青鸟的教程。开了学就开始实施自己的毕业设计(因为我这个专业很多同学都选择了做调查问卷,而我却选择了做毕业设计),这个也为出来找工作铺了路。  毕业后,很快开始找工作,因为没有工作经验很多公司就不要,后来有幸进入太原新泰基网络公司,在技术部开始了我的IT生涯,可以说在技术部是进步最快的一个,平时下班我都在公司上博客园或者csdn上逛,或者下载webcast来看并实践,每天坚持两个小时,可随着时间慢慢在流失,我也发现了一个问题,想我这样老学习,而没有动手去实践到项目中,学的东西很快会忘记的,因在太原网络公司做的都是小企业性的网站,业务逻辑不外乎就是产品简介、新闻添加、产品管理、留言板等,慢慢就萌生了想跳槽的念头。2009年过完年给我们梁总说了我的想法,她还是很支持我的想法,后来订机票,就飞到广州这个大城市。   2月份那会北方还下雪,来广州这儿时穿的很厚,下了飞机就感觉腿上有虫子在腿上爬,那个热啊! 

  

  开始广州的工作生涯 

  来了广州就开始边看书边投简历和面试,因为没有大项目经验很难找到好点的工作,来的时候我就想先找个外包公司干,虽然辛苦点,但是学东西比较快,所以投简 历也就选这些小公司并是外包公司的投。记得是2月13号离开新泰基网络公司,2月17号到的广州,到3月13号在广州威郎科技公司上班,到今天时间也一年 多了,想吧在广州这一年多来的工作过程,和项目总结都放出来,希望大家给指导一下。

  刚进公司就进入BP项目组,这个项目是给“嘉实多”做的一个内部员工一个培训系统,主要功能模块有视频管理,试题管理,成绩管理,会员管理和权限管理,也是我第一次使用oracle数据库做开发,这个项目有我和另一个同事,主要还是我协助他来完成,因为更来公司也不会给你指派重要的任务,在他这个我熟悉了PD数据库设计,和Project进度管理软件,用了紧张的一个月时间,完成了这个项目的开发,并实施到客户公司,客户反馈很好,尾款很快就打给了公司。  做完这个项目后,根据公司安排很快就进入另一个项目组(HD),这个项目很大,是客户那边出策划图,我们在这边加程序,系统的大致流程是:用户注册会员,会员有很多类型(教练、宝贝、裁判、达人等),根据相应类型进入各注册页面,并每个类型有相应的操作权限,比如经理人可以创建赛事,裁判可以进入相应比赛,达人可以组织比赛等。可是这么大个系统却没有相应的文档进行管理,客户只根据他们提供几个页面,我们根据提供的一些页面加程序,根据页面的慢慢完善,程序也是被后来提供的页面改代码逻辑,那个乱啊,数据库也没有相应的文档,程序员也是根据自己的理解在数据库里加字段,且没有给每个字段有说明,进入这个项目期间,这个项目都做了11个月了,用之很乱,弃之又可惜,客户也是很不满意,来来回回的去客户哪里沟通也不下30次,客户最后没办法自己组织团队来开发他们的系统,我们却喜剧性的做了他们的技术支持,最后我们给他们做了几套主要用到的技术的解决方案才算付了第三期尾款了事,虽然这个项目只能以失败告终,却在我的心里打下深深的印记,不得不让我深思以后的工作中如何改进工作流程和方法。  

  HD项目总结  

  1、数据库文档:  使用了redgate旗下的软件sqldoc更新数据库字段说明,因为这个数据库都是程序员根据自己的需要加上去的,命名规则也不统一,别人很难理解。  生成脚本,并还生成PDM文件,放到源代码管理器中大家一起维护这个文档。  生成数据库帮助文档  

  2、代码书写:  定义了代码书写规范和命名规范。  

  3、代码注释,使用了ghostdoc,并为每个人定义自己的注释规则,即加快了注释速度,别人也可看懂你些的代码。  使用了resharper工具重构代码。  主要用到的技术点:  脏字过滤、全文分词搜索(hubble.net)、数据表分区、负载均衡(Nginx)、邮箱导入好友列表、摄像头拍照、视频转换等。  

  年前公司又接到个单子,是个于财务管理有关的系统(WL费用管理系统),是在他们现有的系统中加入费用管理的功能,更开始谈需求时,都是客户给我们讲,我们做笔记,并在做笔记的集成上再提出不理解的问题,这样沟通起来,总会出现理解错误的现象,比如对于客户来说是很简单的逻辑,可对于我们这些外行来说却不好理解。回来我们商量,根据我们现有的理解画出原型出来到客户谈需求,根据原型客户有提出问题,纠正了我们理解的错误,也让我们对这个系统的原型深一步了解。经过一个星期的沟通,和我们项目组人分工开始搭建环境,和设计数据库,并进一步在网上给客户沟通完善原型设计,并进行可能用到的技术点做demo测试,放到代码管理器里方便团队共享。但是老是感觉这样管理项目还是比较低效的,大家都是根据project中定的计划进行,但是计划总是赶不上变化,本来预计的时候感觉是很简单的功能,可实施起来并不完全是那么回事。

  思考中成长

  一直在想,如何完善项目管理,如何提供效率和代码质量呢?听大牛们说的那敏捷开发,可自己却没有实施经验,真的有点迷惘,Scrum你真的能解决我现在的现状吗?下来我想找个Scrum团队亲身体验一下,敏捷所带来的魅力,不要迷恋它,它只是个传说!  

  我信传说!  

  这段时间看《轻松Scrum之旅》,那种感觉真的很爽,先熟悉熟悉它的理念,慢慢深入吧!加油我的2010!