万码学堂2019级学生金*军
项目感言:
如果说A模块的学习是让我们了解Java,学习基本的Java知识。那么B模块的学习就是让让我们更加了解Java语言在现实当中的运用。而且通过B模块的项目实训,让我体会到编程的魅力。
最开始得知分组做项目的时候我心里还是很忐忑的,感觉自己学习B模块的时候确实有些放松和懈怠。在练习的时候也并没有学习A模块的时候上心了(可能是膨胀了)。直到真正开始做的时候才知道一切并没有想象中的那么简单。
说实话从最开始确认项目做招聘网站,到数据字典的书写。有陆老师帮忙明确任务目标后,项目进行的还是比较顺利的。数据库和VO包的建立也是两天就做好了。
但当自己真正开始写的时候才发现基础没有打好,功能实现的时候只能一直翻看老师之前留下的笔记,项目书写进展缓慢。再加上小组人员减员,由开始的三个人变成两个人。虽然项目有成熟完整的模板,但当时还是对自己能否顺利完成充满了怀疑。
其实相对来说我所做的功能还是比较少的。由于是第一次实打实的做项目,刚开始确实有一些茫然,不知道自己应该从哪个功能开始写,导致有一段时间无所事事,没有明确的目标。
让我知道项目推进过程中,与组员之间的沟通是多么的重要。定期的交流及项目合并,有助于推进项目的发展。
项目书写的时候才发现为什么程序员头发那么少了。各式各样的BUG接踵而至,加上我英语确实不咋地,只能一点一点的百度。发现总是在细枝末节处出现各式各样的问题,比如sql语句里多写一个字母;Servlet改名后地址没有改,导致一直报错,心里崩溃。不过还好的是自己能够百度出来一点一点将自己犯下的错误更正,实现想要的功能,成就感属实爆棚。
经过了做项目的这三个星期吧,对于我来说收货还是挺足的。一是B模块上拉下的知识差不多都补上了。二是了解向后工作的大致方向,方便以后能够更快的适应工作,不产生脱节。三是让我更加清晰的了解了MVC结构,从前端到后端,数据交互,功能实现等等。
向后就是C模块的学习了,学习的内容比B模块更加贴近现实的技术。困知勉行,积厚成器。不断学习,不断进步。