这个作业属于哪个课程 | 福州大学-软件工程2024 |
---|---|
这个作业要求在哪里 | 202409软件工程课程第一次个人作业 |
这个作业的目标 | 初步使用博客园和GitHub,增强在博客园学习的意识和提升软件开发实践技能的意识,让老师和助教了解各个同学的水平 |
学号 | 072305226 |
1. 个人logo文生图任务
- 个人风格:阳光与向上
- 博客主题:活力与创造
- 设计理念与过程:
我希望自己对未来的无限憧憬和展望,太阳往往被赋予引领方向、照亮前行道路的象征意义,寓意着内在的力量和潜能的绽放。流动的线条和形状透露出一种温柔而坚韧的质感以一种柔和而坚定的方式展现了内心的力量,我希望自己既要有面对困难的勇气和决心,也要保持内心的平和与谦逊。 - 生成Logo的步骤:
因为我刚开始学还没找到合适的梯子,作业提供的网站进不去,就先用canva可画凑合了一下,我在生成器中输入我的想法“光芒”、“未来”、“温柔且勇敢”,说实话这张图片出乎我的意料,我很喜欢!(抽象派比较随便)
- 使用文生图AIGC工具的使用体验和感想:
这是我第一次使用,还是很智能的,我的要求很抽象,没想到生成的图这么对我胃口。
2. Github个人主页搭建
欢迎来到我的GitHub小草房:Parry-Guopeiyuan
3. 在博客园发一篇随笔
3.1 当前的技能树与技术偏好
- 目前我掌握了Microsoft Office系列软件中的SQL语言和内置编程语言VBA,用于处理简单的数据库操作与自动化任务,其他从0开始
- 我对于后端开发的领域比较好奇,希望后面多多了解一下。
- 还缺少熟练使用Python、Java或C++的能力。
3.2 你之目前的代码量;本学期这门课完成后,希望达到的代码量
- 我是一名辅修计科的大二商科学生,目前正在自学Python,同时本学期在主修专业学习吴海东老师的跨学科课程“数据库原理与应用”主要用到MySQL和neo4j。
- 本学期,我希望能通过这门课程的学习,我希望能够掌握至少一种主流开发框架,将代码量提升至能够辅助团队完成小型软件开发项目的水平。
3.3 最期待在课程中能够学习到什么知识,有什么收获。
- 我希望具备一定的编程能力,在软件开发的整个生命周期中培养各种学科意识,了解软件开放过程。
3.4 软件工程课程学习指南
以下是用'文心一言’生成的学习指南
软件工程学习指南
一、课程概述
软件工程是一门研究如何系统化、规范化、定量化地开发、运行、维护和管理软件的学科。它融合了计算机科学、数学、管理学等多个领域的知识,旨在提高软件质量、降低开发成本、缩短开发周期,并确保软件能够满足用户需求和期望。
二、学习目标
- 理解软件工程基本原理:掌握软件工程的基本概念、原则和方法论。
- 掌握软件开发过程:熟悉软件生命周期的各个阶段,包括需求分析、设计、编码、测试、部署和维护等。
- 学习软件管理工具和技术:了解并使用版本控制、项目管理、代码审查、自动化测试等工具和技术。
- 培养团队协作与沟通能力:理解软件开发中的团队协作模式,提升沟通技巧和问题解决能力。
- 注重软件质量与测试:理解软件测试的重要性,掌握软件测试的基本方法和策略。
三、学习路径
-
基础理论学习
- 阅读软件工程相关书籍或教材,如《软件工程导论》、《实用软件工程》等。
- 理解软件工程的基本概念、原则和方法论,如软件危机、软件过程模型、软件质量等。
-
实践项目参与
- 参与小型或中型的软件开发项目,亲身体验软件开发的完整过程。
- 在项目中担任不同角色,如需求分析员、设计师、程序员、测试员等,以全面理解软件开发的不同方面。
-
工具与技术学习
- 学习并掌握常用的软件开发工具,如Git(版本控制)、JIRA/Trello(项目管理)、SonarQube/CodeClimate(代码质量管理)、JUnit/pytest(自动化测试)等。
- 实践使用这些工具进行软件开发、管理和测试,提升开发效率和质量。
-
案例分析与讨论
- 分析成功的和失败的软件项目案例,总结经验和教训。
- 参与课堂讨论或小组讨论,分享自己的学习心得和见解。
-
持续学习与自我提升
- 关注软件工程领域的最新动态和技术发展,如敏捷开发、DevOps、人工智能辅助开发等。
- 参加线上或线下的技术培训和研讨会,不断提升自己的专业技能和视野。
四、学习建议
- 理论与实践相结合:理论学习是基础,但更重要的是将所学知识应用于实践中去。
- 积极参与项目:通过参与实际项目来加深对软件工程的理解和应用。
- 注重团队协作:软件工程是团队合作的产物,学会与他人协作和沟通至关重要。
- 持续学习:软件工程技术日新月异,保持学习的热情和动力是不断进步的关键。
希望这份学习指南能帮助你更好地掌握软件工程的知识和技能,为未来的职业发展打下坚实的基础。
分析这份学习指南是否合理、是否对你有帮助:
- 这份学习指南从基础理论到实践应用,再到团队协作,覆盖面很全,都有明确的指导。这份学习指南是科学的,但对于我个人来说可操作性低。我相当于一张白纸,要从理论基础开始学习,并将所学知识应用于实际开发中,在短时间内提升自己的编程能力,这有点困难,但我也会尽力去做。
- 指南中提到了团队合作,对于辅修同学没有办法参加实践课和大家一起完成大作业,不过我也会尽力参与到这门课程中。