一、个人情况介绍
经历
我的本科专业是电气工程。严格意义上讲,迄今为止,我还没有从事过比较系统的软件开发工作。目前做过最复杂的程序编写任务是本科的毕业设计。设计中,我利用野火STM32 F407霸天虎开发板作为控制主板,结合通信、检测、电机驱动等多个功能模块设计了一款可按照固定路径巡航的氨气泄漏检测巡检机器人。主函数中的程序就是初始化各类功能函数后,不断进入两个中断,在10 ms的中断中,完成四个麦克纳姆轮的转速闭环控制,在200 ms的中断中读取检测值,判断是否需要避障,并根据结果发送信息,进行避障等。
认识
计算机领域非我所长,毕设成果皆仰仗老师、同学甚至学弟襄助。加之目前我手头正忙导师的课题,对于软件工程课程实在分身乏术。在本课程的学习中,我会认真学习能够提高自己科研能力的重点部分。
规划
未来打算进入和专业研究方向密切相关的研究所工作。对于实现这一个目标,最重要的是掌握本专业的专业技能(偏硬件更多),通过借助相关课题平台的历练,获得直接间接工作经验。
目标
因为该课程确实不是我自主选择的课程,故前两个问题暂不能充分回答。就前一周的学习来看,相较于之前自己编写代码,点击编译,修改语句逻辑错误,再运行的流程,我了解到了更完备的开发测试流程,但我也自知目前我最欠缺的能力还是将想法转化为代码的能力。鉴于本学期处在为开题做研究准备,发出第一篇论文的关键时期,我每周会尽力抽取8个小时的课外时间来学习本课程的相关知识。
二、理论学习
1.在线课堂学习
时间 | 学习内容 | 学习中的思考 |
---|---|---|
2022.3.25 | 在学堂在线学习第一章——初识软件工程 | 讨论题中引申:软件操作和人工操作优先权问题 |
2022.3.26 | 在学堂在线学习第二章——编写高质量的代码 | 我代码水平不高, 我应该制定怎样的学习目标 |
2022.3.26 | 阅读名著《人月神话》 | 解决“没有银弹”问题是管理学问题还是软件技术问题 |
2.人月神话读后感
关于“人月神话”的论述更是经典。在软件项目中我们往往用人月这个指标在衡量项目的工作量,即一个人工作一个月的任务量。在软件开发中,一个人干10个月完成的量几乎不可能由10个人干1个月来替代完成。虽然暂时我对此还没有深刻的体会,但已经可以想象得到真正的大型编程系统产品并不是简单程序的简单堆叠,而是非线性的。在众多软件项目中,缺乏合理的进度安排是造成项目滞后的最主要的原因,它比其他所有因素加起来的影响还要大。
三、 实践学习
代码仓库:https://gitee.com/lianshanqiutong/Class.git
证明材料:
在学堂在线观看学习视频:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!