课程总结
对于这学期的软件工程,有较深的理解与感悟。对于软件工程,以为是水课,讲的一些不重要的东西,但是讲完一大半后来才理解到,软件工程讲的是一些基本素质,是一个程序员成长过程中必须经历的过程,是一个程序员向更高阶段成长的必备素质,每次的课程虽然没有具体的知识点,但是潜移默化的影响下改变我们的思想,团队合作,团队安排,项目安排流程,项目人员负责进度等等。
回顾你的课程计划 (第一周的计划), 你完成的程度如何?请列出具体数据和实际例子:我第一周的计划,学好android,完成程度,我这学期的项目关于android,所以私下对android的学习了解很深,所以对于android的掌握还行,对于第一周的博客,我有信心掌握android的具体操作也实现,虽说不是完全掌握,但是对于android app记住密码,自动登录,数据库建立,数据库的增删改查,fragment的底部框架栏,数据传输过程,antivity向上一个activity传递数据,activity向下一个activity传递数据等等操作,包括一些组件的应用,例如:图表,折线图等等。在Android的实践中,对于android的了解更深,对于android的发展历程进行有了初步了解,对于android的权限管理,调用系统功能,等等进行熟练应用。
结对开发:
对于这个项目,对于当时还没接触过Android的我来说有点困难,android的sqlite数据库使用不熟练,虽然大致和mysql的逻辑相识,但是还有会有区别,对于操作语句,添加,查询还有不熟练的地方与操作,并且,对于地铁项目来说,难点在于将最短路径的路径检索出来,对于迪杰斯特拉算法的应用研究了半天,并对应数据模式进行了数据的导入,进行站点的最短路径查询,最终进行实现,对于web的界面,因为Android开发以实现,所以对于web很容易将其实现,并且对于web的一些操作很熟练。
项目开发:
进行软件外包杯的选题,我们进行了选题,并进行完整项目的流程开发。第一阶段,我们坐在一起,进行选题的讨论,对于选题的内容,选题的开发,选题的需求,数据库的建立,想要的画面,想达到的效果进行了列出,对于每个人的第一阶段的任务进行分配,进行实现,还进行了冲刺阶段,那段时间很累,但是每天都会有进展突破,最后也把图片识别进行了突破,主要对于图片储存,mitlap和file的机制等等关于图片相关的内容不熟悉,看到也不知道怎么改,不过用了一天的时间进行研究学习,在解决了Android版本更新的权限管理,网络子线程的实现后,将图片识别进行实现,第二阶段将智能识别和一些项目的代码进行优化处理,初步达到了自己的预期。对于这个项目的实现,感触很深,在这个项目上进行了大量时间的投入,对于问题只能去解决,对于机器学习出奇的想法用chatgpt替换,对于chatgpt的国内免费接口进行查找,幸运的是,找到了可以使用的接口,并在项目中进行对接实现,利用语法限制,正则表达式进行信息处理后提取,面对无法解决的问题,换成简单的方法去解决,这个思路导致我的思路的产生与问题的解决,不被chatgpt的国内无法使用限制思路,最后在资源检索方面,有了很大的提升,bilibili平台提供了很强的资源视频,可以进行关键字搜索,一直点相关就有类似内容进行推出。
对软件工程的建议
对于本门课程的建议,还是有的,毕竟亲身体验过一遍
1、对于andriod的开发,我觉得太快,前几周就要成果,进行几星期突破后,到后来都没怎么涉及到在课程中。
2、课程任务量略大,尤其是到后期团队项目中。
3、对于项目的评分,太过于主观臆断,很多内容没展示出来,如果主攻核心功能,那就不是一个完整软件,写了其余功能,又不给展示,虽然看似很容易实现,但是也会分担精力,然后其实在验收的过程中,也不给充分展示的机。
4、对于团队来说,淘汰制有点烦人,不利于团队的团结,团队不团结,结果也不好,可以用分数来给不同人不同努力的结果。
课程感受
脑海里将这个学期的上课内容回想了一遍,种种画面历历在目,这门课程的结束我是又开心又有点不舍,这门课带给我的压力还真是不小的,不过有压力才有动力,我也仔细反思过了,大学生活就是太安逸了,这种压力应该具备的,算是为进入社会作准备吧,算是公司的雏形吧,有压力,有突破,提早适应,提早接收打工人的生活。
在文章的结尾,我很认真的献上对王老师最真诚的发自内心的谢意,感谢您的教导,祝您身体健康,事业更上一层楼。!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~