软件工程第一次作业

该作业涵盖了作者的个人简介,对未来作为Java后端工程师的展望,对软件工程实践课程的理解,以及学习路径。作者讨论了程序员如何权衡满足特定需求,软件行为与用户期望的关系,代码量与编码能力的关联,以及工具在解决低层次问题中的作用。此外,还提及了职业规划和课程期待,强调了专业深度与广度的平衡。
摘要由CSDN通过智能技术生成
这个作业属于哪个课程广工2023软件工程课程
这个作业要求在哪里作业要求
这个作业的目标1. 个人简历
2. 展望未来
3. 学习路线
4. git提交
其他参考文献

1. 个人简介

姓名zhc
头像在这里插入图片描述
爱好玩游戏,观看历史故事,了解国际事件
特长发呆
成果和获奖经历暂无
专业水平编程语言:C,Java
技术框架:spring
开发软件:Visual Studio,eclipse,Intellij IDEA
累计代码量:累计5k行
项目经历学生通信管理系统,学生信息管理系统

2. 展望未来

2.1 构造之法中的问题思考

  1. 程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?

我认为这个问题要分情况具体分析。一个好的需求的提出能帮助程序开发人员更好的完善一个软件,所以当一个新的需求出现的时候,程序开发人员应充分考察调研这个需求的可执行性、投入产出比等等。如果这小部分人的需求能让产品给用户带来更好的体验,能更完善一个软件的话,是可以满足这小部分人的需求的;但是,如果这个需求仅仅只能服务个别用户,投入大于产出的话,不应该浪费资源。

  1. 软件的行为和用户的期望值不一样,就一定是 Bug 吗?

我不认为这一定是Bug,Bug的一种描述为在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。软件的行为和用户的期望值不一样,有可能只是由于运行环境等因素的影响,而并非是开发错误。

  1. 代码量与个人的编码能力有直接关系吗?

我认为有关系,但并不绝对。正所谓熟能生巧,一个人的代码量越多,就应该更熟悉代码,代码的编程能力也就越高,但是,如果一个人只是不断地重复一些简单的代码,并没有进行深入的思考,没有对代码产生自己的理解,那这个人的编程能力并不会随着代码量的增多而提高。

  1. 对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?

我认为“专”一点好。毕竟人的精力是有限的,作为一个工程师,应该先精与某个方面,专精某种技术后,再通过触类旁通了解其他技术,然后在不断加强自己的技术。

  1. 低层次的问题能依赖工具解决么?

我认为能一定限度的依赖工具解决。随着编程工具的不断发展,很多编程中的重复性的、繁琐的低层次问题,都能被编程工具很好的解决,这极大的提高了程序员的编程速率。所以只要程序员掌握了原理后,一些低层次的问题可以依赖工具解决。

2.2 职业规矩

我的职业规划是成为一名Java后端工程师。

2.3 对软件工程实践课程的理解和期待

软件工程实践课程是软件工程专业的一门重要课程,通过这门课程,我们将会了解软件开发的具体实践过程,包括需求分析、系统设计、编码实现、软件测试、项目管理、软件维护等多个过程。通过软件工程实践课程,我希望我能了解软件开发的具体流程,提高我的软件开发能力,并提高我与团队沟通与交流的能力。

3.学习路线

思维导图
思维导图
时间规划
时间规划

4.git提交

仓库地址
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值