这个作业属于哪个课程 | <软件工程-23年春季学期> |
---|---|
这个作业要求在哪里 | <软件工程实践寒假作业> |
这个作业的目标 | <回首过去、立足当下、掌握未来> |
其他参考文献 | 《构建之法》、菜鸟教程 |
1. 准备工作
2. 回首过去
2.1 当初你为什么选择软件工程这个专业?
选择软件工程这个专业由于高度近视大部分专业不能报,同时考虑其他专业的就业前景和薪资,当时对计算机这方面比较感兴趣,所以选择了软件工程这一学科
同时软件工程的就业市场广阔,薪资待遇高,更容易在本科毕业后快速变现,这几点可以让自身在大学期间对于未来的规划有更大余地,所以选择了软件工程这个专业。
2.2 当初对软件工程这个专业的期待和想象是什么?
在我当时的想象,软件工程就是设计各式各样的有趣软件,例如应用商店的APP,感觉都是很厉害的人才会学的专业,当时觉得学这个专业是一项巨大的挑战,周围人也灌输过学软件工程的人的刻板印象,想象自己没日没夜在敲代码,头发都快掉光了…
2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
最初也是希望自己能够像高中一样投入到课内学习中,学习和掌握自己不会的知识,学习排名也要靠前。大一的时候开始接触到算法,在这过程中也是立下了很多flag,像参加ACM,参加比赛,做项目。
3. 立足当下
| ||
---|---|---|
|
| |
|
| |
|
| |
|
| |
| ||
|
| |
| ||
| C、C++、Java、C#、HTML、CSS、JavaScript、PHP、XML | |
| Yii2.0 | |
| Dev-C++、eclipse、matlab、Visual Studio Code、Visual Studio、Android Studio | |
| 22k+行 | |
| ||
| Web实践课作业,通过yii框架实现设计一个个人博客系统,包含了文章管理,用户管理,与评论管理;实现了权限管理;采用mySQL管理数据,实现了增删改查,并对数据进行统计可视化。 | |
| 数据库实践课作业,实现对学生信息的基本管理以及统计,同时可视化展现了历年毕业生去向的统计结果。 |
4. 展望未来
4.1 阅读《构建之法》以及构建之法社区中前人提出的问题后针对部分问题的思考
答:好的程序员不仅能使程序正确运行,而且有良好的代码规范,例如正确的命名,必要的注释,模块化的程序设计,是源代码看起来规范,易于读。
答:首先得有用户粘性,在类似的软件产品中,有独特之处,并且还得能与时俱进的增添新功能,丰富产品。同时做好用户调研,满足用户的意见和遇见的问题。
答:例如游戏中经常出现一些bug导致游戏的而衍生新的玩法和新的趣味,这些bug就不需要修复。
4.针对处理数据量较大的模块,我们该怎样手动构造测试样例呢?
答:我认为可以先将模块的数据量细分,从细分的模块中尽可能考虑到每个数据量所包含的情况,因为数据量的庞大,难以做到穷尽需要的条件,但也尽可能列举,从测试点的重要程度出发,越重要的就需要更多的考虑测试数据严谨性。在这个过程中测试样例和模块代码也可以互相验证。
答:我认为不是,因为Bug的定义是指在软件运行中因为程序本身有错误而造成的功能不正常、死机 、数据丢失、非正常中断等现象。但软件的行为和大部分用户的期望值不一样时,说明这个软件的该行为确实有设计不合理的地方,设计师应该及时更改该行为。
4.2未来的职业规划
目前已经大三了,我觉得我的知识还不够,我准备考研继续学习,同时复习以前的知识也可以为将来的找工作而做准备。
4.3对于软件工程实践课程,你有什么理解和期望?
软件工程实践 是一门综合的课程,要运用以前所学的知识,同时还需要团队协作