首页 > 其他分享 >3121000389

3121000389

时间:2024-03-07 17:24:38浏览次数:36  
标签:软件系统 AI 用户 js 软件工程 3121000389 软件

这个作业属于哪个课程 软件工程2024-双学位(广东工业大学)
这个作业要求在哪里 软件工程第一次作业
这个作业的目标
  • 建立个人技术博客
  • 加入博客园班级
  • 学习使用Markdown文本语法撰写博客
  • 准备一个 GitCode 账号、上传代码
  • 其他参考文献

    目录

    一、评估当前的自己

    简历

    个人信息

    • 姓名/昵称: 张三
    • 照片/头像:
      图片描述
    • 兴趣爱好: 阅读、写作、编程、学习新技能

    当前状况

    成果和获奖经历

    • 荣获软件工程优秀学生奖学金
    • 在编程比赛中获得多次奖项

    专业水平

    • 编程语言: Python, Java, C++
    • 技术框架: TensorFlow, React.js
    • 开发软件: Visual Studio Code, IntelliJ IDEA
    • 累计代码量: 10,000+ 行

    项目经历

    1. 智能聊天机器人

      • 描述: 开发了一个基于深度学习模型的智能聊天机器人,能够理解和生成自然语言回复。
      • 技术: 使用Python和TensorFlow构建神经网络模型,使用自然语言处理技术处理用户输入。
    2. 在线学习平台

      • 描述: 参与开发一个在线学习平台,提供课程管理、论坛、作业提交等功能。
      • 技术: 使用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暂时不是一个银弹,但是它有这样的潜力成为银弹。

    未来的职业规划

    答:我的计划是准备就业。在我看来,考研、考公、考编、就业是大学生面临的四个选项。考研更加稳妥,可以继续深造,不必马上接触社会,有更长的发育时间,当踏足社会时,起点会更高;考公考编的话,一上岸,就是铁饭碗了,最稳定;至于就业,那么是最有挑战性的,风险性也很高,但是在企业中成长的速度,是比在学校的温室来说要快很多的。

    对于软件工程实践课程,我的理解和期望。

    答:我认为软件工程的实践课,就是拿一个小项目来,然后照着软件工程的开发路线来走一遍,实践一遍课本中的内容。期望的话,我希望这个项目是有足够多的资料可以查询,辅助开发,然后我可以从中学习到算法。

    三、思维导图和学习路线

    图片描述

    标签:软件系统,AI,用户,js,软件工程,3121000389,软件
    From: https://www.cnblogs.com/ZhuMengXingKong/p/18059343

    相关文章