软件工程第一次作业

这个作业属于哪个课程 2023软件工程——双学位
这个作业要求在哪里 作业要求
这个作业的目标 初步学习markdown,确定学习目标

评估自己

姓名 cpy
照片 image
兴趣爱好 跑步,滑板,睡觉
成果与获奖经历 暂无
专业水平 会使用C语言,使用过vscode,Libero Soc,Android Stdio
开发经历 完成过多个编程作业

展望未来

1. 构建之法

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

我认为分为两种情况,当一个软件处于成长期时,应该把精力放在软件的主要功能上,以达到吸引用户使用,增加用户基数的目的;当软件发展比较成熟的时候,可以试着为满足少部分人增加功能,以达到增强用户粘性,吸引新的用户的目的。

http://t.csdn.cn/k1XjP

  • 软件开发过程中是否有必要保证代码具有100%的正确性,如果有必要又应该如何实现呢?

我认为应尽可能的保证代码是正确的,但不应花费太多时间在检查、确认代码是正确的,因为要使代码完全正确可能会使工作效率降低。我们可以通过之后的测试环节来确认代码的正确性,若代码有错,修改即可

http://t.csdn.cn/h8lsw

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

我认为一名工程师应该是“专”一点好。因为一般来说将某一知识学“专”需要的时间远比学的“广”所需要的时间更多,因为“专”是深层次的知识,学起来花费时间相对较多;而“广”则相对难度较浅,学起来花费时间较少。当工程师需要某一知识的时候不在自己的知识领域的时候,可以用相对较少的时间学到相关知识,效率相对较高。

http://t.csdn.cn/NoXHc

  • 个人在团队中角色就像是一个流水线上的机器吗?

我认为个人在团队的角色不是,也不能是一个流水线上的机器。因为每个人都应该为了做好软件而出一份力,从而使利益最大化。每个人都应该在制作过程中做各种有利于完善软件的是,如:思考软件的问题、提出优化的意见等等。这样做会使软件更有可能符合用户对软件的期待。而不应该是单纯的接收指示和完成工作。

https://bbs.csdn.net/topics/600465358

  • 顾客真的知道他们想要什么吗?

顾客应该是知道自己想要什么的,但用户并没有把自己想要的东西系统化,而是想到什么就说什么,这就导致软件出来之后可能并不能完全符合用户的需求,而需要进一步修改。

http://t.csdn.cn/MMmLq

2. 职业规划

  • 学习前后端的相关技术,找出自己最感兴趣的一个方向,然后钻研下去,成为一名工程师。

3. 对于软件工程实践课程的期望

  • 希望通过课程实践学习到前端的相关技术,提高代码能力与思考能力。希望老师能够分享老师所了解的某一岗位(如:前后端、算法工程师等等)需要掌握的技术、前景、难度等等相关知识。

学习路线

image

代码仓库及地址

https://gitcode.net/m0_62281440/3120006735/-/tree/master
image

posted @ 2023-03-03 16:39  bkshape  阅读(37)  评论(0编辑  收藏  举报