软件工程实践寒假作业

222000132许依红 学生 2023-02-10 20:05:32
这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标学习markdown语法、阅读《构建之法》、撰写博客
其他参考文献markdown教程-菜鸟教程、Git学习-菜鸟教程

目录

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

1.准备工作

1.1 git上传截图

git上传截图


上传截图

1.2 仓库地址

点击进入gitcode仓库地址

2.回首过去

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

最直接的原因是奔着高收入去的,而且当时这个专业就业率也比较高,就是想着学一门技术是比较好找工作的,那时候以为大学毕业后的工作就是坐在办公室里看着电脑、敲敲键盘,还能拿不错的工资。还有就是当时已经决定了要上福州大学,结合自己的分数,我在福大的热门专业中挑了我自以为能比较学得来的,就选择了软件工程这个专业。

img

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

当初觉得软件工程这个专业就是熬夜开发软件,做应用程序,测试bug,期待就是能在大学几年的时间里学好这门专业,掌握编程技能,学会如何开发一个像模像样的软件或者设计一个游戏,而且我已经做好了熬夜写代码的准备,对于秃头的风险还是有一点点担忧的。

在这里插入图片描述

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

当初希望自己能每天写写代码,多总结做笔记,学好每个专业课,期末都能通过考试,取得满意的成绩。上大学之前我还买了《啊哈C语言》和《啊哈算法》打算简单入门学一下,看完这两本书觉得自己初步了解了这个专业是怎么学习编程的。我当时刚上大学立下的FLAG,比如兼顾学习和社交,后来发现光学习就挺有难度,还是先保证学习,掌握生存技能比较重要。

在这里插入图片描述

3.立足当下

3.1 个人简历

昵称Aredkuku
出生年月2001年9月
民族
邮箱2243141755@qq.com
兴趣爱好下棋、排球、旅游
特长绘画
当前值
成果和获奖经历还在努力......
掌握的编程语言C、C++、Java、汇编语言、C#、XML、HTML、CSS、JavaScript、PHP
技术框架Yii2.0
开发软件Dev-C++、Eclipse、Visual Studio Code、Visual Studio、Android Studio
累计代码量15k+行
项目经历
景区导游系统

1.简介:系统的面向的用户为导游与游客。导游可利用本系统向游客提供导游服务,游客利用本系统发现并购买导游服务,并向导游支付报酬。

2.贡献:负责游客模块部分功能的设计和实现,完成了查看景点、购买导游服务、安排出行计划、显示通知的功能。

3.成果:该项目总体实现了面向导游的服务发布功能和面向游客的服务购买功能,同时实现了出行计划系统和评价系统的使用。

个人博客系统

1.简介:基于Yii-Advanced-app-2.0.11应用模板,通过Gii生成博客原型,在该博客原型的基础上进行功能完善与扩展。

2.贡献:在模板上完善前后台各自的功能,后台实现文章管理、评论管理、用户管理、管理员管理和管理员登录、退出功能,前台实现文章展示、发表评论、标签云、最近回复、控制台命令、缓存和用户注册、登录、退出功能,最后在基础功能的实现上进行拓展。

3.成果:该项目实现了前后台的基本功能,拓展有结合Echarts实现了Dashboard界面;引入Ueditor增强了文章编辑界面;附件管理实现了文章上传和下载功能。

4.展望未来

4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。

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

我认为个人在团队中不应该是一个流水线上的机器。机器不能与人进行类比,人独有的思维是机器无法替代的。在构建之法中团队对个人的期望要求团队成员要理性地工作才是成熟的团队成员,但是我觉得成熟是针对整个团队,一个成熟的团队能顺利完成软件开发,满足客户需求。我想一个软件项目更需要创造性,创造关键在于“创”,大部分工程师在一开始学的是“造”,造得多了就会产生自己个人的想法,量变引起质变,个人在团队中是该有一些自己的“点子”的。

Q2:代码量与个人的编码能力有直接关系吗?

应该是有的,随着代码量的累积,个人的编码能力正常来说要得到提升。我初学C语言时,看着书上的示例代码都能看懂,盖上书本自己一敲,bug就来了,只看不写就是约等于没看,最忌讳的就是眼高手低。这很像高中时候每个科目老师都叫你要刷题来提高自己的成绩,题做得多,遇到的错误也就多,我们就会想办法解决错误,可以说错误确实能让程序员得到成长,那么编码能力也就随之提高。

Q3:结对编程是否太理想化了?

我觉得是太理想化了,结对编程中很重要的代码复审形式就是同伴互审,看起来很简单,实际操作又是另外一回事,结对的两个人水平若是差距很大,双方无法达到一致的结果,那么结对编程的投入产出比可能更低了。水平上的差距或许经过磨合可以达到降低,但对于如今的工作环境等你这两个人磨合好去开发项目,成本太高。

Q4:敏捷是否等同于速成?

我认为不等同,构建之法中说了敏捷的方法能帮你更快让用户看到项目的部分价值,由部分价值决定你下一步的安排,敏捷的思想是人们自己总结出来的,有一定效果,但不是万能,它由自己的适用范围。速成是在短时间内获得成功,在短时间完成任务。以我个人经验,速成一般不靠谱,风险极大。

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

我觉得可以依赖工具解决,初学编程时因为不会的东西很多,所以可以依赖工具解决低层次问题,当然自己也要逐渐学会解决低层次问题的方法,工具是助力。当编码水平较高时,就要集中解决高层次问题,低层次问题可以依赖工具解决,提高效率,工具用得好其实也是一种能力。

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

考虑到这门专业于我难度还是较高,不考虑深造,打算在暑假找一家公司实习,结合工作岗位状况及自身水平,如果倾向于工作,那就努力在校招时拿到一份心仪的offer,有养活自己的能力;若是偏向稳定,那就努力考公,寻求稳定的工作。

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

对于软件工程实践这门课程,我觉得是将在软件工程理论课上学到的方法和知识在团队合作开发软件项目中的应用,实践性强,能更深刻地掌握理论知识。希望在软件工程实践课程中,能掌握软件项目开发的全过程,在团队协作中,与团队成员共同完成各个阶段的开发任务;我想通过这门课程继续学习后端Java的技术,学会运用Java框架和一些工具,并将其使用到项目开发中。

5.思维导图和学习路线

5.1 思维导图

在这里插入图片描述

5.2 学习路线图

在这里插入图片描述

...全文
247 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
aboutazhang 2023-02-26
  • 打赏
  • 举报
回复

思维导图清晰详细,赞!

  • 打赏
  • 举报
回复
对于Q5思考,你认为ChatGPT可以取代低层次的代码工作吗?
222000132许依红 学生 2023-02-14
  • 举报
回复
@2023年福大-软件工程实践-W班 我觉得目前来看ChatGPT还不能取代低层次的代码工作。据我最近了解,ChatGPT算是一个强大的辅助工具,能为人们省下不少搜索的时间。同时,它也存在局限性,ChatGPT虽然背后有强大的训练数据库支持,但仍存在它的知识盲区,不能确定低层次的代码工作它能完全胜任。目前来说ChatGPT对提高低层次的代码工作效率是有很大的帮助,随着人工智能的发展,未来有一天它有可能取代低层次的代码工作。

686

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • aboutazhang
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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