软件工程实践第一次作业

152402114郑天一 2026-09-17 18:55:15

目录

  • 0 作业基本信息
  • 1 准备工作
  • 1.1 华为云代码托管
  • 2 往日种种
  • 2.1 当初你为什么选择软件工程这个专业?
  • 2.2 当初对软件工程这个专业的期待和想象是什么?
  • 2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 3 立足当下
  • 3.1 个人信息
  • 3.2 专业技能
  • 3.3 项目与实习
  • 4 未来展望
  • 4.1 构建之法与相关问题
  • 问题一 如果AI工具能够自动生成大部分程序,人类软件工程师的角色将如何重新定义?
  • 问题二 为什么“软件工程的核心在于权衡(Trade-off)”,而不是追求“零缺陷”或“完美质量”?
  • 问题三 在软件工程层面,我们是否需要建立“反过度商业化设计”的设计原则或伦理规范?
  • 问题四 复杂项目中,如何高效地进行"程序理解"?
  • 问题五 开源项目的商业价值如何体现?
  • 4.2 职业规划
  • 4.3 课程理解
  • 5 思维导图和学习路线
  • 5.1 思维导图
  • 5.2 学习路线

0 作业基本信息

这个作业属于哪个课程ttps://bbs.csdn.net/forums/FZU_university_2026
这个作业要求在哪里https://bbs.csdn.net/topics/620518050
这个作业的目标注册CSDN;学习markdown语法;阅读《构建之法》;建立CodeArts仓库;绘制学习路线
其他参考文献《构建之法(第四版)》邹欣

1 准备工作

1.1 华为云代码托管

在这里插入图片描述

2 往日种种

在这里插入图片描述

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

不同于大部分同学,我是在进入大学之后的转专业中选择了软件工程专业。软件工程这个专业在很多方面都是和我原先的专业相反的。有更好的就业,更高效的学习路径,更具想象力的前景。再加上我很早就接触过算法,相对别的专业来说,软件工程与我更容易一些。于是我就逃难到软件工程专业了。

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

一开始对软件工程的了解很肤浅,认为就是创造一些有意思的软件之类的。也期待可以创造一些属于自己的东。在我的想象中,这里有数不清的岗位和高额的薪水,随便学学就可以有较高的水平。现在回首来看完全不是这样的。

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

当初几乎没有做什么准备,也没有想过应该怎样学习,完全是浑浑噩噩的。

3 立足当下

3.1 个人信息

姓名烧卖
专业年级软件工程2024级
兴趣爱好电影,音乐,足球

3.2 专业技能

  • 编程语言:c,c++,java,JavaScript
  • 技术框架: SpringBoot,Vue3,RuoYi,MYSQL

3.3 项目与实习

  • 项目经历
    浙江智能化运营与风险管控平台 | 实习开发工程师
    2026.8 -2026.9
    • 项目描述:面向运营商的企业级运维管理平台,涵盖业务系统、指令库、物理机、网元、链路等资源的全生命周期管理,支持变更轨迹追踪、权限控制、数据导出等功能。
    • 我的角色:独立完成模块的全栈开发,实现账号的增删改查、条件筛选、数据导出功能。设计登录账号+专业的联合唯一校验机制,保障数据一致性。实现变更轨迹功能,通过自定义注解 + 反射机制追踪字段变更记录。通过多表关联查询(字典表、用户表)实现数据翻译,优化前端展示。
  • 实习经历
    新大陆软件工程有限公司 | java开发 |2026.7-2026.8

4 未来展望

4.1 构建之法与相关问题

问题一 如果AI工具能够自动生成大部分程序,人类软件工程师的角色将如何重新定义?

原链接
AI包办代码实现之后,软件工程师从写代码的人转向对可信系统负责的人。编码能力不再是稀缺能力,判断力,领域知识,问责能力变得更为可贵。软件工程师将会分层,大量岗位将被取代。

问题二 为什么“软件工程的核心在于权衡(Trade-off)”,而不是追求“零缺陷”或“完美质量”?

原链接
因为软件工程不是数学证明,“零缺陷”“完美质量”只能在一定的约束内实现,不是普世目标。
1.资源始终是优先的,越接近完美,边际成本越高,收益越小。
2.质量属性彼此冲突,像安全与性能,灵活与简单,一致性与可用性。
3.过于追求完美会锁死架构,不利于未来适应新的场景。
4.完美本身是难以判定的。

问题三 在软件工程层面,我们是否需要建立“反过度商业化设计”的设计原则或伦理规范?

原链接
我认为不管什么行业在个人道德和工作要求发生冲突时,理论上都应该将个人道德放在职业精神之上。但是现实中这却很难做到,过度商业化严重破坏了用户的体验,有时甚至违法伦理,如在用户不知情的情况下收集隐私,利用成瘾性首个财富,损害用户的身心健康。我觉得法律的修订和个人的道德修养的提高是当下极为迫切的。

问题四 复杂项目中,如何高效地进行"程序理解"?

原链接
1.主要看大体,忽略细枝末节。避免浪费太多时间理解细节上的难点。
2.试着从端到端走一遍。
3.直接去问了解的人,要善于沟通。
4.用强大的ai工具辅助理解。

问题五 开源项目的商业价值如何体现?

原链接
1.开源可以加速创新,启用外部智力,降低研发维护成本。
2.开源可以抢占接口和标准,防御竞争。
3.带动相关产品,增强品牌力量。

4.2 职业规划

短期内,我希望广泛的先接触各类事物,寻找适合自己的。同时继续保持基础理论知识的学习。争取在大三上确定方向,并尽快投入更具有针对性的学习和实习。当下环境变化很快,对于未来的规划必须既有长远的灵活性,有也短期的可实现性。

4.3 课程理解

  • 关于软件工程这门课,我的理解是这是一门引领我们从个人走向团队,从编程走向工程的课。编程课关注“程序是否正确、算法是否高效”;软件工程关注“需求是否清晰、架构是否合理、协作是否顺畅、质量是否可控、成本是否可接受、系统能否长期演化”。它处理的是软件危机:需求模糊、复杂度高、变化频繁、团队协作难、质量与成本冲突。
  • 我希望通过这么课程了解更多宏观的软件知识,和一些偏向实际应用的内容。也期望老师可以带来更多专业知识以外的启示。

    5 思维导图和学习路线

    5.1 思维导图

    在这里插入图片描述

    5.2 学习路线

    在这里插入图片描述

...全文
27 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
源码下载地址: https://pan.quark.cn/s/572a538835a2 ### 关于VOC2012训练数据集的说明 #### 1. 数据集的基本介绍 VOC2012(Visual Object Classes 2012)是Pascal VOC挑战赛中的一个重要组成部分,该挑战赛被视为一种广泛应用的图像识别和物体检测基准数据集。VOC2012主要应用于衡量计算机视觉算法在对象分类、定位以及检测任务上的表现水平。它包含了大量经过标注的图像,这些图像涉及多个不同的类别,并且图像中的每一个对象都经过了细致的标记处理。 #### 2. 数据集的主要特性 - **丰富性**:VOC2012数据集收集了20个不同的类别,涵盖了诸如汽车、自行车、鸟类、猫科动物、椅子等常见的物体。 - **容量**:该数据集总共包含了约5000张用于训练的图像和约5000张用于验证的图像。 - **详细标注**:每张图像中的对象都经过了详尽的标注,包括对象的边界框和类别标识。 - **普遍适用性**:VOC2012被普遍应用于学术研究和工业应用中,作为衡量各种计算机视觉技术的标准参照之一。 #### 3. 数据集的组成成分 VOC2012数据集主要可以划分为以下几个部分: - **训练部分**:包括约2500张用于模型训练的图像。 - **验证部分**:包括约2500张用于调整模型参数的图像。 - **测试部分**:包括约4952张用于最终评估模型性能的图像。 - **标注文件**:每个图像都配备有一个XML文件,其中记录了图像中对象的位置信息和类别标签。 #### 4. 数据集的获取途径及使用方法 根据提供的信息,VOC2012训练数据集可以通过以下链接进行获取: - **获取...
已经博主授权,源码转载自 https://pan.quark.cn/s/0b6e0560b339 在信息技术领域中,网络设备的配置与管理构成了核心环节,特别是对于企业级网络架构而言。华为作为全球领先的网络设备生产商,其产品被广泛部署于不同规模的网络系统中。本篇将重点阐述如何借助ENSPLite(简称ENSP)对华为交换机实施配置与维护,以及设备包数据导入的操作方法。 ENSP的完整名称为Enterprise Network Simulation Platform Lite,这是一款由华为研发的网络仿真工具,它支持用户在虚拟场景下对网络设备,如路由器、交换机等进行模拟与测试。这种功能为学习华为网络技术、执行设备配置以及诊断故障提供了极大的支持。 我们接下来分析“导入设备包”的含义。在ENSP平台上,设备包是指包含特定华为设备型号及软件版本的资料文件,通过导入这些资料文件,用户能够在虚拟环境中构建出与真实设备高度相似的仿真模型,从而进行配置操作和实验验证。举例来说,“CE.rar”极有可能是一款华为CE系列交换机的设备包,CE系列是华为推出的面向企业应用的核心交换机,具备优异的性能表现和极高的可靠性,常被应用于数据中心及大型企业网络环境中。 设备包导入的操作流程如下: 1. **获取设备包**:用户需要从华为的官方网站或相关的技术支持社区获取对应型号的设备包,例如“CE.rar”。 2. **部署ENSP**:保证已安装最新版本的ENSP软件,并启动该程序。初次使用时,可能需要完成一些基础设定,比如设定工作路径等。 3. **执行设备包导入**:在ENSP的操作界面中,选择“文件”选项卡,随后点击“导入”功能,定位到已下载的“CE.rar”文件,并依照指引完成导入动作。此步骤...

688

社区成员

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

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