软件工程实践寒假作业

222000210黄荣强 2023-02-13 17:22:37
这个作业属于哪个课程软件工程-23年春季学期
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标准备工作、回首过去、立足当下、展望未来、学习路线
其他参考文献《构建之法》

目录

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

1.准备工作

点击进入我的仓库

在这里插入图片描述


在这里插入图片描述

2.回首过去

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

当时自己和家人都认为医学、金融管理以及计算机相关的专业会比较热门是比较好的选择。结合个人兴趣和成绩,计算机类的专业毫无疑问是最优选。当时也受同学影响,觉得懂计算机会敲代码就很牛,所以最后选择了软件工程。

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

当时对计算机行业的分支也不太了解,觉得软件工程就是以后能自己开发软件,要是学的好,在游戏里面找bug多白嫖一点也是... emmm,现在看来是想多了根本啥也不会。

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

当时还是很想卷死的,在完成各门学科的前提下都想投身到敲代码的浩大工程中,直到遇到计算机导论和c语言的oj,一切都不一样了。难,它真的很难。而且在b站的收藏一直在持续,看不完,根本看不完。学完一两个知识点就会沾沾自喜,奖励自己休息一会,效率就很低。诸如此类的可太多了。

3.立足当下

个人简历
昵称hfhua头像
出生年月2003年1月
兴趣玩游戏、追番、听音乐、敲代码
邮箱825259734@qq.com
当前值
专业水平编程语言C/C++、Java、PHP、C#、python、HTML、CSS、JavaScript
技术框架MyBatis、Spring、SpringMVC、Yii2.0、PyTorch
开发软件Visual Studio、vscode、IDEA、PyCharm、Android Studio、phpstudy
累计代码量30k+
项目经历好耶猫07提醒临期提醒APP,一款简单方便的提醒软件。使用php,mysql以及我们团队设计的前端界面,并未使用框架。获服务外包软件设计大赛二等奖,个人完成数据库相关操作及部分接口。
基于yolov5的汽车流量识别系统根据高速监控视频识别计算汽车数量,使用opencv读入视频并基于yolov5源码和pytorch框架整合完成,会将计算结果存入数据库并显示。通过该项目个人盈利2k。
个人博客系统采用Yii2.0框架,使用阿帕奇+mysql+php实现,主要功能有后台系统包括文章管理、评论管理、用户管理和管理员权限管理,以及博客前台用户查看文章、文章评论、登录及注册功能等。

4.展望未来

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

Q1:团队成员的学习能力不一,要如何平衡?

A1:团队中成员学习能力不同很正常,要协调他们的工作也是不难,但是做到平衡就需要靠每一个成员的付出。学习能力强的成员可以承担核心任务,对学习能力弱的成员稍加指导。学习能力弱的成员则承担较为基础以及一些零碎的任务,此外更要花出更多的时间学习来弥补能力弱的短处,为他人着想,积极上进。否则团队是无法达到平衡的。

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

A2:这应当取决于自身所处的工作位置,负责各个方向的核心人员更“专”一点好,否则在竞争岗位的时候你就已经失去了核心竞争力,在项目推进过程中“专”才能深入开展项目,”专“工程师也会在开发中不断积累该方向的经验进而突破;处于领导协调的人员更”广“一点好,若你不了解各个方面的知识,就难以对工作内容进行分配,甚至会浪费大量人力物力,项目难以开展。

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

A3:多数顾客肯定是知道想要什么的,只是对于产品的细节他们并不明确。 比如某个界面要使用下拉框还是弹窗,他们还未用到具体产品,无法做出选择。许多功能都有多种解决方案,客户也无法逐一明确。客户毕竟不是专业人员,对目标产品的表述可能不尽如人意,这就需要产品团队积极客户沟通,可以先构建一个满足用户基础需求的最小化版本交给客户试用,再从客户的反馈中进一步开发。无论如何,开发产品都是需要和顾客紧密交流的,最根本的就是要满足客户需求。

Q4:如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?

A4:软件开发者在开发过程中也是在学习,学习优秀开发者的代码,学习一些现有的技术。在实际工作中运用,自然会孰能生巧。软件开发者要想不落伍就不能隔绝交流,与团队交流、与互联网交流,闭门造车是行不通的。对新事物保持了解探索的心,站在巨人的肩膀上眺望远方,不断学习交流才能让自己成为更加优秀的开发者。

Q5:写博客也会花挺多时间的,如果把这些时间花在写代码上面会不会更好?

A5:曾有一年时间我也特别喜欢写博客,我认为对此还是有些发言权的。写博客虽然会花很多时间,有时为了清晰表述一个问题也会冥思苦想,想了好长时间也就为了几句话。但正因为是在写博客,所以会努力去把问题搞懂才敢发表,而且博客相当于是解决问题的笔记,日后是能反复看的。如果单纯的看代码以及那寥寥的注释,我不仅不一定看得懂,而且根本不会有心思去看。博客除了对自己有益外,对于其他人可能也会有意外的帮助。而且在他人的指正下我们也会有其它收获。当时就是在这样的想法下才会去写博客,我感觉获益良多。

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

目前是希望能先考上研究生,提升自己的能力后再找工作。但如果先找到很好的工作,在实践中积累经验应该也是提升自己的很好手段。不过目前积极备考还是第一要务,现在的水平还是很差很差的,找工作没人要的。

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

虽然已经学过Java、c#、php等语言以及有过相关项目的开发,但都是很简陋的小程序,我也使用过云服务器以及一些后端框架,对于软件的开发有一些了解。但此前开发出来的产品都是经不起推广使用的,所以希望能在本课程中学习到完整的、能运用到实际工作中的软件开发知识,比如今后就业后的工作模式、产品开发使用的软件等都是很渴望了解到的。此外,我希望在Java后端方面能有更层次的学习。

5.思维导图和学习路线

5.1 思维导图

在这里插入图片描述

5.2 学习路线

在这里插入图片描述

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

587

社区成员

发帖
与我相关
我的任务
社区描述
软件工程-2022-23学年(第二学期)
软件工程 高校
社区管理员
  • LinQF39
  • promisekoloer
  • 异梦1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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