587
社区成员
这个作业属于哪个课程 | <软件工程-23年春季学期> |
---|---|
这个作业要求在哪里 | <软件工程实践寒假作业> |
这个作业的目标 | <准备工作、回首过去、立足当下、展望未来、学习路线> |
其他参考文献 | 《构建之法》 |
因为家里人是从事计算机相关工作的,所以从小耳濡目染计算机相关的知识,但没有系统进行过学习,所以就在大学中选择了这个专业,以后也希望从事家人所在的行业。
当初觉得软件工程专业能让我有能力写各种属于我自己的软件,把他放到电脑和手机中使用,会有一种成就感。
希望自己能够充分学会学校中的各种知识,熟练掌握至少一门编程语言,并能在毕业的时候写一个专属于自己的软件。为此我在课内学习之余,会去图书馆借阅各种相关书籍,学习拓展自己的编程能力。
个人简历 | ||||
---|---|---|---|---|
昵称 | leoZhou | |||
照片 | ||||
爱好 | 历史、哲学、动漫 | |||
专业水平 | ||||
编程语言 | C、C++、Java、C#、PHP、XML、HTML | |||
技术框架 | Yii2 | |||
累计代码行 | 10000+ | |||
项目经历 | ||||
C#小游戏 | 炮打飞机小游戏,屏幕上方有飞机循环移动,玩家操控大炮转向发射炮弹击毁飞机 | |||
C++学生管理系统 | 输入学生信息,判断是否为有效输入,确认后存入文档中,也可以从文档中读取,进行增删改查等操作 | |||
Yii2框架 博客系统 | 网站前后台分离,前台对用户展示文章,评论,标签等,还为用户提供了评论点赞功能。 网站后台为管理员提供修改文章,用户,审核评论等功能,并为管理员设置了不同角色用于区分不同管理员的权限。 |
我认为为软件添加功能,不是看用户数量多少而确定的,而是看用户提出的需求是否具有普遍性,应用场景多的功能应该添加,而应用场景少的功能则可以忽略,否则程序太过臃肿,反而得不偿失。
我认为一款软件的可发展性首先体现于是否契合目前市场上主流的用户需求,如果一开始就偏离了方向,那后续怎么转型都没用,其次就是后续的发展,主要体现于用户黏性,只有让用户满意的软件才有继续发展性。总之,证明软件的可继续发展性主要是围绕用户需求和体验展开的。
我认为初始的测试用例应该由开发者编写,这样的好处是对各个分支、模块更加熟悉,可以更快覆盖到尽可能多的代码,提高测试效率。但由于一个人的能力是有限的,后续需要测试人员集思广益,用更多的特殊测试用例进行测试,来确保代码的可靠性。
我认为在软件开发过程中代码100%的正确性是难以保证的,只能尽可能高的提高正确性,这是从实际出发的。但我们需要在理论逻辑上保证100%的正确性,因为这是整个软件的根本,后续也不容易更改。
我认为个人不应该是流水线上的机器,因为一款好的软件是思维碰撞的结果,需要上下游的开发人员通力合作讨论,并不断完善。但优秀的软件也离不开规范性,我们需要有确定的流程和明确的分工,来保证软件的稳定。
我未来准备读计算机的研究生继续深造,学习更多的知识。
我的期望是能与同学协作开发一个大型项目,来增加编程经验和合作能力,更好的为未来做准备。并且希望能深入了解微信小程序方面的开发,因为感觉能有更多的用户使用我的程序。