这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 软件工程第一次作业 |
这个作业的目标 | 1.评估当前的自己 2.展望未来 3.规划学习路线 4.学会git提交 |
其他参考文献 | B站,CSDN |
文章目录
一、git提交
仓库地址
二、回首过去
1.回首过去 当初你为什么选择软件工程这个专业?
软件工程有着很好的就业机会,以及一份高薪工作和良好的职业发展前景。IT是时代发展的必然趋势,跟着时代发展走不会错。
2、当初对软件工程这个专业的期待和想象是什么?
期待:期望通过选择这个专业获得一份高薪、稳定的工作,并有良好的职业发展前景。
想象:软件工程专业的学生都应该具备高超的编程技能,能够写出复杂的程序和应用。
3、当初希望自己是如何投入这个专业的学习的?
先尝试寻找适合自己的发展路线,找到后专心学习,工作。
三、评估当前的自己
姓名 | 龙 |
---|---|
照片 | |
兴趣爱好 | 阅读、音乐 |
特长 | 跑步 |
当前值 | ||
---|---|---|
专业水平 | 掌握的编程语言:C、Java、Python 技术框架:MySql 开发软件:IDEA、VsCode 累计代码量:3k行 | |
项目经历 | 图书管理系统 开发语言:C 开发软件:VsCode 功能描述:实现图书的录入、借阅 读者可以借书、还书、预约借书 管理员可以查看借书记录、实现图书的录入、修改和删除 |
四、展望未来
1.《构建之法》的问题思考
1.针对处理数据量较大的模块,我们该怎样手动构造测试样例呢?
思考:将可能出现的错误进行优先级处理,优先构造优先级高的错误的测试样例。
对于生成器自身出错,可以从此处发现自己的知识漏洞,也是和测试样例的相互印证。
2.软件的行为和用户的期望值不一样,就一定是 Bug 吗?
思考:我认为软件的行为和用户期望不一样可以算Bug,在事务不忙时,有必要为提高用户使用体验处理该Bug。维基百科对Bug描述为在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。该描述只能是理论方面的描述,对于当今社会来说,一个软件的好坏,用户的体验占很大比例。如果不将用户的期望值考虑在内,该软件除非具有不可替代性,否则在更好的同类软件出现时,理所当然的会被放弃。
3.程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
思考:需要考虑该需求是否与软件本身定位不一样,或者是否会导致软件过于冗杂。如果弊大于利,可以考虑放弃完成该需求。当然,如果该需求符合利益要求,程序员有必要完成。
4.在项目或程序比较复杂的情况下,如何高效率的进行程序理解?
思考:可以自上而下来理解项目的用意,从而理解程序各部分的含义,把系统分成一个个功能对应的代码块。
5.在一个被认定为“足够好”的软件发布后,得到的用户反馈中,哪些是有用的?什么时候才能将这个软件优化到相对稳定的版本?
思考:用户反馈可能是有用的,但我们不能只考虑是否有用,还需要考虑采纳用户意见是否会使软件过于冗杂,如果软件已经过于冗杂,就要改善部分功能,或者认为该软件已经优化到相对稳定的版本了,毕竟再优化,软件就反而会适得其反。这时候,就可以考虑另开发一个功能更完备的软件了。
2.未来的职业规划
我的职业规划是成为一名软件测试工程师,从事软件测试等相关工作。
我希望通过不断学习和实践,提升自己的技术水平和综合素质,成为一名优秀的软件测试工程师。
3.对软件工程实践课程的理解和期望
我认为软件工程实践课程是让我们了解自己的技术水平,以及督促我们积极提升自己的相关技能。
我希望通过软件工程实践课程了解目前IT行业对程序员的相关需求,并提高自己的专业技能。同时,我也希望能够提高自己的团队协作和项目管理能力,更好地适应工作需求。