62
社区成员
发帖
与我相关
我的任务
分享| 202601福大-软件工程实践-W班 | https://bbs.csdn.net/forums/FZU_university_2026?spm=1001.2014.3001.6685 |
|---|---|
| 软件工程实践第一次作业 | https://bbs.csdn.net/topics/620518050 |
| 作业的目标 | 回首过去、立足当下、展望未来、学习路线 |
| 参考文献 | 《构建之法》第四版、构建之法社区 |
截图

仓库地址链接
https://codehub.devcloud.cn-north-4.huaweicloud.com/9acc80fc7ff34b6ba9cdc7d28a77e97a/102400410.git
当初选择软件工程这个专业是因为自己想走计算机这条道路,又希望能制作一些产品,所以选择了软件工程这个专业。
当初认为软件工程这个专业应该是一个更加偏向实践的专业,我期待我能在这个专业中学习到关于制作游戏,制作APP的知识,但同时也倍感紧张,我也认为软件工程这个专业的一些知识专业性强,掌握起来不容易。
当初其实是希望自己按部就班的学习这个专业的知识内容的,但鉴于当下的环境,不得不紧跟时代的脚步去学习一些其他方面相关的知识内容,比如AI这方面的知识。在正式接触这个专业之前有去找一些学计算机的人了解关于这个专业的相关知识,同时尝试自己去学习。
| 个人简历 | |
|---|---|
| 昵称 | 局外人 |
| 兴趣爱好 | 打游戏,听歌,追番 |
| 掌握的编程语言 | C,C++,Java,python(目前自学中) |
| 开发工具 | VS Code,Dev-C++ |
| 项目经历 | 员工信息管理系统,完成员工信息的增删改,以及根据工资进行排序 |
| 机票预定系统,MySQL,负责系统的测试和项目结果的截图 |
问题1:0.0 我们需要拥有什么样的基础知识,以及经过多少的代码训练量可以达到,自己写的代码高效且不容易出错?
回答:我认为需要的不是某个固定的“训练量”,而是一个多维度的能力体系加上有意识的刻意练习。需要有对计算机系统底层认知,包括内存模型,CPU 与指令,操作系统,编译/解释过程。同时还要学习数据结构与算法。
问题2:1.0 这些语言的差别究竟体现在哪里?
回答:C,Java,Python,这三者在许多方面都有差异,他们针对的方面也不同,C 给你控制权,Java 给你安全性和工程规模,Python 给你表达力和开发速度。差别本质上是在“控制、安全、效率”三角中各自选了不同的角。
问题3:0.0 AI工具是否改变了软件工程的根本?
回答:我认为AI并没有改变软件工程的根本,软件工程的核心仍然是在约束下把「人的意图」变成「可维护的服务」。AI只是改变我们实现的方式,没有改变根本目标,但改变了根本约束和实现路径。
问题4:4.5 结对编程中,驾驶员和领航员产生摩擦了怎么办?
回答:结对编程中的实时评价不是“要不要”的问题,而是“评什么、何时评、怎么评”的问题。逻辑与正确性值得实时介入,风格与偏好应尽量工具化或延后;评价要对事不对人,用提问代替断言,并允许驾驶员有说“稍等”的权利。 当双方把目标统一为“让这段代码更好”,而不是“证明谁更对”,实时评价就会从摩擦源变成质量保障机制。
问题5:4.5 现代企业开发实践中,结对编程是否被广泛采纳并证明有效?
回答:结对编程目前没有被广泛采纳为普遍默认实践,但它的有效性有可验证的数据支撑,并且在复杂问题、知识传递、关键质量节点等场景中,被相当一部分企业有意采用。未来还有发展的空间与可能。
首先在当下通过软件工程的学习去了解学习一个软件实现的全过程,为未来参加工作打下基础,同时自学关于AI的相关内容,利用AI更好的完成工作。
我希望能够在这门课上学到关于框架的技术,提高自己与他人协作和解决问题的能力。

