这个作业属于哪个课程 | 2302软件工程 |
---|---|
这个作业要求在哪里 | 软件工程实践总结 |
这个作业的目标 | 软件工程实践总结&个人技术博客 |
其他参考文献 | <<构建之法>>等等 |
文章目录
- 一、课程回顾与总结
- 1.博客链接
- 2.对问题的新认知和回答
- 2.1. 为什么读了书之后我提出的问题那么少?
- 2.2 我都是大学生了,上课还要认真听老师讲课么?
- 2.3 如何区分一个好的程序员和不好的程序员呢?
- 2.4 软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
- 2.5 在找工作方面,计算机科学相比软件工程的同学是否不存在任何优势?
- 3.新问题
- 4. 请问你在项目的需求/设计/实现/测试/发布阶段(一共5个阶段)中,每个阶段收获最大的知识或能力是什么?
- 需求阶段
- 设计阶段
- 实现阶段
- 测试阶段
- 发布阶段
- 结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得
- 自我评分对七大课程目标的掌握程度
- 个人技术总结
一、课程回顾与总结
1.博客链接
2.对问题的新认知和回答
2.1. 为什么读了书之后我提出的问题那么少?
在回答这个问题时,我认识到阅读一本书只是开始,而深入理解和吸收知识需要时间和多次阅读。通过不断地阅读、思考和实践,我逐渐从书中获得更多的启发和理解,从而能够提出更有价值的问题。
2.2 我都是大学生了,上课还要认真听老师讲课么?
专业课程的重要性,尤其是老师的指导和解惑对于理解复杂概念和技术至关重要。虽然一些课程可能较为基础或者重复,但仍然可以从中汲取知识的精华,因此我认为值得认真听讲。
2.3 如何区分一个好的程序员和不好的程序员呢?
在实践中,我认为一个好的程序员不仅具备技术能力,还应具备良好的沟通能力、解决问题的能力以及对代码质量的追求。这些素质是区分好坏程序员的重要标准。
2.4 软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
终身学习的重要性不言而喻,无论年龄大小都应该保持对新技术的学习和接受能力。同时,积累丰富的经验也能在实践中发挥重要作用,因此年龄不应成为学习和进步的障碍。
2.5 在找工作方面,计算机科学相比软件工程的同学是否不存在任何优势?
我认为计算机科学和软件工程学科都有各自的优势,关键在于个人的实力和经验。无论学科背景如何,重要的是能够展现出自己的能力和潜力,这才是在找工作时最重要的因素。
3.新问题
在当前快速发展的技术领域中,如何更好地保持学习的状态并跟上技术的发展趋势?
4. 请问你在项目的需求/设计/实现/测试/发布阶段(一共5个阶段)中,每个阶段收获最大的知识或能力是什么?
需求阶段
学会了与团队有效沟通,理解并收集用户需求。重点在于深入了解用户对小程序的期望和需求,以便设计出满足用户需求的界面和功能。
设计阶段
学会了将需求转化为具体的小程序页面设计方案,包括页面布局、交互设计和视觉呈现。重点在于设计简洁清晰、易于操作的界面,确保用户在使用小程序时能够轻松上手。
实现阶段
学会了将设计转化为实际可交互的小程序代码,掌握了WXML、WXSS和JavaScript等前端开发技术。重点在于编写规范化、可复用的代码,保证小程序的性能和体验。
测试阶段
学会了编写小程序的单元测试和集成测试,确保小程序的功能和交互的稳定性。重点在于测试小程序的各个功能模块,包括页面跳转、数据请求和用户交互等。
发布阶段
学会了将小程序发布到微信小程序平台,并进行性能优化和错误排查。
结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得
在个人项目中,我锻炼了独立解决问题和自我管理的能力;结对编程让我与同伴合作,提高了团队合作和沟通能力;而在团队项目中,我学会了如何与不同背景的人协作,并共同承担项目的各个环节。这些经历不仅丰富了我的技术经验,还培养了我重要的软技能,为我未来在软件工程领域的发展打下了坚实的基础。
自我评分对七大课程目标的掌握程度
目标 | 自我评分 | 解释 |
---|---|---|
目标1:职业道德与社会责任 | 85 | 学习了软件工程师的职业道德和实践要求,意识到软件产品对社会的影响,努力树立积极向上的软件开发理念。 |
目标2:需求分析 | 80 | 掌握了需求分析的基本流程和工具,能够准确表达客户需求,但在辨别客户多样化要求和构建需求分析模型方面还有提升空间。 |
目标3:软件开发过程 | 85 | 了解了软件开发的全过程,熟悉体系结构设计方法和基本设计原则,能够完成设计模型,并形成高效可靠的软件系统设计方案。 |
目标4:创新设计 | 80 | 具备设计模型的评判能力和创新设计意识,能够优选设计方案,但在执行技术评测方面还需进一步提高。 |
目标5:文档撰写与表达 | 90 | 掌握了各阶段文档标准和撰写方法,能够规范地撰写需求规格说明书、系统设计说明书等文档,并与同行进行有效交流。 |
目标6:团队协作 | 85 | 具有良好的团队意识和合作技能,能够有效沟通和协作,但在组织、协调或指挥团队开展工作方面还有待提高。 |
目标7:项目管理 | 80 | 能够辨别软件项目管理中的构成要素,掌握软件规模和工作量的估算方法,能够选择合适的工具规划软件进度,但管理复杂项目能力仍有提升空间。 |