个人总结——活在当下,向往未来
一、回望自己在软件工程实践中走过的路
1.做了哪些作业:
-
个人作业
- 第一次作业:简要了解博客园并学习使用Gitee,Git
- 第一次个人编程作业:使用 Git 进行源代码管理,学会使用 jsoup 分析 html。
- 第二次个人编程作业:给至少5名同学提他的代码issue并用博客记录;根据收到的issue修改自己的代码并记录
-
结对作业
- 第一次结对作业:在结对过程中与队友合作,感受结对编程的独特之处,实现原型设计
- 第二次结对作业: 通过网络爬虫获取需要的数据并进行操作
- 第三次结对作业:学会使用Visio,plantUML,ProcessOn等工具制作UML流程图和用例图
-
团队作业:
- The seven —— 团队展示:团队组建后决定选题,以及团队队员的自我介绍
- 第二次团队作业: 根据同学的提问调整方案
- 团队作业第三次 —— UML 设计: UML 设计
- 第四次团队作业—— 需求分析:对项目进行需求分析、编写《需求规格说明书》、拍摄需求分析视频以及制作原型设计
- 团队 Gitee 实战训练:对考试管理系统进行简单的实现
- The seven —— 项目系统设计与数据库设计:对团队的开发计划和时间计划,组员分工,进行进一步的细化、完成项目系统与数据库的设计
- The Seven —— Alpha 博客汇总:Alpha冲刺博客汇总
- Alpha总结展望——前事不忘后事之师:对Alpha冲刺总结,对Beta冲刺展望
- The Seven —— Beta 冲刺凡事预则立:Beta冲刺前对冲刺阶段的总体规划
- The Seven —— Beta 冲刺汇总:Beta冲刺前对冲刺阶段的总体规划
2.课程实践带来的提升
-
学习和使用的新软件
-
Xmind:全功能的思维导图和头脑风暴软件。
-
墨刀:制作UML类图、流程图。
-
PowerDesigner:为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。
-
微信开发者工具:集成了公众号网页调试和小程序调试两种开发模式的软件。
-
Visual Studio Code:免费开源的现代化轻量级跨平台编辑器。
-
-
学习和使用的新工具
- Gitee:云端软件开发协作平台。
- Process On:免费在线作图、实时协作的专业软件。
- Lengoo:项目协作工具,用于分配任务
- 图床:图片在线存储服务器。
- iconfont :阿里巴巴矢量图标库。
-
学习和掌握的新语言、新平台、新框架、新架构
- WXML:WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
- WXSS:WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。WXSS 用来决定 WXML 的组件应该怎么显示。
- WXS:WXS(WeiXin Script)是小程序的一套脚本语言,结合
WXML
,可以构建出页面的结构。 - 云开发:云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
-
学习和掌握的新方法、新思维、新思想
- 将图片保存在云端,减少代码包大小。
- 修改错误代码的能力很关键也很重要,需要不断去发现并修改错误才能更高效率的修改错误。
- 他人的视角往往也很关键,可能会有一些新奇的角度,带来思想的碰撞,并且也能从另一个角度发现你的错误。
-
其他的提升
- 提高了思维活动性,审美能力有所上升,逻辑强化了,提升了编程能力。
-
哪次(些)作业或作业的过程,留下了深刻的印象或难忘的片段
- 结对作业:初此发布时茫然无措,无从下手。但在队友的帮助下友好的完成了任务 ,体会到了结对的重要性。
- 团队作业:在团队初建时也是踌躇满志,但随着过程的发展,团队之间也渐渐有了隔阂,彼此矛盾不断冲突。不过在结尾时也是一心完成了任务。
- 团队作业:选择做小程序时也是年轻了,对小程序的写法一无所知,只能从头开始,在 B 站中观看学习相关的视频,才逐渐有所了解,渐渐完成了项目。
二、写下属于自己的人月神话
-
团队中有一位审美不错的小伙伴还是很重要的,在原型设计和实际项目中我们的小程序都不怎么好看。
-
项目的注释非常重要,后期维护和找bug时注释对你的引导就很强了。
三、对之后上这门课的同学,或者对于开学初的你,对于大一的你,有什么建议和告诫
- 后来的你们:选择队友很重要,在好的氛围下更有学习的动力。
- 开学初的我:课程中的内容很重要是基础,可课外的知识才是成长的道路。
- 大一的我:游戏虽好,可不要贪玩哦。
四、对于作业或者课程安排有什么样的建议
- 前几节课时可以增加一些对于之后项目的引导