本猪二十几岁的时候,公司派我去接手一个项目。这个项目已经完成投标,开始进入开发阶段。
问题是,这个项目在一个很偏僻的城市,条件很苦。客户在招标时,要求我公司派人驻场开发。因为要驻场开发三个月,又在穷旮旯,条件很苦,招人很难。所以公司先让我先去,招到人再去支援我。
公司在项目附近租了房子。本猪带着行李住进去,马上开始工作。
需求文档在招标阶段就确定了,没问题。本猪从公司其他项目拷一个源码过来,按照需求文档开始改代码。
技术框架很简单,用的是Struts+Spring+Hibernate+JSP+Servlet+JQuery+MySQL+Tomcat。没啥难度。
但是,有些需求细节还是要跟客户沟通。要定期汇报项目进度,做一些小调整。
本猪就一直按照客户需求改代码。
因为只有我一人,所以,模块测试,集成测试,系统测试也是我自己做。测试用例都是我自己写。还用工具模拟了压力测试。测试都通过。
3个月很快过去,代码我都按照客户要求改好了,但是公司承诺的其他的开发工程师还没招到。
最后一次需求沟通大会,我把部署在测试环境中运行的项目给客户看,客户表示很满意。
于是,我让公司的采购部采购两台刀片服务器以及Windows Server 2008 R2的正版软件。开始搭建生产环境。
刀片服务器到货后,部署在客户的机房,我亲自安装操作系统。一部用来做数据库服务器,一部用来做应用服务器。
数据库服务器装免费的MySQL数据库,应用服务器部署Tomcat中间件,再把项目文件部署上去。
系统在生产环境跑起来后,我通知客户做UAT测试。最终UAT测试通过。
这时候,公司还是没招到人。
于是,我亲自做实施的工作。
跟客户一起,收集基础数据,搭建组织架构,数据初始化,写操作文档,培训普通用户然后上线。
系统上线后,公司的运维部门派人来接手项目。我终于解脱了。
这次项目经验,我一个人做了开发+测试+实施的工作,整个流程都了解了,所以公司马上给我一个“项目经理”的头衔,并拿一个不太重要的项目让我管,继续锻炼能力。其实所谓的项目经理,也是打杂的,哈哈哈。
总的来说,想学东西,去大公司可能有点难,因为大公司分工非常细。在中小公司,常常一个人兼任数职,成长很快。
--
修改:littlepig168 FROM 163.204.71.*
FROM 163.204.71.*