日产GATES项目总结

来源:互联网 发布:一键重装软件 编辑:程序博客网 时间:2024/06/08 10:34
从2016年10月1号进入GATES项目组,到现在快4个月时间了,还记得刚开始,公司给我们说要进这个项目组的时候,当时心情也是挺紧张的,因为这是我第一次跟着项目组从头开始完完整整的做一个项目。之前的UTK项目虽然是我进公司接触的第一个项目,但是毕竟是半路杀进去,况且UTK项目比较大,致使我整个项目的开发阶段完了,我对这个项目的了解只是我担当的那几本程序。题外话了。言归正传,我刚要进GATES项目组的前一段时间,听说GATES是oracle form 到java的,还专门在网上找资料看了一下oracle form的相关知识,当时想着这个项目一定要做好的。而且通过这个项目我要学到写些新的知识的。通过4个月的辛苦终于把GATES这个项目从无到有的完整做出来了,其中有加班到晚上12点的辛酸,也有攻克一个个技术难题时的狂喜。我觉的作为程序猿,一个热爱这个职业的程序员,就是这样的。可以为了一个问题钻研一个通宵,第二天也不觉的累。现在这个项目要结束了,我也快离开这个项目组了,年后我可能去做一个新的项目,可能和这个项目一点都不沾边的东西。在我临走前我要把我这一段时间来在工作中遇到的一些问题也罢经验也罢或者说是只是简单的记录,写写吧,说不定以后回头看的时候还是一份难忘的记忆呢!10月份进入项目组第一个月,也是问题最多的一个月,因为之前没有接触过ORACLE FORM对这个上手不是特别的容易,特别是触发器那一块,开始老分不清哪个触发器先触发哪个触发器后触发,因为刚开始么,也不怕麻烦就问人,问那些知道的老人,或者和身边的同事讨论,还记得当时做的第一本程序,现在看来很简单,但对于当时的我来说那简直就是一座不可逾越的大山,寄存代码仅仅300多行的画面,我理解寄存就花了两天时间,后来发现好多都是多余的逻辑。后来我们当时的组张是蒙愿,她给我们说了一下她做的时候的大概流程,她是怎么理解寄存的,怎从众多的寄存代码中抽出有用的逻辑代码。之后就慢慢的自己摸索,不会的地方先看看其他人有没有类似的,参考别人的写。第一本用了整整一周七天的时间,才算是做完了,而那本代码仅仅只有400多行。而且只是一个一览检索的画面。做完后就觉得很高兴,终于完成了一本。就迫不及待的去开始下一本,而我当时不知道第一本和第二本是有着根本的差异的,而在第二本的程序中我学到最多的就是UI相关的一些东西,像js,css,ajax这些,我在UTK那个项目中是接触不到的,之前在学校也是学过一些UI相关的知识的,而只有自己遇到问题自己解决了问题才会真正的学会如何去运用它。记得当时遇到一个问题,是关于明细一览中的datatable无论怎么都不能在js代码中改变控件中的某一行特定项目的值, 最后调查发现,是在觉js代码中写的只是代码中我自己给的一个id,而它最后在浏览器中的id还需要在前边拼上datatable的id,在拼上行号,也就是datatableId:i:inputId而如果是在js中用这个id的话是需要用 ‘//’ 转义的,为此我还专门写了一篇博文记录下来了。(http://blog.csdn.net/whl826661099/article/details/52988097)我觉得学习了知识,有时候是一下子记不下来的,那我就用我的笔把它记下,闲暇时可以看一下,让知识能有一个巩固。改错的过程也就是学习的过程,除了UI这方面的问题外,还有遇到比较多问题的就是数据库的问题了,对数据库的增删改查都再熟悉不过了,但是又一次遇到一个很奇怪的问题,在OB中执行SQL句能够查出来数据,但是当我通过程序来执行的时候就会出问题,经过我一个上午的查阅资料,终于找到了解决的办法,因为我的SQL句中用到了ROWID这个关键词,但是我们项目应用的数据库方言不支持ROWID这个关键词,所以导致我用程序来执行那段SQL文报错而用OB执行就可以的原因了。虽然说花了一上午的时间搞出来的这个东西最后没有实际运用到项目中去,但是通过这次的研究我觉得我又get到了一项新技能,哈哈。所以就做个记录吧。(http://blog.csdn.net/whl826661099/article/details/53239173)这个只是我学习中的小小一部,随着GATES这个项目的不断推进,我觉得我也在不断的学习和成长。最后,也是我在项目组中学到的比专业技能更重要的一点了,那就是不管做什么事都要有计划的去做,合理的安排时间,合理的规划时间,在对应的时间点做相对应的事情。这个也是从我们部长身上学习到的,先从小的一天的时间安排来讲。那几天我们进入了一个多任务的模式,既有组长指出来的BUG要修改,还有测试组分配的测试任务,还有需要确认你昨天提出的障害有没有被修改,那几天觉得每天忙得要死,还到头来这个忘记了那个忘记了,他给我们建议从早上上班来先干什么接下来干生么,最后干生么,都清晰的想清楚,安排好,那么每个时间段都做相对应的事情,也不会把这个忘记,那个弄错了。合理安排时间很重要。再有就是在项目开发管理上,从刚开始coding时分组开会,开会的频率很多,到后来部分人进入测试组,把小组合并成大组,每周开三次进度会,到后来进度会议只有部分人参加。从开会这一点就能看出,项目管理中的部分道道。所以说在合适的时间做该做的事情,这才是工作中应该去努力做好。这个项目到现在也做完了,人们都说一场游戏一场梦,我觉得一个项目也是一场梦,但是这个梦做完了,你的留下点啥,这个不仅仅是我们逝去的青春,更重要的是要留下对我们今后工作生活有价值有意义的——知识!
0 0
原创粉丝点击