软件工程实践寒假作业
| 这个作业属于哪个课程 | 软件工程-23年春季学期 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践寒假作业 |
| 这个作业的目标 | 准备工作、回首过去、立足当下、展望未来、学习路线 |
| 其他参考文献 | 《构建之法》 |
目录
- 1.准备工作
- 2.回首过去
- 2.1 当初你为什么选择软件工程这个专业?
- 2.2 当初对软件工程这个专业的期待和想象是什么?
- 2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
- 3.立足当下
- 4.展望未来
- 4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
- 4.2 你未来的职业规划是什么?
- 4.3 对于软件工程实践课程,你有什么理解和期望?
- 5.思维导图和学习路线
- 5.1 思维导图
- 5.2 学习路线
1.准备工作


2.回首过去
2.1 当初你为什么选择软件工程这个专业?
当时自己和家人都认为医学、金融管理以及计算机相关的专业会比较热门是比较好的选择。结合个人兴趣和成绩,计算机类的专业毫无疑问是最优选。当时也受同学影响,觉得懂计算机会敲代码就很牛,所以最后选择了软件工程。
2.2 当初对软件工程这个专业的期待和想象是什么?
当时对计算机行业的分支也不太了解,觉得软件工程就是以后能自己开发软件,要是学的好,
在游戏里面找bug多白嫖一点也是...emmm,现在看来是想多了根本啥也不会。
2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
当时还是很想卷死的,在完成各门学科的前提下都想投身到敲代码的浩大工程中,直到遇到计算机导论和c语言的oj,一切都不一样了。难,它真的很难。而且在b站的收藏一直在持续,看不完,根本看不完。学完一两个知识点就会沾沾自喜,奖励自己休息一会,效率就很低。诸如此类的可太多了。
3.立足当下
| 个人简历 | ||
|---|---|---|
| 昵称 | hfhua | ![]() |
| 出生年月 | 2003年1月 | |
| 兴趣 | 玩游戏、追番、听音乐、敲代码 | |
| 邮箱 | 825259734@qq.com | |
| 当前值 | ||
| 专业水平 | 编程语言 | C/C++、Java、PHP、C#、python、HTML、CSS、JavaScript |
| 技术框架 | MyBatis、Spring、SpringMVC、Yii2.0、PyTorch | |
| 开发软件 | Visual Studio、vscode、IDEA、PyCharm、Android Studio、phpstudy | |
| 累计代码量 | 30k+ | |
| 项目经历 | 好耶猫07提醒 | 临期提醒APP,一款简单方便的提醒软件。使用php,mysql以及我们团队设计的前端界面,并未使用框架。获服务外包软件设计大赛二等奖,个人完成数据库相关操作及部分接口。 |
| 基于yolov5的汽车流量识别系统 | 根据高速监控视频识别计算汽车数量,使用opencv读入视频并基于yolov5源码和pytorch框架整合完成,会将计算结果存入数据库并显示。通过该项目个人盈利2k。 | |
| 个人博客系统 | 采用Yii2.0框架,使用阿帕奇+mysql+php实现,主要功能有后台系统包括文章管理、评论管理、用户管理和管理员权限管理,以及博客前台用户查看文章、文章评论、登录及注册功能等。 | |
4.展望未来
4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
A1:团队中成员学习能力不同很正常,要协调他们的工作也是不难,但是做到平衡就需要靠每一个成员的付出。学习能力强的成员可以承担核心任务,对学习能力弱的成员稍加指导。学习能力弱的成员则承担较为基础以及一些零碎的任务,此外更要花出更多的时间学习来弥补能力弱的短处,为他人着想,积极上进。否则团队是无法达到平衡的。
A2:这应当取决于自身所处的工作位置,负责各个方向的核心人员更“专”一点好,否则在竞争岗位的时候你就已经失去了核心竞争力,在项目推进过程中“专”才能深入开展项目,”专“工程师也会在开发中不断积累该方向的经验进而突破;处于领导协调的人员更”广“一点好,若你不了解各个方面的知识,就难以对工作内容进行分配,甚至会浪费大量人力物力,项目难以开展。
A3:多数顾客肯定是知道想要什么的,只是对于产品的细节他们并不明确。 比如某个界面要使用下拉框还是弹窗,他们还未用到具体产品,无法做出选择。许多功能都有多种解决方案,客户也无法逐一明确。客户毕竟不是专业人员,对目标产品的表述可能不尽如人意,这就需要产品团队积极客户沟通,可以先构建一个满足用户基础需求的最小化版本交给客户试用,再从客户的反馈中进一步开发。无论如何,开发产品都是需要和顾客紧密交流的,最根本的就是要满足客户需求。
A4:软件开发者在开发过程中也是在学习,学习优秀开发者的代码,学习一些现有的技术。在实际工作中运用,自然会孰能生巧。软件开发者要想不落伍就不能隔绝交流,与团队交流、与互联网交流,闭门造车是行不通的。对新事物保持了解探索的心,站在巨人的肩膀上眺望远方,不断学习交流才能让自己成为更加优秀的开发者。
A5:曾有一年时间我也特别喜欢写博客,我认为对此还是有些发言权的。写博客虽然会花很多时间,有时为了清晰表述一个问题也会冥思苦想,想了好长时间也就为了几句话。但正因为是在写博客,所以会努力去把问题搞懂才敢发表,而且博客相当于是解决问题的笔记,日后是能反复看的。如果单纯的看代码以及那寥寥的注释,我不仅不一定看得懂,而且根本不会有心思去看。博客除了对自己有益外,对于其他人可能也会有意外的帮助。而且在他人的指正下我们也会有其它收获。当时就是在这样的想法下才会去写博客,我感觉获益良多。
4.2 你未来的职业规划是什么?
目前是希望能先考上研究生,提升自己的能力后再找工作。但如果先找到很好的工作,在实践中积累经验应该也是提升自己的很好手段。不过目前积极备考还是第一要务,现在的水平还是很差很差的,找工作没人要的。
4.3 对于软件工程实践课程,你有什么理解和期望?
虽然已经学过Java、c#、php等语言以及有过相关项目的开发,但都是很简陋的小程序,我也使用过云服务器以及一些后端框架,对于软件的开发有一些了解。但此前开发出来的产品都是经不起推广使用的,所以希望能在本课程中学习到完整的、能运用到实际工作中的软件开发知识,比如今后就业后的工作模式、产品开发使用的软件等都是很渴望了解到的。此外,我希望在Java后端方面能有更层次的学习。
5.思维导图和学习路线
5.1 思维导图

5.2 学习路线

相关推荐
计算机寒假作业.zip
在完成这个寒假作业的过程中,学生不仅可以提升理论知识,还能通过实践项目来增强问题解决和编程技能,为未来在IT行业的职业生涯打下坚实基础。
程序设计题目_程序设计实践_
**软件工程原则**:良好的编程实践还包括遵循一定的软件工程原则,如代码注释、模块化设计、版本控制(如Git)等,这有助于团队协作和代码维护。8.
小学有趣的寒假作业.docx
其次,实践活动也是寒假作业的重要组成部分。
寒假作业2013
另一方面,“寒假作业”文件则可能包含了具体的习题集,以及相应的参考答案或答案解析。通过完成这些习题集,学生不仅能够检验自己的知识掌握程度,还能够在实践中发现并解决实际问题。
小学语文六年级寒假作业.pdf
七、综合性活动除了以上专项练习,寒假作业还可能包含一些综合性活动,如编写读书报告、进行社会调查、参与文化活动等,这些活动旨在培养学生的实践能力和创新能力,使他们在实践中学习和成长。



