这一阶段实习的接二连三的回来了,大家也都将自己的收获录制成了视频来进行分享.这个月验收大家的视频,虽然还没有详细的讨论其中的技术问题,但是也已经略有所知,在这个过程中有很大的收获.
收获一:开眼。
其实一直很困惑我们学习的东西到底在企业里面是怎么用的,他们在整个项目中有多大的作用,我们学习的东西(比如框架)和其他的企业框架有什么区别(网路上说的都很理论和概括)。
当看到大家的视频和带回来的项目的时候,才知道我们学习的东西在这个系统中就是技术核心,不同的是企业的项目需要加入很多的业务,我们在用技术之前需要了解的是各种各样的业务。除此之外,我们就是要根据业务进行一些重复的代码的书写。同时因为系统随着业务的增大,就会出现整个项目和代码等资源的问题,所以企业级的项目除了代码和这些技术以外很大一部分就是这些资源的有序的管理。这样看来我们现在学习的部分,如果把整个项目比作一个人的话,我们学习的应该是心脏。
虽然说很多东西都是相通的,但是我们学习的框架等知识在企业里面如果说有不同,又是怎样的不同,不同在哪里呢。看了大家的系统才知道,我们的系统每一部分都是可以替换的,“高内聚低耦合”这个概念不仅仅是在面向对象的概念里面适用的,在我们的系统形成的过程中更是适用的。所以每一个框架都可以用其他的框架来替代,而他们的替换方式或者说他们的接口都基本是一致的,最多是具体写法有些不同而已,或者具体的格式略有区别。
当学习的东西越多,相同的东西便越多,不同的东西也越多。对比总结后就会发现,知道的越多,知识反而越简单了。所以,我们要积累好我们脚下的每一步。
收获二:了解了现在企业中的很多技术和设计思想
通过看大家的系统,通过在不同业务背景和要求下了解这些技术,可以对新的技术或者名词有一个更加深入的了解.这次系统验收过程中既看到了曾经自己学习过的基本的分层,jsp+servelet等基础知识,也看到了不同的框架在系统中的应用和效果,同时还了解到了一些绚丽的界面效果和布局,还有一些具体的工具.对于中间件等知识虽然自己还没有学习,没有进行过任何架构的设计,通过看这些具体的系统的架构图已经有了很多的了解.对远程调用的很多协议的原理和应用及其实现形式有了更深一层的理解.同时看了系统的部署,对系统运行过程中对服务器的依赖和服务器的具体的部署有了一些新的理解.
通过了解大家在做系统的过程中遇到的问题和感受,越来越深刻的体会到软件的设计更应该人性化和更贴近需求.同时软件的设计更应该灵活和多变.
收获三:了解到系统在不同行业的应用
同时由于这次实习的人都参加进了不同的行业,所以让我们对很多行业 都可以"尝一尝鲜",了解了不同行业对软件的需求和系统在这个行业具体的一些应用,对于我们以后接触到对应的行业有很大的帮助.一切显得都不在那么新鲜.