开发Java Web平台型项目吐槽

                                 开发Java Web平台型项目吐槽

     

     本人是某985大学的一名研究生,读研之后,鲜有时间搞科研写论文。大部分时间都耗在开发导师安排的项目上。

本来本人对此也乐此不疲,因为学计算机嘛!应该注重动手能力,干点活也无可厚非。之前接触的大都是.Net项目,

很少参与Java Web方向的项目。自从去年接手现在的项目,才体会到什么是真正的软件产品?什么是用户需求? 规范

编码的重要性。劝以后的程序猿切勿重蹈本人覆辙,踏本人踏过的坑。

       接下来,本人把在开发中遇到问题进行总结。

       1.在接手项目之前,先要了解自身技术实力的高低,评估项目的总体难度,做到有的放矢。可以开发一些难度稍低的项目先练练手,而后再接大型的复杂的项目开发,积累和磨练技术实力。本人领导对项目困难难度估计不足,用户要求过高,程序猿边学习边开发,效率低下,导致项目严重拖期,引起甲方不满。

        2.要做好需求分析,急于下手,会让你得不偿失,走更多的弯路。这里提示一下:软件工程这本书是多么重要啊!原来真的忽视它了。

        3.对用户的需求要有大致判断,拒绝“无理”需求。虽然大部分的时候,用户自己可能对需求也不是很清楚。他需要程序猿做出示例Demo,然后决定是否按这个样式开发下去。如果有必要,最好让用户在需求规格说明书上签字,以防改来改去,让程序猿烦不胜烦。本人做的这个项目,甲方领导初始提出一种页面样式,感觉不满意,改了5遍,做了5个Demo,最后又改回第一版。让程序猿哭笑不得。

        4.“有人说,让一个程序猿发疯的最好办法是改两遍需求”。这话实在太对了。开发项目,应该保持良好的耐心,对用户修改需求有良好的认识。要认识到不改是不正常的,有问题要尽早暴露,越积越多,最后就没法弄了。

        5.团队内要分工明确,有严格的项目进度计划。严格按照开发日程表进行。

        6.对需要对接第三方系统的,要事先留好接口,以免后期难以在项目中添加接口。

        7.项目代码编写要规范,严格的分模块开发,以防后期代码过多难以管理,分文件,分目录是十分有必要的。

        8.算法基础和数学功底永远是程序猿的宝剑,要好好学习。当然英语也非常重要。

        9.有时社会关系学比写代码更重要,如何让用户认识到需求变更对项目进度的影响?如何让用户调整上线计划?这些都需要良好的沟通。

        10.最后一点,积累的重要性。不管是技术积累,还是其他学科的知识积累都异常重要。多看看其他优秀产品的设计说明对少走弯路大有裨益。

        以上是本人对项目管理的一点点基本心得,欢迎大神吐槽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值