万码学堂2020级学生吕*鹏
项目感言:
本次C阶段小组合作项目我们做的是一个类似于拉勾网、智联、BOSS直聘的招聘网站,使用了目前主流的Springboot+Mybatis框架进行网站的开发设计,同时使用到Maven项目管理工具、MySql数据库。在整个C、D阶段中我们较为系统的学习了目前企业开发所使用的,较为常见的主流JavaEE框架和其他相关技术的知识,在本次项目的实践过程中我们也通过编写代码不断进行了练习尝试,加深了对于这些知识的理解,编程技术得到进一步提高。这种实践学习过程,我认为是作为程序员提升自己技术水平的最佳方式,以往只凭借老师的面授和课后练习去学习编程技巧和知识往往需要死记硬背,不能形成系统性的认知,导致很快就会产生遗忘,而反观在编写项目的过程中进行的学习,加深了印象,还能学以致用,对没有涉猎到的问题,也能凭借自己网上查询,咨询老师等方式解决。
编写代码是一个人的战斗,而整个项目却需要团队的协作,本次我作为组长,还要肩负起整个团队的领导职责,团结合作是最重要的,成员之间的意见分歧是我遇到的最常见障碍,我们分工编写的每一个功能,每一次整合都是一次又一次的合作,很多代码穿插的地方,还需要成员直接密切沟通交流,理解别人所写的代码,这样才能了解怎样发挥其他人代码的最大功效,最大程度上使用好别人写好的代码。要写好注释,无论对于自己之后查找修改还是对别人阅读自己的代码都是很重要很方便的。从这一层面上我也学到了在小组项目中团队协作,高效沟通,才能提高效率,事半功倍。
还有一个较为重要的感受,就是编写程序时不要畏缩,惧怕困难,不要感觉某个功能的实现是很困难,很难做到的,当开发项目过程中自己真正沉下心来编写分配给自己的功能时,才能明白一个道理——代码都是人写的,而且他写出的代码目的就是为了让人能读懂,能让人理解写下这几行代码的人企图做什么,用到了哪些技术来实现这一点。
我们将来作为程序员并不一定是要具备天才的领悟能力或者说编写代码的感觉,而是通过不断地学习,学习那些大神们如何解决各种问题,将这其中自己需要的东西提取出来组装成自己的知识,有了这种认知,哪怕领悟能力差,过目很快就会遗忘,潜移默化中也是实实在在的提高自己的编程能力。作为编程菜鸟,学习之路漫长遥远,要做好充分准备。相信接下来入职企业开始工作之后,在学校做项目获得的经验一定可以让我在日常工作中获益,也感谢这一段时间以来老师和同学们对我的关心与照顾,感谢!