软件工程第一次作业
这个作业属于哪个课程 | 2023软件工程——双学位 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 初步学习markdown,确定学习目标 |
评估自己
姓名 | cpy |
---|---|
照片 | |
兴趣爱好 | 跑步,滑板,睡觉 |
成果与获奖经历 | 暂无 |
专业水平 | 会使用C语言,使用过vscode,Libero Soc,Android Stdio |
开发经历 | 完成过多个编程作业 |
展望未来
1. 构建之法
- 程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
我认为分为两种情况,当一个软件处于成长期时,应该把精力放在软件的主要功能上,以达到吸引用户使用,增加用户基数的目的;当软件发展比较成熟的时候,可以试着为满足少部分人增加功能,以达到增强用户粘性,吸引新的用户的目的。
- 软件开发过程中是否有必要保证代码具有100%的正确性,如果有必要又应该如何实现呢?
我认为应尽可能的保证代码是正确的,但不应花费太多时间在检查、确认代码是正确的,因为要使代码完全正确可能会使工作效率降低。我们可以通过之后的测试环节来确认代码的正确性,若代码有错,修改即可
- 对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?
我认为一名工程师应该是“专”一点好。因为一般来说将某一知识学“专”需要的时间远比学的“广”所需要的时间更多,因为“专”是深层次的知识,学起来花费时间相对较多;而“广”则相对难度较浅,学起来花费时间较少。当工程师需要某一知识的时候不在自己的知识领域的时候,可以用相对较少的时间学到相关知识,效率相对较高。
- 个人在团队中角色就像是一个流水线上的机器吗?
我认为个人在团队的角色不是,也不能是一个流水线上的机器。因为每个人都应该为了做好软件而出一份力,从而使利益最大化。每个人都应该在制作过程中做各种有利于完善软件的是,如:思考软件的问题、提出优化的意见等等。这样做会使软件更有可能符合用户对软件的期待。而不应该是单纯的接收指示和完成工作。
https://bbs.csdn.net/topics/600465358
- 顾客真的知道他们想要什么吗?
顾客应该是知道自己想要什么的,但用户并没有把自己想要的东西系统化,而是想到什么就说什么,这就导致软件出来之后可能并不能完全符合用户的需求,而需要进一步修改。
2. 职业规划
- 学习前后端的相关技术,找出自己最感兴趣的一个方向,然后钻研下去,成为一名工程师。
3. 对于软件工程实践课程的期望
- 希望通过课程实践学习到前端的相关技术,提高代码能力与思考能力。希望老师能够分享老师所了解的某一岗位(如:前后端、算法工程师等等)需要掌握的技术、前景、难度等等相关知识。