验收系统之感

来源:互联网 发布:如何注册成为淘宝达人 编辑:程序博客网 时间:2024/04/28 08:26

      连续三天对八期师弟师妹做的系统进行验收,虽然我没有太多的提问和发言,更多的是处于旁听的角色,听着七期的提问,听着七期的发表自己的看法和理解。但是,这次验收活动确实让我收获了不少。

       虽然验收的系统不是我的,改正的错误也不是我的,但是我觉得我得到的收获比他们还要大。

       因为我从他们这个阶段经历过,他们犯的错误我也犯过,他们疑惑的我也疑惑过。另外,我比他们多一年的学习,虽然这一年里,好多疑惑依然存在或者疑惑越来越多,但是,当大家在讨论这些问题的时候,基本上都能够产生共鸣,我心里的疑惑在大家的解答中也渐渐清晰了,有了自己的答案。还有之前觉得模糊的知识点,这次又得到了深入的剖析。

       给他们指出并讲解的好多知识点,我觉得他们现在可能理解的并不是很深刻,但是,这些都是基础知识,在他们以后的学习中还会经常用到,相信当他们进行到下一个阶段的时候再回头看我们自己的这个视频,他们会体味出另一番味道的,而且不仅仅是单纯的技术上的收获。

       关于这次验收,不想谈具体的技术细节问题,原因上面一段我已经提到,而且,在这次验收中我们也并没有针对太多的技术细节,我们是站在软件开发的角度而不是站在具体实现的角度上给师弟师妹找问题的。

       出去工作的同学给我们讲述他们公司流程混乱、没有标准的文档说明、每个人自己干自己的。而我们观念中,非常强调文档和建模,代码要有一套严格的编程规范。在合作开发中,要求全部文档驱动,严格控制权限问题。在这些方面,我们细致到时序图的生命周期不能搞错,用例之间的关系不能搞错……我们把这些视为"法律"。

       老师说能够真正看懂并且可以灵活应用三层架构、设计模式的人并不是很多,当时有点不以为然,今天我又有了点新的看法,就拿我们的程序举例,虽然实现了三层架构,虽然实现了抽象工厂+反射,但是,三层之间的调用在代码中如何表现?工厂如果不用反射,那么代码又怎么写,图又该怎么画?当你第一次把这些技术实现的时候,你有没有想过这些问题?当你被问及这些问题时,是不是能够很快的反应上来?说这么多,最终还是想说学习这些东西需要自己去理解,在实践中一次一次应用,而不是别人一下子把正确的都告诉你。这也是米老师经常说的话,他也是这样要求和培养我们的,今天,这些话我又亲身体验了一次,因为那些问题我也是今天第一次想,发现想明白了之后,对这些知识又有了深一层的理解。

       前几天体验了一下写简历,感触颇多,在介绍项目技术要点的时候,我费了好半天劲才列出两条技术要点,想想原因:在做项目的时候把所有的功能看的都一样,要求也一样,不管代码是否严密、是否优化,不管性能问题,只要能够简单实现功能就行了。所以,整个程序没有了主次,自己也很难找出亮点,即使找出了亮点,写着也心虚,因为并没有好好对待它,没有好好实现,只是将就着功能实现了就行了。

       想想这几年好像学了很多很多,代码也敲了不少,但是,这才深刻的意识到,我们不能仅仅局限在代码的层次,我们站的角度应该高一点。在以后的项目中一定要注意做到:前期的工作要做充分,实现的时候也不能将就,最后一定要进行测试、部署,整个项目一定要做完整。

       以上是个人感受,写给自己,也给师弟师妹们分享一下。

        

原创粉丝点击