当前位置: 首页 > article >正文

2025年实训总结

前言

2024年12月29日-2025年1月9日,学校安排了为期10天的实训,前4天是实训老师讲课,后5天是自己组队写项目,最后一天答辩,写项目的这五天,我体会到了“加班”的痛苦!!!几乎每天12小时的投入,中间几天中午和晚上都睡不好觉,已经有点后怕自己以后进了互联网公司是个什么样的状态了,不过这次实训还是有很多做的不好的地方的,现总结复盘一下,以后希望能有所进步吧。

按实训的时间顺序开始总结复盘吧。

实训学习期间

前4天是实训,由于实训前一周左右,做了一个javaWeb的课设,觉得基本的知识点已经掌握得足够了,然后自认为有能力应付后面的项目,因为自己平时上课的时候做了一个“学生线上管理系统”,但是是基于SpringBoot的,就不太想花时间去学,向着等到做项目的时候直接着手做就是了,然后那4天白天就在学英语 背单词,晚上在陪对象,但是,白天学习效率巨低,一只耳朵略微听着老师讲课,一个心思在那里背单词,时不时起来回答一下老师,没有专心的静下来,白天下来也就背个单词,幻想着还能学点东西,哎。

而且,背完单词之后也学不了多少东西了,我开始去看前端js(因为一直觉得对这一块知识不熟),就把菜鸟教程的js和jQuery看了一遍,重点是想看看Ajax,因为之前一直挺迷惑的,确实有点收获,但是不多。而且想着后面做项目的时候不想用jsp+前端三件套去做实训项目,因为预料到会很痛苦,但是,又没抓紧实训这几天好好学一学,哎,属于是顾此失彼、又想学英语又想搞点专业,属实是难,毕竟精力有限,还是专攻一个好,要是重来,我应该问问老师:

前4天突击一下vue,问问是否可以通过4天学习然后后面做项目搞出一个vue+Servlet的项目来。

但现在仔细一想,这样八成是不行的,因为在后面做项目时,队友后端根本搞不定,我根本不能放心心思来纯粹做前端他们写的后端接口我还得做好前端来给他们联调,开始设想的很美好:我做好接口文档,他们帮忙负责搞后端接口,我用vue做前端+比较难的后端部分。后面实践会发现,这简直太难了,这部分后面再说。

总之,实训期间给我的教训是:

  1. 别什么都想要,居然学习英语效率低,那就不要求背这么多单词,不如多花点时间学一下技术,毕竟接下来一年要准备考研了,就不会再认真学技术了。
  2. 多沟通,当自己有一个想法时,去问问老师,去问问有经验的人,这样是否可行,需要花费多大的努力和代价,幻想终究是幻想,还得问问别人是否可行!

实训做项目期间

首先是选题的问题

开始正式做项目了,首先我们组整整浪费了一晚上+一上午的时间,用在选题上!!!
对于我个人,我不喜欢做与大家重复的项目。当时大多数人都选了“商城项目”,然后我一眼就对“音乐网站”项目情有独钟,当时选音乐网站的人不多,其实我就是喜欢做与别人不一样的,这样容易突出,但是没有顾及到队友的想法以及队友的能力,他们一致都行做商城,因为老师讲了,简单,且已经有了基本的框架,我们要做音乐项目的从零开始。

其实我一直都没有畏惧,是一直想做音乐项目的

可是,我这个领头羊,也有点唯唯诺诺,他们说不想做,我也就顺从了他们,开始花了一晚上,找商城项目,小组中的一个人,甚至出巨资,累计花了9块大洋,去网上买了几份廉价的项目,我看了之后,发现都比较烂(是真烂,比我们后面做的成品还史),最终一晚上没有确定,第二天白天又花了一上午去找项目,去尝试做,但是我的内心还是放不下“音乐网站”,做商城项目的时候打不起劲,没心思做,最终还是劝服他们做了音乐项目。
至此,我们浪费了一晚上+一白天的时间才最终选定做音乐网站,可以说基本上是做了无用功,现在想来,最终做是做出来了,可真的要了我的老命啊,后面5天真的是魔鬼训练,全天12小时+。因为耽误的这一天时间,导致我们的项目一直处于很赶的状态。

现在想来,其实,还是因为自己有点私心,想做自己的东西,导致最后,也只能自己多扛点,多做点,那也真是累。

所以,在选题方面,到底是尊求“技术大佬”说的,还是尊求大多数人的意愿好呢? 尊求技术大佬,大佬会有激情做,项目会更有亮点。
尊求大多数人意愿,大家参与度会更高,不至于让一个人这么累。
哎,还是想不出答案,这个问题留着吧,反正结果看来,我们选择的是第一种,就付出了第一种会付出的代价(真的累死了o(╥﹏╥)o555)

但是对于以后的选题,应该全面搜,不应该只搜“商城项目”的,而应该每种都客观的搜一下,看看有没有合适的资源,这样会开发的更快,要是我能早点搜到网上的借鉴项目,我想我们的项目也不至于这么赶了,也不用花这么长时间去左右了。

其次是做项目期间的问题

做到后面,只想用一个字来形容:史!,真的巨史。说实话,开始时,我的设想是:我抓紧写好接口文档,做好数据库表的设计之后,我们可以一起根据做的接口文档来开发。最终最终实践下来发现,根本没有时间去维护接口文档,因为时间太短了,设计都来不及设计,而且,因为在选题上浪费了将近一天的时间,所以后面就没有很重视设计,直接开搞了,结果就是,做到后面一团乱,因为是团队开发,别人写的代码肯定跟自己预想的不一样,开发到最后真就是一坨狗屎,自己写起来也痛苦,甚至到后面,为了解决问题,直接爆改数据库表,哎!曾幻想的宏伟蓝图,尽发展成这个鬼样子,想来真是好笑。

想象是美好的,但现实是残酷的。

做到后面,也越发觉得:

设计大于编程

以前学习的时候不觉得,一心只想着敲代码,现在终于知道为什么要重视设计了,团队开发终究与个人开发不一样,一个项目里,有大家写的代码,如不加以限制,每个人都在代码里加上自己天马行空的想象,那曾经幻想的摩天大楼,终会成为公共厕所!会非常的混乱,混乱到后面,为了少改代码,直接做爆改数据库这种自毁道行的操作。

所以,要是再有机会团队敲项目,**选题要尽早,设计要重视!**包括各个规范的限制、数据库表的限制等等。
还有!git的使用也要限制,这次我们开发尝试使用了git,简直不要太折磨,头一天晚上差点把项目搞没了!!总是会出现以下这几个致命错误:

  1. 某个队员把自己电脑上的.idea配置文件上传到了gitee仓库,导致其他队员拉取不下来。
  2. 代码出现冲突,解决冲突偶尔会使得写好的功能被代替了

第一个问题,我似乎找到了解决办法,网上也有,但是第二个问题,我至今没怎么学会怎么处理,刚开始idea会弹出解决冲突的框框,后面懂了框框是咋操作,可是后面还是会出现想要留下的功能被替代了,哎,这个问题,在以后合作敲项目时一定要注意。

答辩时的不足

2025年1月8号上午答辩完了,当时答辩得也还算顺利吧,但是也有不足,还差最核心的两个亮点没说!简直是亏麻了

  1. 我们团队使用了git管理代码,这个忘记说了。
  2. 实训总结忘记说了

其实答辩之前,还是要花几分钟构思一下大致的讲解流程,不然真会忘,用了git这么核心的地方没说,真的亏死了(毕竟git真的把我们团队搞得很惨555)。

总述

总得来说,这次实训意义还是很大的,虽然有很多不足,但是也让我体会到了团队协作开发项目的流程,我想我最开心的一刻,便是项目的核心功能被写出来,且正常运行时,真的好几次激动到鼓掌,这或许是我坚持的动力吧,只希望要是再有机会团队开发,一定不要再踩之前的坑了,加油!

项目链接:https://gitee.com/coffe-offer/allInOneAudioSystem


http://www.kler.cn/a/499832.html

相关文章:

  • 二进制编码 和 Base64编码
  • 大语言模型的前沿探索:从理论到实践的深度剖析
  • 深入理解计算机系统——优化程序性能(一)
  • 类加载器和双亲委派
  • 深度学习与机器学习的关系和差别?
  • CMD批处理命令入门(4)——ping,ipconfig,arp,start,shutdown,taskkill
  • 【Unity3D】利用IJob、Burst优化处理切割物体
  • Redis 多路复用(Multiplexing)
  • git相关操作笔记
  • LLM的实验平台有哪些:快速搭建测试大语言模型
  • 【Unity-和WPF结合的优势】
  • Pixel 6a手机提示无法连接移动网络,打电话失败!
  • 太原理工大学软件设计与体系结构 --javaEE
  • 算法 -归并排序
  • Linux:操作系统简介
  • Taro+Vue实现图片裁剪组件
  • pytest+allure 入门
  • CSS:定位
  • Vue3.js中如何将响应式数据与状态管理Vuex、Pinia结合使用
  • 【adb】5分钟入门adb操作安卓设备
  • 机器学习之奥卡姆剃刀定律