生产实习总结日志 2022.7.16
1.学到什么知识?
之前已经系统的学过Java、JavaEE等相关的一些开发的知识,但自己一直不怎么不用,自己脑海里一直没有建立起一个web开发的完整的知识体系。
在本次为期11天的生产实习中,实训老师帮助我们从零学起、从头学起,以便搭建完整的知识体系。比如从最开始的:什么叫程序?什么叫面向对象?显然这都是我们作为一个计算机专业学生都应当基本掌握的。再到之后以WM工作管理系统为例,对系统进行分析,对数据库相关知识进行相应的指导。
作为一个计算机专业学生,一些基本的企业开发需要用的工具的安装,比如Git,之前虽然常在码云、Github上找一些代码,克隆的时候都是直接下载ZIP,从来没有自己尝试过如何深入的使用git相关的功能,在这次项目实践中,通过对git功能的使用和掌握感觉团队合作开发是如此的方便与快捷。
还有一个感觉非常涨知识的东西就是:脚手架!当老师用若依的代码生成功能自动生成一个数据表的相应java、resource相关代码文件直接用起来时,顿时我感觉到了这种脚手架开发的便捷与高效。也很成功在本次生产实习的最后项目制作中运用了脚手架,当然运用的还不是很熟练,比如父子表、树表通过脚手架怎么生成理想的代码还仍有疑虑,未来仍需提升自己的这方面能力。
当然我上面只是举了两个觉得收获非常大的例子,其实每节课老师讲的内容在我们开发过程中都有非常重要的意义,都能为我们开发过程遇到的问题提供不少帮助。
2.有什么经验教训?
(1)实践出真知!
因为你永远不知道你会遇到什么新的问题。在实战过程中,每一次跟上老师做,老师总是做的很顺利,而自己实操的时候会报一些很细节的错误,让人顿时感觉一头雾水,尽管有些是很小的问题,比如更新一下maven就能好。经过不断的自己实践,要想遇到报错游刃有余,就得加强自己手下功夫,看到一些报错自然而然脑海中就能立马反映出解决方案,提高自己的开发效率。
(2)团队合作很重要!
再比如说在最后小组项目开发中,有个队友他通过脚手架实现相应功能后一直报错,功能无法使用,他自己面对错误焦灼了一个上午也无法解决,最后无奈之下就找寻我来帮助他。刚开始看到错误我也有点懵,好像是数据库有错误,主键自增、存在外键这两个主要问题都没有,经过细心寻找,发现是sql语句中多打了一个空格。很快就解决了。人多力量大,如果真的遇到问题不要纠结死缠,可能问问同学很快就可以解决。
3.实训需要改进地方
最开始几天在电工实验室,看白板有些障碍。老师讲课的时候也并没有进行共享屏幕、或者录屏看回放的一些操作,所以我并没有完全跟上老师实操,基本就是纯听理论,个人认为比较枯燥难懂,后面线上实习,可以反复看回放,非常方便,希望这方面改进一下,最好每节课可以屏幕共享与录屏回放相结合。