软件工程实践第一次作业
发布时间:2026-09-18 | 浏览:1
|这个作业属于哪个课程| https://bbs.csdn.net/forums/FZU_university_2026 | |这个作业要求在哪里| https://bbs.csdn.net/topics/620518050 | |这个作业的目标|个人回顾与目标| |其他参考文献|无|
1.1当初你为什么选择软件工程这个专业?
1.2当初对软件工程这个专业的期待和想象是什么?
1.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
问题一:AI工具是否改变了软件工程的根本?
问题二:AI时代企业的护城河是什么,倘若数据、算法都变得透明,企业的盈利模式在哪,企业会成为便利店般的存在吗?
问题四:我们需要拥有什么样的基础知识,以及经过多少的代码训练量可以达到,自己写的代码高效且不容易出错?
问题五:学生该如何做到像健身学员一样找到自身定位点,把握老师身上的那套健身资源,朝自己的目标前进呢?
3.3对于软件工程实践课程,你有什么理解和期望?
1.1当初你为什么选择软件工程这个专业?
那时对计算机对编程很感兴趣也很有憧憬,同时软件工程不止是单纯写代码,还包含项目协作、需求分析与工程管理,能锻炼综合能力,而不是只学习理论知识。综合兴趣与发展前景,最后选择了软件工程。
1.2当初对软件工程这个专业的期待和想象是什么?
最初理解很片面,认为这专业的核心就是学习各类编程语言,靠代码写小程序小游戏啥的,那时候觉得只要写好代码就行了。但是后来发现,这是远远不够的,软件工程是一套完整的工程体系,包含多个环节,代码只是开发流程中的一步。
1.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
大一大二把编程基础打牢,课余主动学习,养成持续编码的习惯。FLAG:熟练掌握至少两门编程语言,努力从只会语法的初学者成长为能做项目的开发者。
编程语言:C/C++,Java,SQL
开发工具:IDEA,MYSQL等
C++简易学生成绩管理系统 独立开发控制台程序,实现学生信息录入、成绩增删改查、成绩排序,使用文件完成数据持久化。运用结构体、基础排序算法,处理非法输入,完成完整小型项目开发流程。
MySQL图书管理系统课程设计 完成需求分析、E-R图绘制、数据表结构设计,设置主键与外键约束,编写图书、用户、借阅记录的增删改查SQL语句,验证数据完整性。
Java Socket网络通信小程序 基于Socket和IO流实现客户端与服务端双向消息收发,掌握端口监听、连接建立、消息传输等基础网络编程逻辑,测试异常断开等场景。
问题一:AI工具是否改变了软件工程的根本?
原问题链接: https://bbs.csdn.net/topics/620008978 我的思考:AI提高编码效率,但并未改变软件工程的根本。软件工程核心是需求分析、系统设计与质量管控,AI仅能辅助写代码,无法判断业务价值与项目风险,依然需要人把控项目。
问题二:AI时代企业的护城河是什么,倘若数据、算法都变得透明,企业的盈利模式在哪,企业会成为便利店般的存在吗?
原问题链接: https://bbs.csdn.net/topics/619990987 我的思考:当算法、数据透明,护城河是行业经验、客户信任与业务流程沉淀。盈利依靠落地服务与持续价值交付,企业不会都变成便利店,复杂业务仍需要深度定制。
原问题链接: https://bbs.csdn.net/topics/619990243 我的思考:初学者可以从文档修订、修复简单bug入手,熟悉项目规范与Git协作流程,从小贡献起步,逐步深入代码开发。
问题四:我们需要拥有什么样的基础知识,以及经过多少的代码训练量可以达到,自己写的代码高效且不容易出错?
原问题链接: https://bbs.csdn.net/topics/620015666 我的思考:需要掌握数据结构、计算机基础与软件工程思想。没有固定代码量标准,重点是持续练习、学会自测复盘,在实践中养成规范编码的习惯。
问题五:学生该如何做到像健身学员一样找到自身定位点,把握老师身上的那套健身资源,朝自己的目标前进呢?
原问题链接: https://bbs.csdn.net/topics/605356019 我的思考:学生要先认清自身基础找准定位,主动对接老师获取学习资源,制定阶段性小目标持续练习,根据反馈及时调整学习方向。
夯实后端开发基础,在校多做项目积累工程实践经验,毕业后成为一名后端开发工程师。长期持续打磨系统设计与项目把控能力,成长为能够独立负责业务模块的开发人员。
3.3对于软件工程实践课程,你有什么理解和期望?
软件工程实践课不只是学习写代码,而是学习完整的软件项目开发流程,学会团队协作、需求分析与项目管理。我希望学习后端开发相关技术,提升项目设计、代码评审与测试的工程能力。
第1个月:夯实基础。复习编程语言基础,学习数据库基础语法,完成简单的数据库读写小练习,为个人编程作业做准备。
第2个月:学习后端基础框架。学习框架基础用法,练习编写简单接口,在结对编程作业中实践,学习Git协同开发。
第3个月:项目实战。学习接口联调、异常处理、单元测试,参与团队项目,负责后端模块开发。
第4个月:项目迭代与复盘。优化项目代码,修复bug,完善项目文档,复盘项目中遇到的问题,整理项目经验。
地址: https://codehub.devcloud.cn-north-4.huaweicloud.com/04a709ae81f74804adb119e20b4ab2fa/102400234.git 截图: