软件工程第一次作业
| 这个作业属于哪个课程 | 软件工程 |
|---|---|
| 这个作业要求在哪里 | [链接] (https://edu.cnblogs.com/campus/gdgy/DoubleDegreeClassof2022/homework/13334) |
| 这个作业的目标 | 为后续的课程学习做好准备工作,对未来的职业发展作出规划,熟悉markdown语法 |
| 其他参考文献 | 百度 |
1.准备工作
1.1 git代码仓库(以学号命名)地址
2.评估当前的自己
2.1 简历
| 姓名 | 陈益键 |
|---|---|
| 头像 | ![]() |
| 兴趣爱好 | 玩游戏,骑车,钓鱼 |
| 获奖经历 | 曾获蓝桥杯c++省赛二等奖 |
|---|---|
| 专业能力 | 熟悉c,c++,c# |
| 熟悉Unity基本操作 | |
| 项目经历 | 斗兽棋小游戏 |
2.展望未来
2.1 阅读《构建之法》
问题1:程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?来源
思考:软件是为了解决问题而诞生的,例如衣食住行,例如答疑解惑,故而既然用户有所需求,便说明这个需求存在一定的市场,有市场便有解决的必要,这些对需求的回应也可能成为软件的卖点,当然,如若该需求可以通过其他方式(例如用户要求软件新增黑夜模式,而屏幕亮度手机系统本身便可以调节)解决,研发所要考虑的应更侧重于成本。
问题2:认为软件系统十分复杂是不是因为软件工程还没有充分发展?来源
思考:大型软件的编写不能光靠单枪匹马,而是需要团队合作。越大型的软件,就需要越大型的团队进行越复杂的团队合作。
问题3:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?来源
思考:不可否认,写程序就是一个吃青春饭的工作。我觉得可以有三条路可以走,第一可以在技术这条路上继续走下去,虽然这是一个很少有人选择的路,但是并不是不可以,因为大龄程序员有着丰富的经验,其实他们的这些经验都是宝贵的财富,能为企业节省很多成本。但前提是你要有不断学习的准备。第二转管理岗,这也是一个不错的选择,前提是你要有丰富的项目实战经验,能面对各种突发情况,而且还需要学习项目管理等知识。第三离开IT行业,选择转行,天无绝人之路,只要自己肯动手,总会有回报,转向轻松的工作,还能多陪伴亲人,何乐而不为。
问题4:软件的行为和用户的期望值不一样,就一定是 Bug 吗?来源
思考:不一定。bug主要是指程序运行中的错误或者异常,软件的行为不满足用户的期望值也许是程序开发者故意的,跟开发者的期望值一样,这就不算bug,算是正常现象或者是软件开发者故意留下的彩蛋。如果这种行为对开发者和用户都造成了不好的体验,那便为bug,需要进一步的修改和优化。
问题5:单元测试中,如果每次做修改都需要覆盖所有的代码路径带来的维护成本是否会过大?来源
思考:每次都是增量修改,相应的单元测试也进行增量修改就好。 为了保证基本的代码质量,这个成本是应该付出的。
2.2 未来职业规划
未来,我可能会选择跨专业考研,在硕士期间扩充自己知识面并对一个方向深入研究以充足的知识技术进入互联网企业
2.3 对于软件工程实践课程的理解和期望
希望学习到开发的思想、流程和实际操作,能了解到商业软件的开发框架
3. 思维导图和学习路线



浙公网安备 33010602011771号