软件工程课程总结

        这学期上的软件工程课程非常充实,学会很多东西,大二下我们主要学习的Android studio(手机端)的开发,手机端对我来说是一个全新的知识,刚开始接触觉得很难,我网上看了很多资料,很抽象,很多很杂,因为安卓的视频都很老,基本上都是2020年以前的,可能在不远的将来安卓也会被废弃掉,所以我网上自己买了一本教材来看,是郭霖老师的《第一行代码》,因为在CSDN上是畅销书。我制定了按周学习Android的方法,第一周我把Android studio的环境配置好了,安装了虚拟机,也测试好了用开发者模式连接手机测试,第二周我开始入门学习Kotllin语法,然后这一周没完成任务,第三周接着学习Lambda表达式。第四周开始学习Activity事件,完成目标!。第五周学习了三大基本布局和一些控件第6-7周学习的是Fragment的用法后面加菜单底部下划栏也用上了。第8-9周学习的是retrofit连接后端的东西,.后面主要是学习一些零碎的知识点,然后补一下之前不懂的spring boot和vue开发。springboot 完成进度是看到Acwing的网课,基本学习了一半多。会简单的增删改查了,之前都是jsp+servlet=写的,也算学会新的方法了,但是后来建民老师搞的科技政策增删改查还是得拿老本来写,新的spring boot和vue还用不习惯。

五个问题:

      1.代码复审的时候如果新的人员的加入有新的想法,要增加或改变功能,那是究竟是效率优先,还是创意优先呢,还是折中处理呢?

      回答:现在我觉得应该要把原本的代码备份好,在添加新的代码,随时可以回滚到之前的版本,免得满盘皆输

      2.在开发过程中,总会遇到客户提出不太切合实际的想法或是无理的要求,那么怎样跟客户进行沟通

      回答:委婉让客户知道他的想法或要求是没有意义的,建民老师就是把顾客喝好了,拿下的,需求一般不能变

      3.代码的规范性,国内国际每个公司都一样吗?有的规则太多,如何做到全部检查出来?

      回答:其实内容还是差不多的

      4.作为一个软件工程师,如何在团队工作中保留自己的创新能力呢?

      回答:不停的学习,不能止步不前

      5.开发程序员可能到一定岁数就要转行了,如何看待国内这一现象?

      回答:要嘛去做客户对接的经理,要嘛去做架构师,要嘛去做管理层,如果你在一个岗位不动脑就能做的话,就得想转了

4)你看了一些软件工程的文献, 你的团队也做了一两次 “事后诸葛亮”分析, 可以再去看一遍,现在有什么新的感想?

我们一开始方向就太细了,应该抓重点去做,过于注重细枝末节,而忘记核心的部分在,alpha阶段,我们对用户需求分析不够仔细,没有以小孩子的视角去仔细思考需求。在beta阶段我们对心理健康游戏加入了在每次打完怪后会和用户进行一定程度的互动,并根据此互动来生成在最后完成任务时的总结,还依据用户的回答来分析用户最近的情绪变化,对用户进行言语上的安慰。而在网络安全部分,因需要把每次用户提交的问题进行提交chatgpt并对此生成一个分析结果,所以会出现提交时间过长的问题,所以我们在这期间加入了一个动态的加载动画,是一个火箭升空的动画。以此来帮助孩子们度过等待的时间。

5)对比一些技能评价表,你有什么提高? 还有什么收获是不能用数字衡量的?

    我明显感觉自己对框架运用的更熟练,更好利用了。我觉得经验吧,经验很多,比如建表的经验,会事先留出预料到,然后对顾客需求的预判。

6)设想一年之后, 你到了你职业发展的下一个阶段(高年级, 读研,工作),回头看这门课, 你对于这门课的教学方法, 老师和助教的工作,和其他课程的衔接,有什么意见和建议?

如果我读研了的话,我会觉得应该多讲些专业知识,我感觉我们学到的东西都是不知道原理的,基本都是靠经验去debug,有点费劲,先学WEB再去学软件工程比较合理

 

posted @   软件拓荒人  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示