这个作业属于哪个课程 | 软件工程2024-双学位(广东工业大学) |
---|---|
这个作业要求在哪里 | 软件工程第一次作业 |
这个作业的目标 | |
其他参考文献 | 无 |
一、评估当前的自己
简历
个人信息
- 姓名/昵称: 张三
- 照片/头像:
- 兴趣爱好: 阅读、写作、编程、学习新技能
当前状况
成果和获奖经历
- 荣获软件工程优秀学生奖学金
- 在编程比赛中获得多次奖项
专业水平
- 编程语言: Python, Java, C++
- 技术框架: TensorFlow, React.js
- 开发软件: Visual Studio Code, IntelliJ IDEA
- 累计代码量: 10,000+ 行
项目经历
-
智能聊天机器人
- 描述: 开发了一个基于深度学习模型的智能聊天机器人,能够理解和生成自然语言回复。
- 技术: 使用Python和TensorFlow构建神经网络模型,使用自然语言处理技术处理用户输入。
-
在线学习平台
- 描述: 参与开发一个在线学习平台,提供课程管理、论坛、作业提交等功能。
- 技术: 使用React.js和Node.js搭建前后端,使用MongoDB存储数据。
教育背景
- 学位: 机械设计制造及其自动化、计算机科学与技术
- 毕业院校: 广东工业大学
技能
- 编程: Python, Java, C++
- 前端开发: HTML/CSS, JavaScript, React.js
- 后端开发: Node.js, Express.js
- 数据库: MongoDB, MySQL
二、展望未来
1. 在一个被认定为“足够好”的软件发布后,得到的用户反馈中,哪些是有用的?什么时候才能将这个软件优化到相对稳定的版本?
答:Bug报告: 用户可能会提供关于软件中存在的错误或异常行为的报告,这些反馈对于修复问题至关重要。
功能请求: 用户可能会提出新功能或改进现有功能的建议,这些反馈可以帮助开发团队了解用户需求,并决定下一步的开发方向。
用户体验: 用户可能会分享他们的使用体验,包括界面设计、导航流程等方面的反馈,这有助于改进软件的用户友好性和易用性。
性能问题: 用户可能会指出软件在性能方面存在的问题,如响应速度慢、占用过多资源等,这些反馈可以帮助优化软件的性能。
2.什么人群适合看《构建之法》这本书?
答:我认为首先是自己身份的定位,如果自己是从事计算机行业的相关人员,那么就适合去看这本书的,这是从大的角度去说。如果从小的角度去说,对于刚入门的新手来说,可能没有那些从事计算机行业几年的那些工程师看得有所收获,但是我认为没必要计较太多,放在自己身边,在自己的事业身崖中偶尔翻翻,是有不一样的收获的。
3.认为软件系统十分复杂是不是因为软件工程还没有充分发展?
答:认为软件系统十分复杂可能不完全是因为软件工程还没有充分发展,而更多地是由于软件本身的特性和复杂性。软件工程已经取得了很大的进步,涵盖了各种开发方法、工具和最佳实践,以帮助开发人员更好地管理和开发软件系统。然而,软件系统的复杂性主要来自以下几个方面:
需求变化: 软件系统的需求往往在开发过程中会发生变化,这使得软件的设计和实现变得更加复杂。
技术复杂性: 现代软件系统通常涉及多种技术和平台,如前端、后端、数据库、网络等,这增加了系统的技术复杂性。
规模和范围: 软件系统的规模和范围可能非常庞大,涉及多个模块、子系统甚至跨越多个团队或组织,这增加了系统的复杂性和管理难度。
系统集成: 许多软件系统需要与其他系统或服务进行集成,这涉及到不同平台、协议和数据格式之间的交互,增加了集成复杂性。
非功能性需求: 除了功能性需求外,软件系统还必须满足诸如性能、安全性、可靠性等非功能性需求,这增加了系统的设计和实现难度。
虽然软件工程领域还在不断发展和演进,但软件系统的复杂性是一个固有的挑战,需要开发人员采取合适的方法和策略来管理和应对。
4.为什么要在大学中只用一学期软件工程,时间够吗?
答:我认为这个问题应该从两个角度去说明。
第一个是从学生角度来说,这是肯定不够的,一个学期的学习,只能让学生们获取一些基础,也算是管中窥豹,但是对于软件工程这么复杂的学科,学生们还是需要在以后的就业中花费很长的时间去练习,去打磨,获取更多的经验。
从第二个学校角度来说,既然远远不够,为什么学校只给一个学期呢?这是一个选择问题,或许学校那更多时间去开设软件工程,会很好,但是这就占用学生们去学习其它科目的时间,而其它科目也是很重要的,比如:数据库、网络工程、算法等等,这些科目基础是否打好也是左右一个软件质量的重要因素,所以一个选择不能是好了就可以选择,而是综合来考虑的。
5.AI辅助编程,是一个银弹么?
答:从最起码的角度来说,AI辅助编程,的的确确是提高了工程师的开发效率,尽管目前的AI只适合处理比较小的一些代码量。不过,根据未来的趋势可以预测AI会越来越强大,能完成的功能也越来越多,对于未来的工程师来说,可能更加看重是否提出高质量的问题给AI解决。只能说,AI暂时不是一个银弹,但是它有这样的潜力成为银弹。
未来的职业规划
答:我的计划是准备就业。在我看来,考研、考公、考编、就业是大学生面临的四个选项。考研更加稳妥,可以继续深造,不必马上接触社会,有更长的发育时间,当踏足社会时,起点会更高;考公考编的话,一上岸,就是铁饭碗了,最稳定;至于就业,那么是最有挑战性的,风险性也很高,但是在企业中成长的速度,是比在学校的温室来说要快很多的。
对于软件工程实践课程,我的理解和期望。
答:我认为软件工程的实践课,就是拿一个小项目来,然后照着软件工程的开发路线来走一遍,实践一遍课本中的内容。期望的话,我希望这个项目是有足够多的资料可以查询,辅助开发,然后我可以从中学习到算法。