软件工程实践寒假作业

221900221_沈建伟 学生 2022-02-18 00:48:07
这个作业属于哪个课程2022年福大-软件工程;软件工程实践-W班
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标1. 提前注册CSDN;加入班级社区
2. 提前熟悉markdown语法
3. 阅读《构建之法》
4. 撰写博客
 1. 作业目录,作业基本描述
 2. 回首过去、立足当下、展望未来中的所有问题和要求
 3. 思维导图和学习路线
 4. 核对作业评分标准
5. 在deadline之前,在社区中提交作业
其他参考文献《构建之法》

目录

  • 1. 准备工作
  • 1.1 gitcode的使用
  • 2. 回首过去
  • 2.1 当初你为什么选择软件工程这个专业?
  • 2.2 当初对软件工程这个专业的期待和想象是什么?
  • 2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 3. 立足当下
  • 3.1 姓名/昵称、照片/头像、兴趣爱好、特长等个人展示部分
  • 3.2 当前值:展示截止目前你的真实水平:
  •  成果和获奖经历
  •  专业水平:掌握的编程语言、技术框架、开发软件,累计代码量
  •  项目经历:开发过的项目简介
  • 4. 展望未来
  • 4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题
  • Q1:商业价值与开源精神是否矛盾?
  • Q2:对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?
  • Q3:项目/任务的大小应当由什么指标来决定?
  • Q4:顾客真的知道他们想要什么吗?
  • Q5:低层次的问题能依赖工具解决么?
  • Q6:作为”卑微“的乙方,开发团队该如何面对变化无常的需求?
  • 4.2 你未来的职业规划是什么?
  • 4.3 对于软件工程实践课程,你有什么理解和期望?
  • 5. 学习路线
  • 5.1 思维导图
  • 5.2 路线图

1. 准备工作

1.1 gitcode的使用

img

img

仓库地址

2. 回首过去

2.1 当初你为什么选择软件工程这个专业?

当初家里人给我推荐医生教师,但是我都不感兴趣,不敢当主刀医生。恰逢那时候人工智能和物联网特别火,而我又对新鲜的事比较感兴趣,且听说软件工程工资特别高,家里人也不反对这个专业,遂选择了这个专业。

2.2 当初对软件工程这个专业的期待和想象是什么?

希望能自己打造自己的家,整一套智能家居,每天可以躺在床上做完所有事情,懒癌患者的福音;开发自己使用最顺手的工具和app。结果发现智能家居不是计算机专业的也可以搞,相比于开发一个工具和app还不如忍忍使用不顺手的app或者多找找好用的,太懒了。

2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

以前初高中未接触计算机,希望可以紧跟课堂的学习,在学有余力的时候可以自学。结果疫情在家学习和工作效率大幅度降低。在2021年暑假出去实习,想要去看看企业用的都是些什么。曾今想要每天一道力扣题,但是坚持了不到半个月,中间断了一天就再也没有做过了。也曾想要学Linux,现在还停留在安装虚拟机。

3. 立足当下

3.1 姓名/昵称、照片/头像、兴趣爱好、特长等个人展示部分

姓名沈建伟
头像

img

兴趣爱好打球、听歌、看电影
特长熬夜
联系我577878233@qq.com

3.2 当前值:展示截止目前你的真实水平:

 成果和获奖经历

2021年C/C++ A组蓝桥杯省赛三等奖

 专业水平:掌握的编程语言、技术框架、开发软件,累计代码量

掌握的编程语言(掌握也太难了吧,只能说懂得一点点使用方式)
C
C++
Java
C#
python
PHP
JS
技术框架(都是略懂皮毛)
Yii2.0
SpringBoot
SpringMVC
开发软件
累计代码量10k+

 项目经历:开发过的项目简介

yii2.0 实现个人博客系统的管理,主要是实现与数据库的交互,采用MVC模式分离,增删改查等各种数据库操作

4. 展望未来

4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题

Q1:商业价值与开源精神是否矛盾?

商业价值与开源精神是否矛盾不能一概而论,有些软件虽然开源,但每年仍然获利无数,而有些软件随便闭源,却也站在行业的顶尖水平当中。开源并不意味着商业价值降低了,开源意味着可以让更多的人参与到项目的开发当中,集思广益,让商业价值进一步上涨;当然,也存在着守不住商业机密,盗版横行,导致商业价值降低。

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

我认为应该专一点好,随着一个研究方向的不断深入,会越来越多的出现与其他研究方向交叉的地方。而广一点,比如说我,看上去什么都懂一点,泛泛而谈,问到具体的问题的时候,却又哑口无言。

Q3:项目/任务的大小应当由什么指标来决定?

我觉得可以用实现的功能来决定,不管是自己手撸代码或者是调用框架,项目的大小都可以用实现的功能来决定。总不能说实现一个计算器功能,我从开发新的编程语言开始,这就是一个大项目了,本质上我只需要计算器功能,并不关心你具体如何实现。

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

我觉得顾客并不知道他们想要什么,比如一个顾客想要一台可以流畅运行网游的电脑,但是他们对电脑的了解并不多,他们只想打游戏,却听着周围鼓吹的声音,嚷嚷着上3090显卡,这并不是一个合适的方案,完全超出了顾客的需求。所以,实际的开发过程中,需要时时刻刻和顾客交流,并引导顾客,让他们明白什么才是最适合他们的。

Q5:低层次的问题能依赖工具解决么?

我认为低层次的问题有限度的依赖工具解决是没问题的。在学一门语言的早期,经常会出现一些破涕而笑的小问题导致出错,这时候依赖工具可以帮助我们更快的上手一门语言。在项目开发过程中,因为马虎大意而导致产生的低层次的问题,自己寻找起来可能要花费一点时间,但是通过快速解决,用工具查询,欸,就很快,很舒服。但是工具并不能自己创造,不能ctrl+alt+enter就写好一个项目,所以,只能是一个工具,帮助我们更好生产的一个工具。

Q6:作为”卑微“的乙方,开发团队该如何面对变化无常的需求?

和第四个问题有点类似,我认为甲方并不是很清楚他们的需求,需要开发团队多与甲方沟通,多多引导甲方,让他认清他的需求。

4.2 你未来的职业规划是什么?

好想想出一个好点子,开发一个软件,可以吃老本吃到老的那种。可是这种想法不显示,但是也不会停下对它的探索。目前的职业规划是考研,再进行一段时间的打磨,现在对任何一个方向都谈不上精通,而我又认为专一点比较好,所以应该会往后端方向发展。

4.3 对于软件工程实践课程,你有什么理解和期望?

软件工程实践,是一个对过去所学知识进行检验的一个非常好的阶段,在这里不仅可以巩固过去的知识,还能根据需求不断学习,更是有着与同学之间的交流,模拟了一个软件开发的全部过程。期望就是毕竟是一个团队的开发任务,也是一个要脸的人,希望可以在团队中发挥作用,并且治治deadline战士的思想。

5. 学习路线

5.1 思维导图

img

5.2 路线图

img

...全文
363 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jingbin-Wang 2022-02-18
  • 打赏
  • 举报
回复
成果不错哦👍🏻 >我认为甲方并不是很清楚他们的需求,需要开发团队多与甲方沟通,多多引导甲方,让他认清他的需求。 对于需求会经常发生变化的情况该如何?
221900221_沈建伟 学生 2022-02-19
  • 举报
回复
@Jingbin-Wang 谢谢老师的点评,我认为甲方的需求经常发生变化是甲方还未认清自己所需要的功能,我们并不能完全按照甲方的要求一直变更,而是多和甲方沟通,确定真正需要的核心功能,重视所要实现的核心功能。甲方可能不是IT行业的从业人员,我们要多和甲方沟通,给出我们的专业知识和专业建议。
Jingbin-Wang 2022-02-25
  • 举报
回复
@221900221_沈建伟 诚然多和甲方沟通,给出我们的专业知识和专业建议,能够解决客户不清楚自己需求的情况。然鹅,有些系统客户自身也难以确定需求--例如游戏项目,很多需求是用户驱动的,或者说是用户在使用过程中引发出来的需求,这类需求最大的特点就是变化。那么应对这类的需求,你有什么策略吗?
221900221_沈建伟 学生 2022-02-26
  • 举报
回复
@Jingbin-Wang 当遇到一些不可抗力的因素而导致需求变更时,我觉得应该在项目建立之初,设计阶段就应该考虑好项目的结构,降低项目中各个模块的耦合度,尽可能做到分离。当需求变化时,可以以最小的代价修改项目,像是积木更换部件一样方便,不会对项目的整个结构造成毁灭性的破坏。

142

社区成员

发帖
与我相关
我的任务
社区描述
2022年福大-软件工程;软件工程实践-W班
软件工程 高校
社区管理员
  • FZU_SE_teacherW
  • 丝雨_xrc
  • Lyu-
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧