软件工程第一次作业

该文章是一位学生对自身编程技能的评估,包括参与的项目和获奖经历,以及对好程序员的理解。作者展望了未来,讨论了软件开发中的代码正确性、代码量与能力的关系,以及实习的选择。其短期职业规划是成为Android开发工程师,并期望在软件工程实践中提升团队协作和项目管理能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个作业属于哪个课程广工2023软件工程课程社区-CSDN社区云
这个作业要求在哪里软件工程第一次作业作业-CSDN社区
这个作业的目标评估自己并制定自己未来的学习目标和路线
其他参考文献

目录

评估当前的自己

展望未来

3.1构建之法问题

3.2 你未来的职业规划是什么?

3.3 对于软件工程实践课程,你有什么理解和期望

思维导图和学习路线

评估当前的自己

  • 姓名 :yxl

  • 爱好 :音乐 篮球 gaming

  • 成果和获奖经历 :

    • 基于c语言的飞机大战 :获得院级二等奖

    • 基于Android 的天气预报app开发

    • 字节跳动青训营 结营

    • 青训营mini抖音开发 获得一等奖

    • 中国电子数据取证大赛 学生组三等奖

  • 专业水平:

    • java基础

    • c语言基础

    • Android基础

    • unity 基础

  • 项目经历

    1. 天气预报

      开发职责 :负责天气app城市搜索页面 ,以及定位开发

      app简介:主页可以查看已经添加城市的天气和其他环境情况

      城市管理页面可以管理数据库中的城市

      城市搜索页面可以定位和搜索添加城市

    2. mini抖音

      开发职责 :负责个人主页开发以及榜单页面的部分内容

      app简介 :

      使用mvp 框架 ,项目实现了抖音的 个人中心 以及 榜单页面

      个人中心 为APP的主页面,实现了以下内容。

      1. 个人信息的展示

      2. 端侧对数据信息的统计

      3. 点击跳转到详情页查看粉丝和关注者列表

      4. 个人作品的浏览,浏览时个人背景渐变折叠

      5. 点击作品缩略图,页面打开自动播放

      6. 播放页面实现视频流

      7. 允许从播放页面打开抖音

      8. 登录、登出

      9. 登录状态过期自判断,自动跳转提醒重新登录

      榜单页面 为APP的功能页面

      1. 单页面切换查看三种类型的榜单

      2. 点击榜单时间,浏览往期榜单序号以及可以选择序号查看往期内容

      3. 点击榜单的子项,可以下弹页面,提供查看子项的详细信息

展望未来

3.1构建之法问题

1.1 如何区分一个好的程序员和不好的程序员呢? -CSDN社区

  1. 编码能力:好的程序员能够编写高质量的代码,能够按照最佳实践编写可维护、可扩展、高效的代码。他们能够使用恰当的算法和数据结构解决问题,避免代码中出现常见的错误和漏洞。

  2. 学习能力:好的程序员是有好奇心的,他们不仅掌握了基本的编程知识,还能不断学习新的技术和工具,从而不断提高自己的技能和知识储备。

  3. 团队合作:好的程序员能够良好的与其他人合作,能够与其他团队成员有效地沟通和协作。他们能够理解代码的可维护性和可扩展性,并确保代码能够很好地融入项目中。

  4. 解决问题能力:好的程序员能够快速定位问题并解决问题,他们有很强的问题解决能力,能够独立思考和解决复杂的问题。

2.1 软件开发过程中是否有必要保证代码具有100%的正确性,如果有必要又应该如何实现呢?-CSDN社区

在软件开发过程中,保证代码具有100%的正确性是非常困难甚至不可能的。但是,开发人员应该尽最大努力保证代码的质量和可靠性,以尽量减少可能出现的错误和漏洞。

编写高质量的代码,静态代码分析工具,单元测试和集成测试,代码审查,自动化测试

3.1 代码量与个人的编码能力有直接关系吗?-CSDN社区

代码量和个人的编码能力有一定的关系,但并不是绝对的关系。一个程序员写的代码数量多,并不一定代表他的编码能力更好,也可能是因为他所负责的项目范围更大或者任务更繁琐。

3.3 想从事软件开发的大学生是去企业实习成长更快还是在学校实验室实习成长更快呢?-CSDN社区

无论是去企业实习还是在学校实验室实习,都有助于大学生成长和学习软件开发。然而,不同的实习环境可能会提供不同的学习机会和经验,因此选择哪种实习方式应该根据个人情况和目标做出决策。

6.1 激励一个敏捷的团队的动机是什么?-CSDN社区

  1. 成就感:敏捷团队通过不断实现目标和交付可用的软件,从而获得满足感和成就感。这可以激励他们在不断尝试新的技术和方法,提高自己的工作效率和质量。

  2. 自我实现:敏捷团队成员希望自己的工作有一定的挑战和自主性,以便他们可以充分发挥自己的技能和创造力。因此,通过提供具有挑战性和发挥空间的项目,可以激励敏捷团队。

3.2 你未来的职业规划是什么?

短期来看 Android开发工程师

3.3 对于软件工程实践课程,你有什么理解和期望

对于软件工程实践课程,我期望能够通过与团队合作的方式,学习如何有效地沟通和协作,掌握软件开发的技能和方法,并在实践中应用和提高这些技能。

  1. 我希望学习到Android方面的知识,提升全局思想

  2. 对老师的期待:学习如何管理和开发复杂的软件系统,理解软件项目管理的关键因素和工具,包括需求管理、项目计划、团队协作、质量管理、测试等。

思维导图和学习路线

## git 作业

Xiao_Long666gg / 3121005319 · GitCode

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值