高等软工第一次作业——期望与笃信
前言
虽然我本科是计算机科学专业,但从中学以来一直对软件工程软件开发有着极高的性质,从初中的易语言到高中的C/C++接触到了广阔的编程世界,从算法与数据结构得以窥见整个程序的海洋,在大学期间便对软件工程有着极高的兴趣。
算法竞赛让我领略到了编程可以如此高效、可以如此数学,而软件工程让我体会到了编程是一门严谨的、协作的、整体性的技术。
随着学习的深入,我也在大学期间体会到了各种形式不同的软件工程:曾进行过游戏开发,学习了如何使用cocos2dx进行2d小游戏逻辑处理;也沉迷于安卓开发,前前后后经历了不同规模的安卓程序开发,从练手型的项目到有实际价值的大规模工程,github上些许的star是我前进的动力,安卓开发同时也使得我领略到了JAVA这一语言严谨的魅力;而后接触图形学便一发不可收拾的使用C++编写各种渲染引擎,引擎是一个比较庞大的工程,它使我更好的掌握了C++程序设计的模式,更好的管理项目代码,而C++代码的编写让我理解了在编写代码的过程中不仅需要考虑代码的整洁与组织,架构的设计,更应该考虑内存管理与程序的效率。
来到研究生阶段,虽然目前只对软件开发有一定了解,但对于软件工程依旧是比较迷茫,希望在高等软件工程这门课中更进一步,了解软件工程的方方面面,进一步提高自己的能力,追上同学们前进的步伐。
背景及期望
学习背景
选高等软件工程这门课原因是因为对该课程比较感兴趣,想要进一步尝试更加系统、规范、高效的完成一个项目,巩固已有知识。
学习期望
我期望在经历了一学期的高等软件工程课后能够掌握规范撰写高质量文档的方法、学习到更高效完成项目的能力、能够更好的理解团队协作与个人在团队中的责任、学习如何更好的展示自己的项目以及锻炼自己实用化的工程方法以便于将来在毕业设计、工作中灵活运用。
课程项目
因为我是在退步选的时候进入课程,截至博客撰写之前还未加入小组,所以并不知道自己课程项目的详情,只能后续更新。
项目成功因素
- 良好的计划。一份良好的项目规划与计划是项目成功的前提,一份良好的计划能让小组成员更加明白自己需要做什么,什么时间点该做什么,最后的目标是什么。清晰的目标能够更好的驱动团队前进。
- 团队一致配合。有了一份清晰的计划,需要团队上下齐心,一起配合,各尽所长,这样每个人都能在团队中发挥自己的作用,每个人都跟随着项目的进展不断成长。
- 基础的代码能力。小组成员需要有不能相差太多的编程水平,团队中如果存在短板会极大阻碍项目的进度。
- 坚持不放弃。在项目进行过程中会遇到各种各样的技术难题,需要团队沉下心来共同坚持去一个一个攻坚这些难题,只有做到坚持不放弃,才能将项目进行到最后。
- 谦虚的精神。项目开发不是个人英雄主义逞能,而是需要每个人虚心学习他人的长处,扬长避短,共同进步。
学习计划
因为目前还没分好组所以计划只能暂且搁置后续更新