软件工程实践寒假作业

222100330黄舒怀 2024-02-15 20:07:13
这个作业属于哪个课程2302软件工程
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标学习markdown语法、回首过去、立足当下、展望未来、学习规划
其他参考文献《构建之法》、Markdown教程、Git入门、Xmind学习

文章目录

  • 1.准备工作
  • 2.回首过去
  • 2.1当初你为什么选择软件工程这个专业?
  • 2.2当初对软件工程这个专业的期待和想象是什么?
  • 2.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 3.立足当下
  • 4.展望未来
  • 4.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题。
  • 4.2未来职业规划
  • 4.3对于软件工程实践课程的理解和期望
  • 5.思维导图和学习路线
  • 5.1思维导图
  • 5.2学习路线


1.准备工作

仓库地址

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

2.回首过去

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

(1)行业前景:随着信息技术的快速发展,软件工程作为一个专业领域,其就业前景相对于其他专业更广阔,社会需求量大。学习软件工程可以为我未来的职业生涯提供更多的选择和机会。
(2)发展潜力:软件工程不仅涉及编程技能,还包括软件设计、开发、测试和维护等多方面的知识,这使我能够系统地了解学习软件开发的整个生命周期,为将来从事更高层次的技术或管理工作等打下坚实的基础。
(3)学校资源:福州大学在软件工程领域有着不错的教学资源和实践平台。

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

我期待在软件工程的学习过程中,不断尝试新的技术和方法,能够培养自己的创新思维和创造力,拓宽自己奇思妙想的能力。并且随着全球化的发展,软件工程作为一个国际性的领域,我希望能够在学习过程中接触到国际前沿的技术和管理理念,拓宽自己的国际视野。

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

在正式进入大学学习之前,我没有任何编程基础,所以通过在线课程自学了一些基础的计算机科学知识。在开始大学学习之前,我确实也给自己设定了一些小目标,比如每学期要掌握一些什么。明确自己的定位为我在大学期间保持了学习的动力和方向。

在这里插入图片描述

3.立足当下

个人简历
头像
姓名黄舒怀
兴趣爱好钢琴,各挥拍类运动
email3029679912@qq.com
专业水平
成果和获奖经历获得福州大学本科生学习进步奖单项奖学金
编程语言C/C++、C# 、Java、PHP
技术框架ArkUI、Yii2.0
开发软件DevEco Studio、Visual Studio Code、Visual Studio2019
累计代码量12k
项目经历
简易学生信息管理系统 用C++开发,包含了简易的学生信息增删改查。
简易女鞋销售系统 用c#编写的女鞋销售系统,包括了用户于销售系统的基本交互,订单处理查询等功能,并有对图片数据类型的持久化转存以及读取
个人博客系统 用yii2的框架搭建了一个功能丰富,排版简洁且有特色的个人文章博客,包含用户的登录、注册、按标签查找文章以及管理员端的增删改查功能等拓展功能

4.展望未来

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

1.软件的行为和用户的期望值不一样,就一定是 Bug 吗?
我认为软件的行为和用户的期望不一致,并不一定意味着存在Bug。这种情况可能由以下几个原因导致:
用户误解:用户可能没有正确理解软件的功能或使用方式,
设计差异:软件可能被设计为以特定方式工作,这与用户的个人偏好或习惯不同。
文档不足或误导:有时候,软件的文档可能不够清晰或者有误导性,导致用户对软件的行为有错误的期望。
配置问题:用户可能没有正确配置软件,导致软件表现出不符合期望的行为。
更新和兼容性问题:软件更新后可能会引入新的行为或改变旧的行为,如果用户没有意识到这些变化,可能会导致期望与实际不符。
测试不充分:在某些情况下,软件的某个功能可能没有被充分测试,导致在特定情况下出现不符合预期的行为。
2.程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
我认为这个问题没有绝对的答案,因为它取决于多种因素。以下是我的一些考虑因素:
市场需求:如果这个小众市场需求未被满足,且有潜在的增长空间,那么开发这样的软件或添加功能可能是一个商业机会。
用户反馈:如果小部分用户的需求反映了更广泛的市场趋势,那么满足这些需求可能会吸引其他用户。
成本效益分析:开发新功能或软件的成本需要与预期的收益进行比较。如果成本远大于潜在收益,那么这样做可能不是最佳决策。
资源分配:若满足小众需求会占用大量的开发资源,这会影响其他更重要功能的进度或质量。
3.如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
持续学习并关注行业动态;定期给自己设定新的挑战,比如学习一个全新的技术栈或解决一个复杂的问题;定期反思我的学习和工作,评估哪些方法有效,哪些需要改进;对新技术和新方法保持好奇心
4.代码量与个人的编码能力有直接关系吗?
我认为代码量与个人的编码能力之间的关系要考虑多方面因素:通常,编写更多代码可以提高一个人的编码能力,随着代码量的增加,开发者可能会遇到更多的问题和挑战,从而学习如何解决这些问题,成为能力强的开发者后,能够编写简洁、高效、可维护的代码。一个有经验的开发者也可能会通过重构减少代码量,同时提高代码的可读性和性能。因此,代码量少并不一定意味着编码能力差。
5.有了GPT类的应用,传统的搜索引擎是否会被完全替代?
搜索引擎仍具有其优势,能够实时地从互联网上获取最新的信息,而GPT类应用则依赖于训练数据集,这些数据集可能无法实时更新。因此,在某些情况下,搜索引擎可能会提供更及时的信息。

4.2未来职业规划

现阶段是好好学习,了解学科前沿。希望能进入外企或国企工作,工作强度不会太大,注意好身心健康。

4.3对于软件工程实践课程的理解和期望

我对这门课其实是既紧张又期待的,期望课程能够提供实际的软件开发经验,在团队环境中工作,学习沟通、协作和冲突解决技巧,通过软件工程课程,希望可以深入学习关于后端的技术(java),编写可读性强、可维护的代码,并理解何时以及如何进行代码重构,同时又紧张我的自我学习和适应新技术的能力。

5.思维导图和学习路线

5.1思维导图

在这里插入图片描述

5.2学习路线

在这里插入图片描述

...全文
89 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

116

社区成员

发帖
与我相关
我的任务
社区描述
FZU-SE
软件工程 高校
社区管理员
  • LinQF39
  • 助教-吴可仪
  • 一杯时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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